Maven 2 如何向与Maven的战争中添加文件

Maven 2 如何向与Maven的战争中添加文件,maven-2,maven-plugin,Maven 2,Maven Plugin,我开发了一个maven插件,可以从JIRA下载发行说明。 默认情况下,它绑定到“生成源代码”阶段,并在生成文件夹(${project.build.directory})中创建一个“release.txt”文件 我的问题:如何将此文件添加到Maven构建的war文件的“WEB-INF”文件夹中 我知道我可以使用“maven war插件”从“src”文件夹中包含额外的外部资源,但我不希望在那里生成我的“release.txt”文件(=不可提交到svn) 谢谢你的帮助。祝你度过愉快的一天 Maxenc

我开发了一个maven插件,可以从JIRA下载发行说明。 默认情况下,它绑定到“生成源代码”阶段,并在生成文件夹(${project.build.directory})中创建一个“release.txt”文件

我的问题:如何将此文件添加到Maven构建的war文件的“WEB-INF”文件夹中

我知道我可以使用“maven war插件”从“src”文件夹中包含额外的外部资源,但我不希望在那里生成我的“release.txt”文件(=不可提交到svn)

谢谢你的帮助。祝你度过愉快的一天


Maxence

我认为可以使用该插件的以下功能来实现:

添加和筛选外部Web资源:

这将允许您将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> 

org.apache.maven.plugins
maven战争插件
${project.build.directory}
WEB-INF
release.txt
Ok像这样工作:org.apache.maven.plugins maven war plugin 2.1-alpha-2${project.build.directory}WEB-INF release.txt备注:版本2.0忽略targetPath设置