maven私服建立之后,需要再settings.xml文件中设置如下:
<localRepository>F:\maven-repository</localRepository>
<servers>
<server>
<id>nexus</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>Snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>releases</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
<mirrors>
<mirror>
<id>nexus-osc</id>
<mirrorOf>central</mirrorOf>
<name>Nexus osc</name>
<url>http://maven.oschina.net/content/groups/public/</url>
</mirror>
<mirror>
<id>nexus-osc-thirdparty</id>
<mirrorOf>thirdparty</mirrorOf>
<name>Nexus osc thirdparty</name>
<url>http://maven.oschina.net/content/repositories/thirdparty/</url>
</mirror>
</mirrors>
设置过这个之后,如果想通过eclipse向私服上传递包,可以在项目的pom.xml中设置如下:
<distributionManagement>
<repository>
<id>releases</id>
<name>Local Nexus Repository</name>
<url>http://localhost:8081/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>Snapshots</id>
<name>Local Nexus Repository</name>
<url>http://localhost:8081/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
这个时候可以右击项目 run as--->maven build--->clean deploy,这样就可以上传了,然后可以在私服里面搜索验证一下是否上传了;
如果需要将本地的项目进行打包,则可以执行run as--->maven build--->clean package命令