Maven基础了解及配置信息
Maven項目能夠幫助我們創(chuàng)建工程,完成需要jar包的引入
文章目錄
- Maven了解
- Maven的作用
- Maven倉庫和坐標(biāo)
- Maven坐標(biāo)
- Maven目錄介紹
- IDEA集成Maven環(huán)境
Maven了解
Maven是項目進行模型抽象,充分運用面向?qū)ο蟮乃枷?#xff0c;Maven可以通過一小段描述信息來管理項目的構(gòu)建,報告和文檔的軟件項目管理工具。Maven 除了以程序構(gòu)建能力為特色之外,還提供高級項目管理工具。由于 Maven 的缺省構(gòu)建規(guī)則有較高的可重用性,所以常常用兩三行Maven構(gòu)建腳本就可以構(gòu)建簡單的項目
綜上所述, Maven是由Apache開發(fā)的一個工具,用來管理java項目, 依賴管理(jar包的管理),項目構(gòu)建
Maven的作用
- 依賴管理: maven對項目的第三方構(gòu)件(jar包)進行統(tǒng)一管理。向工程中加入jar包不要手工從其它地方拷貝,通過maven定義jar包的坐標(biāo),自動從maven倉庫中去下載到工程中
- 項目構(gòu)建: maven提供一套對項目生命周期管理的標(biāo)準(zhǔn),開發(fā)人員和測試人員統(tǒng)一使用maven進行項目構(gòu)建。
項目生命周期管理:編譯、測試、打包、部署、運行 - maven對工程分模塊構(gòu)建,提高開發(fā)效率
Maven倉庫和坐標(biāo)
jar包所在位置
附:遠(yuǎn)程倉庫私服是?種特殊的遠(yuǎn)程倉庫,它是架設(shè)在局域網(wǎng)內(nèi)的倉庫服務(wù),私服代理廣域網(wǎng)上的遠(yuǎn)程倉庫,供局域網(wǎng)內(nèi)的Maven用戶使用。當(dāng)Maven須要下載構(gòu)件的時候。它從私服請求,假設(shè)私服上不存在該構(gòu)件,則從外部的遠(yuǎn)程倉庫下載,緩存在私服上之后,再為Maven的下載請求提供服務(wù)
Maven坐標(biāo)
Maven的一個核心作用就是管理項目的依賴,引入我們所需的各種jar包等。在Maven中,不論什么一個依賴、插件或者項目構(gòu)建的輸出, 都能夠稱之為構(gòu)件。為了能自動化的解析任何?個Java構(gòu)件. Maven必須將這些Jar包或者其他資源進行唯?標(biāo)識,這是管理項目依賴的基礎(chǔ),也就是我們要說的坐標(biāo)。包括我們自己開發(fā)的項目,也是要通過坐標(biāo)進行唯一標(biāo)識,這樣才能才其它項目中進行依賴引用。
坐標(biāo)的定義元素如下:
- groupId:項目組織唯一的標(biāo)識符,實際對應(yīng)JAVA的包的結(jié)構(gòu) (一般寫公司的組織名稱 例如:com.baidu, com.alibaba)
- artifactId: 項目的名稱
- version:定義項目的當(dāng)前版本
例如:要引入druid的jar包,只需要在pom.xml配置文件中配置引入druid的坐標(biāo)即可引入本地倉庫中的內(nèi)容供項目工程使用:
<!--druid連接池--> <dependency> <groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.10</version> </dependency>Maven目錄介紹
IDEA集成Maven環(huán)境
https://blog.csdn.net/qq_43511405/article/details/109003969
總結(jié)
以上是生活随笔為你收集整理的Maven基础了解及配置信息的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不用网的单机游戏有哪些
- 下一篇: python如何批量修改文件后缀名?批量