使用 Maven 执行 build.xml
是否可以使用 Maven 执行 build.xml
脚本?
这个脚本检查了我所有的项目和子项目,我刚刚习惯使用 Maven,之前并没有真正使用过 ant,而且我知道 ant 可以与 Maven 一起使用。所以我的问题是:如何?
Is it possible to execute build.xml
script with Maven?
This script checksout all my projects and subprojects and I've just got used to using maven, didn't really use much of an ant before and I know ant can be used with Maven. So my question is: how?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我真的不太喜欢这种方法(要么使用 Ant,要么使用 Maven,但不要混用),但您可以将外部
build.xml
与 Maven AntRun Plugin:然后运行
mvn antrun:run
(或者把配置如果要将 AntRun 插件绑定到生命周期阶段,请参阅 用法 页面)。更新:如果您使用 ant-contrib 中的东西,您需要将其声明为插件的依赖项。我已经更新了插件配置以反映这一点。另请注意我添加的
taskdef
元素(但我不确定您是否需要classpathref
属性)。I'm really not a big fan of this approach (either use Ant, or Maven, but not a bastard mix) but you can use an external
build.xml
with the Maven AntRun Plugin:And then run
mvn antrun:run
(or put the configuration inside anexecution
if you want to bind the AntRun plugin to a lifecycle phase, refer to the Usage page).Update: If you are using things from ant-contrib, you need to declare it as dependency of the plugin. I've updated the plugin configuration to reflect this. Also note the
taskdef
element that I've added (I'm not sure you need theclasspathref
attribute though).您可以通过 Maven-Ant 插件 执行 ant 脚本,但为什么要这样做您需要 Ant 来检查您的项目吗?您没有将子项目组织在同一棵树中吗?
You can execute ant scripts via the Maven-Ant Plugin, but why do you need Ant to checkout your project? Haven't you organized your sub-projects to be in the same tree?