Maven在主项目的后清理上安装子模块

时间:2016-11-03 17:51:26

标签: java eclipse maven tycho multi-module

在我的Maven项目中,我有几个子模块。他们之间有一些依赖关系(虽然没有圈子),我也在使用import HelpComponent from '../components/Help'; import ReactDOM from 'react-dom'; ReactDOM.render( <HelpComponent/>, document.getElementById('Help-modal') );

现在,其中一个子模块正在为其余子模块获取外部依赖关系。由于tycho,我需要在这个子模块上运行tycho-plugin才能与其余子模块一起运行。否则Tycho将无法解决这些依赖关系,因为它需要事先提供它们。

是否可以配置这个子模块的构建属性,以便在mvn -clean install阶段之后直接启动它自己的mvn install

这样我(理论上)就可以在主项目上运行post-clean来构建所有这些项目。

修改

我的项目结构是这样的:

mvn -clean install

现在子模块+- Project A +- submodule A +- submodule B +- submodule C &amp; B都需要C的外部依赖关系 A&amp; B也在使用C。这个插件在启动时需要我本地存储库中的所有外部依赖项。稍后添加的依赖项将被忽略,并导致无法解析的依赖项错误

目前我首先构建tycho-plugin,然后在没有该子模块的情况下构建submodule A。就这样,第谷很高兴并且运行得很好。

所以我的主要目标是在扫描/触发其他项目之前让Project A运行它submodule A所以当启动Tycho时,所有外部依赖都在我的本地存储库中。

0 个答案:

没有答案