是的,这是一种XY类型的问题。(我想以更好的方式呈现它,而不失去任何信息)
在我的项目中,当我尝试在maven中执行ANT任务时,它给了我与此示例相同的错误。我从这里获取了此示例。
我尝试使用
这是什么原因呢?我该如何在Maven中执行多个ant任务?
在我的项目中,当我尝试在maven中执行ANT任务时,它给了我与此示例相同的错误。我从这里获取了此示例。
我尝试使用
maven-antrun-plugin
执行多个ant目标,如下所示。
但是,它总是只执行最下面的目标(当我不提及depends属性时)。当我使用它时,它会产生以下异常:Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.7:run (default) on project jibx-mvn-demo: An Ant BuildException has occured: Target "compile" does not exist in the project "maven-antrun-". It is used from target "myDAO". -> [Help 1]
pom.xml
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<phase>install</phase>
<configuration>
<target name="clean">
<echo>Clean up my working directory to be nice and sparkly</echo>
</target>
<target name="initDAO">
<echo>Initialize stuff for my DAO build</echo>
<echo>Maybe setup some properties?</echo>
</target>
<target name="makedir" depends="initDAO">
<echo>I need my directories for building.</echo>
<echo>But first, I need to setup stuff"</echo>
</target>
<target name="compile" depends="makedir">
<echo>I need to compile my dao source"</echo>
<echo>But first, I need to make the necessary directories</echo>
</target>
<target name="myDAO" depends="compile">
<echo>Here's where I package up my DAO</echo>
<echo>But I have to compile stuff before I can package it</echo>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
这是什么原因呢?我该如何在Maven中执行多个ant任务?