java - 如何从 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 没有被执行并且没有创建目标文件夹。谁能帮助我哪里出错了。
解决方案
尝试mvn
直接作为可执行文件运行,并使用 args 单独传递value
,而不是使用 args 一次全部传递line
:
<project name="Income">
<target name="mvn">
<exec dir="." executable="mvn">
<arg value="clean" />
<arg value="install" />
</exec>
</target>
</project>
推荐阅读
- css - 边框半径在 Windows Outlook 上的电子邮件模板中不起作用
- session - Session中存储大量数据
- r - 在一定的权重条件下向数据集中添加一列
- javascript - 循环遍历计算属性 Vue
- android - 第一次没有得到服务器 android volley 的响应
- excel - 当 A 列(帐户代码)相同时,求和 B 列(借方)[Excel]
- java - HttpsURLConnection 的默认请求方法
- vue.js - Vue.js 与 v-model 的双向数据绑定
- java - 改进不同类型的 Iterable 的类型检查
- jquery - ASP.NET Core MVC 引导模式 - 改变内容