1、Windows本地maven下載
https://maven.apache.org/download.cgi
2、maven setting 文件配置
進入maven 目錄下 conf。apache-maven-3.2.3\conf
新建.xml 文件,內容如下:
<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"><localRepository>D:/ProgrammeJar/dubbo-web-project</localRepository><!--配置權限,使用默認用戶--><servers><server><id>ZmgRelease</id><username>zengmiaogen</username><password>123456</password></server><server> <id>ZmgSnapshot</id><username>zengmiaogen</username><password>123456</password></server></servers><mirrors></mirrors><profiles><profile><id>dubbo-web</id><repositories><!-- 私有庫地址--><repository><id>nexus</id><url>http://192.168.78.132:8081/nexus/content/groups/public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository></repositories><pluginRepositories><!--插件庫地址--><pluginRepository><id>nexus</id><url>http://192.168.78.132:8081/nexus/content/groups/public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></pluginRepository></pluginRepositories></profile></profiles><!--激活profile--><activeProfiles><activeProfile>dubbo-web</activeProfile></activeProfiles></settings>
上面配置文件的私有庫和用戶賬號已經事先建好。
參見文章:
maven私有庫搭建
maven私有庫配置
3、eclipse maven 插件配置
4、項目父級(根)項目的pom.xml配置
如我的項目,在admin-parent項目的pom.xml中增加如下配置:
<distributionManagement><repository><id>ZmgRelease</id><name>Releases</name><url>http://192.168.78.132:8081/nexus/content/repositories/ZmgRelease/</url></repository><snapshotRepository><id>ZmgSnapshot</id><name>Snapshots</name><url>http://192.168.78.132:8081/nexus/content/repositories/ZmgSnapshot/</url></snapshotRepository></distributionManagement>
配置中的id,要和maven的配置文件一致。
url可以在Sonatype Nexus 的管理平臺里查到。
5、發布項目包到私有庫。
選中要發布的項目的pom.xml。右鍵--Run As --- Maven build
輸入:
clean install deploy
命令中:
install 是生成jar包安裝到本地庫。
deploy是發布到私有庫的命令。
本地庫:
私有庫:
完成!