我在nexus上存放各个项目及其依赖。先运维人员需要将项目发布出去,需要得到指定项目的jar包及其依赖jar包。是否存在某个maven命令,可以实现给定一个坐标,下载对应的jar包及其依赖jar包?
目前已想到的方案:
step 1:新建maven项目,在其POM文件中将要发布项目作为依赖包含其中。
step 2:当编译新建项目时,maven会自动下载要发布项目及其依赖到本地仓库。
step 3:编写Shell脚本,将本地仓库中的待发布项目及其依赖的jar包拷贝到指定文件夹
step 4:将各个jar包部署于服务器上。
由于maven命令都是作用于某个项目,因此本方案step 1要新建一个项目。是否存在某个maven命令能实现直接从nexus私服上下载指定项目的jar包。
感谢各位帮助!!!
没必要这么复杂,mvn已经有这个功能了,可以在打包时把依赖的jar包也打进去,你可以google "maven 打包 依赖",这时放几个链接供参考:
http://my.oschina.net/zimingforever/blog/266191
http://outofmemory.cn/code-snippet/2594/carry-yilai-bao-maven-dabao-configuration