如何在Ant脚本中调用Maven目标?


问题内容

是否可以在Ant脚本中调用或执行Maven目标?

假设我有一个名为“ distribute”的蚂蚁目标,在其中我需要从另一个pom.xml调用一个Maven“编译”目标。


问题答案:

使用从Windows CLI运行Maven的exec任务的使用示例为:

<target name="buildProject" description="Builds the individual project">
    <exec dir="${source.dir}\${projectName}" executable="cmd">
        <arg value="/C"/>
        <arg value="${env.MAVEN_HOME}\bin\mvn.bat"/>
        <arg line="clean install" />
</exec>
</target>