您的位置:首页 > 其它

nexus 上传文件至服务器

2017-02-04 11:27 211 查看
配置好nexus服务器之后,就可以将自己的项目通过命令打包至服务器
打包命令:mvn clean package deploy -e (参数-e是看错误堆栈的)

第一步:
将Repository中的Realeases 的Deployment Policy配置成Allow Redeploy(在Configuration选项卡中)
第二步:
Maven的Setting文件配置加上mirror和Server
mirror配置
<mirrors>

<mirror>
<id>central</id>
<mirrorOf>*</mirrorOf>
<name>Central</name>
<url>http://localhost:8081/nexus/content/repositories/central/</url>
</mirror>
<mirror>
<id>releases</id>
<mirrorOf>*</mirrorOf>
<name>releases</name>
<url>http://localhost:8081/nexus/content/repositories/releases/</url>
</mirror>
<mirror>
<id>snapshots</id>
<mirrorOf>*</mirrorOf>
<name>snapshots</name>
<url>http://localhost:8081/nexus/content/repositories/snapshots/</url>
</mirror>

</mirrors>server配置

<servers>
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>releases</id>
<username>admin</username>
<password>admin123</password>
</server>

<server>
<id>central</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
第三步:

在项目中的pom文件配置distributionManagement

<distributionManagement>
<repository>
<id>releases</id>
<layout>default</layout>
<url>http://localhost:8081/nexus/content/repositories/releases/</url>
<name>releases</name>
</repository>
<snapshotRepository>
<id>snapshots</id>
<layout>default</layout>
<url>http://localhost:8081/nexus/content/repositories/snapshots/</url>
<name>snapshots</name>

</snapshotRepository>
</distributionManagement>
注意事项

distributionManagement中repository配置的是releases版本,而且这里面的id要和Setting里面的对应。snapshotRepository中发布的是snapshost版本,id也一样要和setting中的对应。

自己不小心进的坑:把repository和snapshotRepository这两个里面的内容写反了,然后一直报400,Bad Request错误。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: