在我的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时,所有外部依赖都在我的本地存储库中。