[英]Maven skip recompilation of submodule
這是我當前的項目設置:
父級
我有一個多模塊設置,其中一個特定子模塊(A)的編譯需要相當長的時間。 由於A很少更改,因此我想在重新編譯項目時跳過它。 但是我遇到了問題,因為B依賴於A。所以執行
mvn clean install -pl !A
或使用類似
<modules>
<module>Submodule B</module>
<module>Submodule C</module>
<modules>
<profiles>
<profile>
<id>include-A</id>
<modules>
<module>Submodule A</module>
</modules>
</profile>
</profiles>
之所以失敗,是因為B找不到A,即使它在以前的Maven執行中存在於我的.m2文件夾中,因為B也在Nexus存儲庫中尋找該工件。
如果將子模塊A移到一個單獨的項目中似乎可行,但是隨后我必須管理具有相同配置的兩個項目,因此我希望保留我的項目結構。
可能不是最優雅的解決方案,但是您可以將子模塊B和C合並到另一個模塊中,如下所示:
父級
現在,你應該能夠cd
到子父文件夾,只建子模塊B和C.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.