我有一个简单的项目,其中包含一些 WAR 工件和一个将其捆绑在一起的 EAR 工件。
<modules>
<module>service1</module>
<module>service2</module>
<module>ear</module>
</modules>
如果我mvn package
用那个 pom 运行它就可以了。反应器识别工件,我不必使用本地存储库。
我想分别构建 service1 和 service2 。之后,我想使用 service1 和 service2 的构建结果来构建 ear。
如果我mvn package
只为 ear 运行,它会搜索本地存储库中的工件,它会失败,因为那里不存在。
我如何告诉 ear 插件在其他地方寻找,例如模块本身的目标文件夹?
背景:我想构建每个功能分支,不想弄乱我的本地存储库,也不想为每个分支复制它。