我正在开发一个主要基于Java的项目,该项目还有一些用C ++编写的组件。
该项目目前使用Ant脚本构建,该脚本调用Nant来构建C ++组件。
我们正在迁移到Maven,我想知道是否有人可以推荐使用Maven构建Nant脚本的最佳方法。
我知道我可以直接调用命令行,但我希望可能有更优雅的方式来执行此操作。
答案 0 :(得分:1)
答案 1 :(得分:0)
maven antrun插件允许您为ant执行此操作。理想情况下,类似的东西存在于nant,但是我找不到它。 Wince antrun插件的源代码是available,所以你应该能够编写自己的nant插件。
请记住,调出命令行,如果有效,就完全可以了。
答案 2 :(得分:0)
我正在看到一些相关的东西,一个CI项目 - “竹子”,但我自己并不熟悉;他们正在与Maven和Nant合作:http://www.mvnbrowser.com/artifact-details.html?groupId=com.atlassian.bamboo.plugins.nant&artifactId=nant_builder
你或许可以利用他们的“建设者”
Bamboo faq:http://www.atlassian.com/software/bamboo/learn/faq.jsp
答案 3 :(得分:0)
据我所知,没有Maven NAnt插件,如果你想重用现有的NAnt脚本,你最好的选择就是使用Exec Maven Plugin来调用它。
答案 4 :(得分:0)
如前所述,如果你想运行确切的NAnt脚本,你将不得不求助于像Exec Maven插件那样直接运行NAnt。
如果您正在为Maven寻找更集成的解决方案,您可以考虑NPanday(http://npanday.codeplex.com/)