maven搭建個人倉庫


 

Maven環境搭建:

本地倉庫+maven運行環境+構建項目

1、搭建nexus 本地倉庫

1)拷貝jdk1.6和tomcat6
2)配置端口為8010 (端口自行定義,只要下面各處一致即可)
3)復制nexus-2.1.2.war到tomcat/webapps下,改名為nexus.war (這樣訪問無需加后面的版本號)
4)啟動tomcat6 (最好以服務方式啟動,否則電腦關機重啟后還需手工啟動)

訪問: http://localhost:8010/nexus

能訪問,搭建nexus成功!

初始用戶名 admin 密碼 admin123

注意:
如成功,nexus將在C盤創建C:\sonatype-work\nexus目錄,存放文件
主要文件:C:\sonatype-work\nexus\storage\central

2、搭建maven環境,已執行mvn命令

1)解壓apache-maven-3.0.5.zip到D:\javaenv\apache-maven-3.0.5
2)修改D:\javaenv\apache-maven-3.0.5\bin\mvn.bat

36行附近加 set MAVEN_OPTS = -Xms128m - Xmx512m (加大內存,構建大型項目會超出內存)
57行附近加 set JAVA_HOME=D:\\javaenv\\jdk1.6 (無需電腦屬性配置JAVA_HOME)

3)配置MAVEN_HOME

電腦屬性建立
MAVEN_HOME
D:\javaenv\apache-maven-3.0.5

加入PATH中
;%MAVEN_HOME%\bin

這樣在cmd DOS窗口中就可以執行mvn命令

執行 mvn version 命令

提示正常,則搭建成功

4)執行各個mvn命令,下載各個命令插件 (必須執行,maven將自動下載相關的插件)

包括:compile,test,site,install,

install -X (X必須大寫,控制信息詳細很多,將顯示jar依賴結構)
deploy (必須配置發布,才可執行正確,配置下面有)

3、測試mvn環境

1)連接外網
2)找個項目,在cmd的工程目錄下執行 mvn test。項目下載jar正常。則maven環境正常。

4、測試nexus

1)在C:\Documents and Settings\Administrator\.m2\setting.xml中配置,指向nexus

<servers>
<server>
<id>releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>

<mirrors>
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://localhost:8010/nexus/content/groups/public/</url>
</mirror>

</mirrors>

<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>central</id>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>

<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>

 

2)項目下執行 mvn test,斷開外網,看能否下載jar包
3)要發布項目到nexus上要在項目中的D:\javaws\jk\pom.xml最后配置

 

<distributionManagement>
<repository>
<id>releases</id>
<name>Internal Releases</name>
<url>http://localhost:8010/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Internal Snapshots</name>
<url>http://localhost:8010/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>


4)執行 mvn clean

mvn install -X (必須大寫X)
mvn deploy

登錄 http://localhost:8010/nexus

如deploy無錯,查看Repositories/Snapshots就可以看到項目

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM