我們有一個多模塊Maven項目,我們通常運行mvn clean install
來構建一切。最好,我們希望保持這種方式。運行mvn clean install時防止將war文件複製到.m2/repository
我們想要做的是防止包裝war
(即使用maven-war-plugin
)的項目將其生成的戰爭文件複製到~/.m2/repository
文件夾。我們怎樣才能做到這一點?
我們有一個多模塊Maven項目,我們通常運行mvn clean install
來構建一切。最好,我們希望保持這種方式。運行mvn clean install時防止將war文件複製到.m2/repository
我們想要做的是防止包裝war
(即使用maven-war-plugin
)的項目將其生成的戰爭文件複製到~/.m2/repository
文件夾。我們怎樣才能做到這一點?
您可以使用skip
屬性跳過在war
項目的每個項目內執行maven-install-plugin
。正是這個插件負責將生成的工件複製到本地存儲庫中。
<plugin>
<artifactId>maven-install-plugin</artifactId>
<version>2.5.2</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
ü也可以這樣做:
<plugin>
<artifactId>maven-install-plugin</artifactId>
<executions>
<execution>
<id>default-install</id>
<phase>none</phase>
</execution>
</executions>
</plugin>
你能解釋一下這是如何在回答中做了一下,然後我會接受嗎? – Johan
如果你需要構建一個'mvn clean package'就足夠了。無需執行'mvn clean install' ... – khmarbaise