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是发布到私有库的命令。
本地库:
私有库:
完成!