我曾经将Windows作为我的开发机器,但现在我已经转移到linux,我在这里和那里面临的问题很少。目前我遇到了我的蚂蚁脚本问题,在Windows上用于自动执行我的pom文件。但现在它没有这样做;)
<target name="execute-pom" description="Execute orderlystatsse.pom file" depends="copy-properties">
<exec dir="." executable="cmd">
<arg line="/c mvn -T 4C install -Dmaven.test.skip=true" />
</exec>
</target>
有问题的剧本。截至目前,它抱怨cmd
未被识别/c
未被识别等。我将如何将其翻译为与linux一起使用?
答案 0 :(得分:0)
实际上我在发布这个帖子后几分钟就找到了回答;)。
我解决它的方式是:
<target name="execute-pom" description="Execute orderlystats.pom file" depends="copy-properties">
<exec dir="." executable="sudo">
<arg line="-S mvn -T 4C install -Dmaven.test.skip=true" />
</exec>
</target>
答案 1 :(得分:0)
这是我不愿回答的问题之一,因为我认为真正的答案是不要做你想做的事情。
它失败了,因为cmd
仅存在于Windows上。
实现这一目标的最快捷方式是将executable
更改为mvn
(如果属性不在,则可能必须在属性中指定mvn
的位置你的路径)。
最好还是使用maven ant tasks。我承认我从未使用它们 - 这似乎是一个解决问题的解决方案。
最好的计划是没有一个包装你的maven构建的ant脚本。