2010-03-10 62 views
9

我開發了一個Maven插件,可以從JIRA下載發行說明。 它默認綁定到'generate-sources'階段,並在build文件夾($ {project.build.directory})中創建一個'release.txt'文件。如何將文件添加到與Maven的戰爭中

我的問題:如何將這個文件添加到Maven構建的war文件的'WEB-INF'文件夾中?

我知道我可以使用'maven-war-plugin'來包含來自'src'文件夾的額外外部資源,但我不希望我的'release.txt'文件在那裏生成(=不可交付給svn )。

感謝您的幫助。祝今天好運!

馬克桑斯

回答

15

我認爲這是可以使用該插件的這個功能來完成:

添加和過濾外部網絡資源: http://maven.apache.org/plugins/maven-war-plugin/examples/adding-filtering-webresources.html

這樣可以讓你產生你的RELEASE.TXT成一個單獨的文件夾(不是src),並讓該插件將其視爲額外的資源文件夾。

希望有所幫助。

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-war-plugin</artifactId> 
    <configuration> 
    <webResources> 
     <resource> 
     <directory>${project.build.directory}</directory> 
     <targetPath>WEB-INF</targetPath> <!-- introduced in plugin v 2.1 --> 
     <includes> 
      <include>release.txt</include> 
     </includes> 
     </resource> 
    </webResources> 
    </configuration> 
</plugin> 
+3

確定這樣它的工作原理: org.apache.maven.plugins 行家-戰爭插件 2.1-α-2 <結構> $ {project.build.directory} WEB-INF RELEASE.TXT 備註:該TARGETPATH設置與2.0版忽略 – 2010-03-10 10:23:07

相關問題