我需要自动化蚂蚁build.xml
的spring-roo任务。这有可能吗?也许这份工作有蚂蚁任务库?
正在使用ant而不是maven/gradle/。。。这不是我的决定,我对此无能为力。
用exec任务调用roo-shell只是最后的手段,我想要一个不需要从ant进程的jvm中退出的解决方案。
Roo-Shell在OSGi环境上执行,并要求它运行(使用OSGi依赖注入在运行时获取组件)。因此,由于Ant作为一个简单的java应用程序运行,没有办法将Roo-shell作为Ant任务运行,而是使用Ant exec任务(正如您已经评论的那样)。
对不起。
使用Roo生成的项目与任何其他Maven项目一样,因此您可以使用exec
任务。类似这样的东西:
<target name="mvn-install">
<exec executable="mvn">
<arg value="clean" />
<arg value="install" />
</exec>
</target>