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