我有一个基于maven的web项目,其中包括“普通”目录结构。 我需要生成的战争工件,一个是正常的应用程序,另一个是管理“版本”,这是通过使用2个不同的maven配置文件实现的。 在管理员版本的情况下,我需要在战争文件打包之前重命名JSP文件。在使用maven打包之前重命名目标目录中的jsp文件
我该怎么做? 哪个maven-plugin符合这个要求?
我有一个基于maven的web项目,其中包括“普通”目录结构。 我需要生成的战争工件,一个是正常的应用程序,另一个是管理“版本”,这是通过使用2个不同的maven配置文件实现的。 在管理员版本的情况下,我需要在战争文件打包之前重命名JSP文件。在使用maven打包之前重命名目标目录中的jsp文件
我该怎么做? 哪个maven-plugin符合这个要求?
对不起,但在准备包阶段复制/重命名JSP不起作用,因为这时文件还不在目标目录中。
示例代码:
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<phase>prepare-package</phase>
<configuration>
<target>
<copy file="${project.build.directory}\myProject\loginAdmin.jsp"
tofile="${project.build.directory}\myProject\loginUser.jsp"/>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
看看[这个答案](http://stackoverflow.com/questions/10133485/files-got-overwritten-in-maven-project-when-building-一战/ 10144507#10144507);我相信你可能会适应你的需求。 – user944849