多模块maven项目如何在缺少一个子模块的情况下进行构建?

譬如多模块下,root pom中我配置了

<modules>
    <module>../common-api</module>
    <module>../dat-web</module>
    <module>../dat-product</module>
</modules>

现在我仅仅需要common-api和dat-web两个子模块,构建一个dat-web工程的jar包
所以我不下载dat-product模块

其中dat-product,dat-web依赖于common-api,但是彼此不依赖

但是构建时总是说子模块dat-product不存在,但是dat-web不需要依赖于dat-product。

我记得之前在jenkins配的时候,是OK的
但是现在忘记怎么配的了

请问多模块maven项目如何在缺少一个子模块的情况下进行构建?

阅读 3k
2 个回答

能构建成功的前提是common-api和dat-web不依赖dat-product,你只想构建这两个模块,可以再新建一个maven module 随便取名叫A好了,dependency里依赖common-api和dat-web,然后构建A即可

<module>../dat-product</module>
把这行删了就行

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题