参考链接:https://blog.csdn.net/u013409283/article/details/78854875
手动上传第三方jar包到nexus的步奏:
1)按下图方式进行
2)按下图完成上传
3)点击保存完成
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1通过网页上传
这种方法只是上传了jar包。通过maven引用当前jar,不能取得jar的依赖
from pom的方式,选择pom文件,以及jar。通过maven引入jar时,会自动加载jar的依赖
2通过maven的方式depoly
在maven的conf/setting.xml 配置nexus私服的管理账号
在servers标签下添加server
-
<server> -
<id>nexus-snapshots</id> -
<username>repouser</username> -
<password>repopwd</password> -
</server>
id可自己定义一个名称 以及私服的管理管的账号密码
在mirrors和profiles下配置nexus私服
-
<mirrors> -
<mirror> -
<!--This sends everything else to /public --> -
<id>nexus</id> -
<mirrorOf>*</mirrorOf> -
<url>http://192.168.10.8:18080/nexus/content/repositories/releases/</url> -
</mirror> -
</mirrors> -
<profiles> -
<profile> -
<id>nexus</id> -
<!--Enable snapshots for the built in central repo to direct --> -
<!--all requests to nexus via the mirror --> -
<repositories> -
<repository> -
<id>nexus</id> -
<name>local private nexus</name> -
<url>http://192.168.10.8:18080/nexus/content/groups/public</url> -
<releases><enabled>true</enabled><updatePolicy>always</updatePolicy> -
<checksumPolicy>warn</checksumPolicy></releases> -
<snapshots><enabled>false</enabled></snapshots> -
</repository> -
</repositories> -
<pluginRepositories> -
<pluginRepository> -
<id>nexus</id> -
<name>local private nexus</name> -
<url>http://192.168.10.8:18080/nexus/content/groups/public</url> -
<releases><enabled>true</enabled><updatePolicy>always</updatePolicy> -
<checksumPolicy>warn</checksumPolicy></releases> -
<snapshots><enabled>false</enabled></snapshots> -
</pluginRepository> -
</pluginRepositories> -
</profile> -
</profiles> -
<activeProfiles> -
<!--make the profile active all the time --> -
<activeProfile>nexus</activeProfile> -
</activeProfiles>
在项目的pom.xml中配置
-
<distributionManagement> -
<repository> -
<id>nexus-releases</id> -
<name>Nexus Release Repository</name> -
<url>http://192.168.10.8:18080/nexus/content/repositories/releases/</url> -
</repository> -
<snapshotRepository> -
<id>nexus-snapshots</id> -
<name>Nexus Snapshot Repository</name> -
<url>http://192.168.10.8:18080/nexus/content/repositories/snapshots/</url> -
</snapshotRepository> -
</distributionManagement>
id与settings.xml中的server的id对应
当项目package后
mvn deploy
就可以将jar上传到nexus私服