当前位置:  开发笔记 > 编程语言 > 正文

Maven更换?

如何解决《Maven更换?》经验,为你挑选了2个好方法。

你会建议什么作为Maven Java构建工具集的替代品?只是简单的Ant脚本?SCons的?



1> 小智..:

这取决于你使用的是什么.Maven 1?Maven 2?我发现Maven 2在与Ant任务和一些家庭烘焙的Java插件结合使用时,有相当的文档记录,而且非常强大.

有一些Ant任务可以使用Ant的Maven功能:http://maven.apache.org/ant-tasks/index.html.所以你真的不需要编写自己的"库".

你可以从Maven调用Ant:http://maven.apache.org/plugins/maven-antrun-plugin/.

您也可以使用Groovy编写脚本,例如:http://groovy.codehaus.org/GMaven+-+Executing+Groovy+Code.

或者只为您需要的自定义位编写Java代码:http://maven.apache.org/guides/plugin/guide-java-plugin-development.html.

当你可以做的时候,没有理由不混合搭配;)



2> Limbic Syste..:

虽然我喜欢Maven 的想法,但我总是发现自己除了最简单的配置之外还要做任何事情.它的架构是基于插件的,插件的质量差异很大.文档最多是粗略的; 有一半的时间我无法弄清楚我正在阅读的文件是Maven 1还是2.你有多少经常使用它maven-ant-plugin来做一些基本的事情?

我一直在使用Apache Ivy大约一年了,我对它非常满意.虽然有一点学习曲线.但是有一个活跃的邮件列表,作者非常敏感.

我最终做的是编写一个简单的Ant目标的"库",例如"解析","编译","安装"等,期望事物在标准的Maven位置(例如src/main/java)然后是目标进入我的各种项目.通过这种方式,您可以获得两种世界中最好的 - Maven风格的配置,以及Ant的所有功能.

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有