<ant-contrib.version>1.0b3</ant-contrib.version>
<ant-nodeps.version>1.8.1</ant-nodeps.version>
<dependency>
<groupId>ant-contrib</groupId>
<artifactId>ant-contrib</artifactId>
<version>${ant-contrib.version}</version>
<exclusions>
<exclusion>
<groupId>ant</groupId>
<artifactId>ant</artifactId>
</exclusion>
</exclusions>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant-nodeps</artifactId>
<version>${ant-nodeps.version}</version>
<scope>test</scope>
</dependency>
<profiles>
<profile>
<id>production</id>
<build>
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<echo>settings.localRepository : ${settings.localRepository}</echo>
<echo>project.build.outputDirectory : ${project.build.outputDirectory}</echo>
<taskdef resource="net/sf/antcontrib/antlib.xml">
<classpath>
<pathelement
location="${settings.localRepository}/ant-contrib/ant-contrib/${ant-contrib.version}/ant-contrib-${ant-contrib.version}.jar" />
</classpath>
</taskdef>
<if>
<available file="${project.build.outputDirectory}/log4j.production.properties" />
<then>
<echo>Before log4j.properties move</echo>
<move file="${project.build.outputDirectory}/log4j.production.properties" tofile="${project.build.outputDirectory}/log4j.properties" />
<echo>After log4j.properties move</echo>
</then>
<else>
<echo>The log4j.properties does not exist</echo>
</else>
</if>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
maven ant task
最新推荐文章于 2020-10-18 14:56:38 发布