intellij idea maven 安裝配置使用
一、第一步先下載好maven包,可到官網下載最新版本。https://maven.apache.org/download.cgi
二、配置idea中maven位置
三、可對maven做一些配置:
1.配置本地倉庫位置
在‘你的存放位置\apache-maven-3.2.5\conf’ 中開啟setting檔案,
找到 標籤,配置你的本地倉庫位置
D:\Maven\MavenRepository\maven_jar
2.配置中央倉庫
maven預設的中央倉庫位置在:\org\apache\maven\project\pom-4.0.0.xml 這個檔案中。
<repositories>
<repository>
<id> central</id>
<name> Maven Repository Switchboard</name>
<layout> default</layout>
<url> http://repo1.maven.org/maven2</url>
<snapshots>
<enabled> false</enabled>
</snapshots>
</repository>
</repositories>
如果你想覆蓋中央倉庫的預設地址,那麼這裡我們就會使用的映象了,還在setting.xml裡面配置:
<settings>
…
<mirrors>
<mirror>
<id> maven-net-cn</id>
<name> Maven China Mirror</name>
<url> http://maven.net.cn/content/groups/public/</url>
<mirrorOf> central</mirrorOf>
</mirror>
</mirrors>
…
</settings>
,表示只為central倉庫做映象,如果想為所有的倉庫做映象那麼可以改為:
*
3.配置私服
Maven私服的 個特性:
1.節省自己的外網頻寬:減少重複請求造成的外網頻寬消耗
2.加速Maven構件:如果專案配置了很多外部遠端倉庫的時候,構建速度就會大大降低
3.部署第三方構件:有些構件無法從外部倉庫獲得的時候,我們可以把這些構件部署到內部倉庫(私服)中,供內部maven專案使用
4.提高穩定性,增強控制:Internet不穩定的時候,maven構建也會變的不穩定,一些私服軟體還提供了其他的功能
5.降低中央倉庫的負荷:maven中央倉庫被請求的數量是巨大的,配置私服也可以大大降低中央倉庫的壓力
當前主流的maven私服:
1.Apache的Archiva
2.JFrog的Artifactory
3.Sonatype的Nexus
三、遠端倉庫的配置
配置遠端倉庫將引入新的配置元素:
在元素下,可以使用 子元素宣告一個或者多個遠端倉庫。
例子:
<repositories>
<repository>
<id>jboss</id>
<name>JBoss Repository</name>
<url>http://repository.jboss.com/maven2/</url>
<releases>
<updatePolicy>daily</updatePolicy><!-- never,always,interval n -->
<enabled>true</enabled>
<checksumPolicy>warn</checksumPolicy><!-- fail,ignore -->
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
<layout>default</layout>
</repository>
</repositories>
由於平時很少寫部落格,寫的很差,請多見諒。
這裡推薦下我的開源專案:
hxyFrame是一個OA辦公系統,採用流行的框架springMvc+spring+mybatis+shiro+ehcache開發,還集成了許可權管理(選單許可權、資料許可權),完善的程式碼生成器,solr全文搜尋引擎,activiti工作流程引擎,cas單點登陸等功能,後期還會考慮改造成Dubbo微服務化,做到模組的相對獨立,使用更加靈活,努力做到快速開發OA辦公系統。 感興趣可以Watch、Start持續關注專案最新狀態,加入QQ群:210315502
oschina倉庫:https://git.oschina.net/huangxianyuan/hxyFrame.git
github倉庫:https://github.com/huangxianyuan/hxyFrame.git