[size=medium]1、在pom中声明ant插件:maven-antrun-plugin
2、设置ant在maven哪个"phase"和“goal”执行
3、编写ant task
4、在pom文件声明package类型为war包:<packaging>war</packaging>
5、打包:mvn clean package 或者 mvn clean package -DskipTests=true
下面是我程序中使用的片段,在打war包同时将线上的jdbc文件替换开发使用的jdbc文件。[/size]
【转载地址】http://heipark.iteye.com/blog/1136998
2、设置ant在maven哪个"phase"和“goal”执行
3、编写ant task
4、在pom文件声明package类型为war包:<packaging>war</packaging>
5、打包:mvn clean package 或者 mvn clean package -DskipTests=true
下面是我程序中使用的片段,在打war包同时将线上的jdbc文件替换开发使用的jdbc文件。[/size]
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<delete file="${project.build.directory}/classes/jdbc.properties" />
<move file="${project.build.directory}/classes/online_jdbc.properties" tofile="${project.build.directory}/classes/jdbc.properties"/>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
【转载地址】http://heipark.iteye.com/blog/1136998