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配置
在项目中的pom文件配置distributionManagement
distributionManagement中repository配置的是releases版本,而且这里面的id要和Setting里面的对应。snapshotRepository中发布的是snapshost版本,id也一样要和setting中的对应。
自己不小心进的坑:把repository和snapshotRepository这两个里面的内容写反了,然后一直报400,Bad Request错误。
打包命令: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错误。
相关文章推荐
- gradle上传本地文件到远程maven库(nexus服务器)
- 利用ASP.NET向服务器上传文件
- 上传文件到服务器
- ASP.NET 2.0 - 如何把上传的文件保存到 服务器某个目录中
- 利用ASP.NET向服务器上传文件
- 上传文件到服务器
- 利用commons-fileupload组件上传文件至服务器和数据库
- 将文件通过http的post方法上传到服务器
- 应用ASP.NET向网络服务器上传文件
- 如何把文件上传到另外一台服务器
- 将本地CSV格式文件内容上传到服务器的一个简单例子
- [导入]上传大文件时,找不到服务器的错误问题!
- ASP.NET实现上传文件到服务器
- FLV格式Flash视频文件上传服务器后不能播放
- 通过 HTTP POST 上传文件到服务器.
- 在winform实现文件上传到服务器
- Flex2.0实现文件上传功能(服务器为ASP.NET)
- [翻译]运用HtmlInputFile服务器控件上传多个文件
- 利用ASP.NET向服务器上传文件
- 技术专题:服务器控件之——文件上传