2015-11-19 38 views
2

我們有一個多模塊Maven項目,我們通常運行mvn clean install來構建一切。最好,我們希望保持這種方式。運行mvn clean install時防止將war文件複製到.m2/repository

我們想要做的是防止包裝war(即使用maven-war-plugin)的項目將其生成的戰爭文件複製到~/.m2/repository文件夾。我們怎樣才能做到這一點?

+0

你能解釋一下這是如何在回答中做了一下,然後我會接受嗎? – Johan

+0

如果你需要構建一個'mvn clean package'就足夠了。無需執行'mvn clean install' ... – khmarbaise

回答

4

您可以使用skip屬性跳過在war項目的每個項目內執行maven-install-plugin。正是這個插件負責將生成的工件複製到本地存儲庫中。

<plugin> 
    <artifactId>maven-install-plugin</artifactId> 
    <version>2.5.2</version> 
    <configuration> 
     <skip>true</skip> 
    </configuration> 
</plugin> 
0

ü也可以這樣做:

<plugin> 
    <artifactId>maven-install-plugin</artifactId> 
     <executions> 
      <execution> 
       <id>default-install</id> 
      <phase>none</phase> 
      </execution> 
     </executions> 
</plugin> 
相關問題