如何在maven中执行多个ant目标

是的,是的,这是XY类型的问题。 (我想在不丢失任何信息的情况下更好地展示它)

在我的项目中,当我尝试在maven中执行ANT任务时,它给了我与此示例中相同的错误。 我从这里拿了这个例子。

我尝试使用maven-antrun-plugin执行多个ant目标,如下所示。 但是,它总是只执行以下最大目标(当我不提及取决于属性时)。 当我使用它时,它给出以下exception:

 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

   maven-antrun-plugin 1.7   install   Clean up my working directory to be nice and sparkly   Initialize stuff for my DAO build Maybe setup some properties?   I need my directories for building. But first, I need to setup stuff"   I need to compile my dao source" But first, I need to make the necessary directories   Here's where I package up my DAO But I have to compile stuff before I can package it    run     

这是什么原因? 如何在maven中执行多个ant任务?

我们可以使用单独的build.xml文件来完成它

    

在当前版本的Maven AntRun插件(1.8)中,答案对我不起作用,我想念build.xml文件是怎么回事。

所以,在pom.xml中:

  maven-antrun-plugin 1.8   download-files prepare-package  run            

和build.xml文件:

              

完美的作品!