我正在研究GWT项目,它有10个模块,比如module-1,module-2 ... module-10。 我们继承了 application.gwt.xml 中保存在主模块中的所有模块。主模块是入口点,其余模块添加为 jar 。
<inherits name="com.company.Core" />
<inherits name="com.company.Common" />
<inherits name="com.company.Ocean" />
<inherits name="com.company.Admin" />
<inherits name="com.company.Air" />
<inherits name="com.company.Framework" />
<inherits name="com.company.Finance" />
<inherits name="com.company.Accurate" />
<inherits name="com.company.Search" />
主模块
的pom.xml中的代码<modules>
<module>company-core</module>
<module>company-common</module>
<module>company-ocean</module>
<module>company-admin</module>
<module>company-air</module>
<module>company-framework</module>
<module>company-finance</module>
<module>company-accurate</module>
<module>company-search</module>
</modules>
当前结构如果我在特定模块中进行更改,那么即使其他模块没有更改,它也会强制编译所有其他模块。
示例我在 com.company.Search 模块中进行了更改,因此项目会编译所有模块。因此,编制时间大约需要 30分钟。
预期如果我在 com.company.Search 模块中进行了更改,那么只有 com.company.Search 模块才能编译并非所有模块和减少编译时间。