2011-03-17 87 views
4

maven war plugin usage page報價:Maven:戰前清理webapp目錄:爆炸?

<project> 
    ... 
    <build> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-war-plugin</artifactId> 
     <version>2.1.1</version> 
     <configuration> 
      <webappDirectory>/sample/servlet/container/deploy/directory</webappDirectory> 
     </configuration> 
     </plugin> 
    </plugins> 
    </build> 
    ... 
</project> 

如何清潔的目錄中<webappDirectory>/sample/servlet/container/deploy/directory</webappDirectory>定義爆炸war文件前的內容?

根據我的經驗,定義爲webappDirectory的文件夾不會被清理乾淨,所以會有不相關的文件作爲webapp的一部分。

這將是冷靜,如果我能目前使用清潔webappDirectory,這是這樣的添加了一些當前的命令IM:

mvn -o clean <cleanWebappDirectory here?> install war:exploded 

謝謝!

回答

6

您可能想要查看添加maven clean plugin,指定要清洗的必需文件夾。像下面的東西...請注意,directory應該是相對的。

<build> 
    [...] 
    <plugin> 
    <artifactId>maven-clean-plugin</artifactId> 
    <version>2.4.1</version> 
    <configuration> 
     <filesets> 
     <fileset> 
      <directory>sample/servlet/container/deploy/directory</directory> 
      <includes> 
      <include>*</include> 
      </includes> 
     </fileset> 
     </filesets> 
    </configuration> 
    </plugin> 
    [...] 
</build> 
+0

很酷..非常感謝.. :-) – bertie 2011-03-17 09:51:00