Maven多模块部署到Nexus上的问题

我们使用了父项目的pom.xml用来管理所有的子项目的共同依赖和插件,父项目自己没有代码。大概拥有7个子项目,都是maven的。

所有在Jenkins上打包出来的子项目的jar包都会被自动部署到Nexus服务器上。

今天当版本从0.0.1-SNAPSHOT升级到1.0.0-SNAPSHOT的时候,发现一些问题。

首先A子项目被部署到nexus上,然后B子项目编译报错,原因是在nexus上找不到父项目的pom.xml.

原来如此,必须在jenkins上建一个父项目的build project,并且也自动部署到nexus上。

新的问题:

如果父项目的pom.xml中使用了modules将所有子项目包进去,编译的时候会将所有子项目都编译,有时候太耗费资源,因此可以暂时将modules注释掉。

这样不会编译子项目,只会部署父项目的xml。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/6394582db12ecbfa8ced4b56a2195824.html