我有一個基於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