首页 > 解决方案 > 如何从 build.xml 运行 mvn clean install

问题描述

我在 ant 上拥有所有其他模块,而在 maven 上添加了一个新模块。所以,我在与 pom.xml 相同的目录级别创建了 build_dl.xml 文件

<project name="Income">
  <target name="mvn">
    <exec dir="." executable="sh">
        <arg line=" -c 'mvn clean install'" />
    </exec>
  </target>
</project>

在执行构建文件ant -buildfile build_dl.xml时,我收到日志说BUILD SUCCESSFUL Total time: 0 seconds但实际上 pom.xml 没有被执行并且没有创建目标文件夹。谁能帮助我哪里出错了。

标签: javamavenant

解决方案


尝试mvn直接作为可执行文件运行,并使用 args 单独传递value,而不是使用 args 一次全部传递line

<project name="Income">
    <target name="mvn">
        <exec dir="." executable="mvn">
            <arg value="clean" />
            <arg value="install" />
        </exec>
    </target>
</project>

推荐阅读