maven ant task

来源:互联网 发布:mac照片幻灯片主题 编辑:程序博客网 时间:2024/06/10 07:29
<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>
0 0