目的
想把项目里面的api工程发布到本地仓库,做了一个关于dubbo的demo,想测试下。
方案
在你要打包的工程的pom文件中,添加
<distributionManagement>
<repository>
<id>localRepository</id>
<url>file:I:\repertory</url>
</repository>
</distributionManagement>
然后右键项目,点击run as / maven build,在goals里面输入 deploy -e即可将你想打包的工程发布到你的本地仓库里面。
如果你要上传到远程私服。那么pom文件添加:
<distributionManagement>
<repository>
<id>nexus-releases</id>
<name>NexusReleases</name>
<url>http://192.168.14.217:9091/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>nexus-snapshots</id>
<name>NexusSnapshots</name>
<url>http://192.168.14.217:9091/nexus/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
然后在你的maven的setting文件里面添加:
<server>
<id>nexus-releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>nexus-snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
然后和上传本地的方法一样的操作步骤。
mvn install –settings c:\user\settings.xml