在我的项目中,资源中有2个文件。两者几乎相同,只是第二个在某些地方包含对第一个内容的补充。
当我需要修改这些文件中的内容时,我经常最终编辑这两个非常糟糕的做法,我决定改变它。
如何在Maven构建中实现这一目标?我想象一个插件可以复制第一个文件,并且在文档的某个地方用正则表达式或类似的东西表示,它会将附加内容存储在帮助文件中。
答案 0 :(得分:0)
使用maven-antrun插件。您可以在构建期间执行多项自定义操作。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>copy-swf-files</id>
<phase>compile</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target name="copy swf files to web project">
<copy file="${project.build.directory}/${project.artifactId}-${project.version}.swf" tofile="${swf.output.location}/foo.swf" />
<copy file="${project.build.directory}/a.swf" tofile="${swf.output.location}/a.swf" />
<copy file="${project.build.directory}/z.swf" tofile="${swf.output.location}/z.swf" />
</target>
</configuration>
</execution>
</executions>
</plugin>
答案 1 :(得分:0)