所有Java Build工具都有什么?

使用ant,maven和buildr有什么意义?在eclipse或netbeans中使用using构建会无法正常工作吗?我很好奇扩展构建工具的目的和好处是什么。

回答:

  • :构建工具遵循组件模型,该组件模型提供有关在哪里寻找依赖的提示。在Eclipse / Netbeans中,您必须依赖JAR,并且您实际上并不知道此JAR是否已更新。使用这些构建工具,它们“知道”依赖项中的更新(通常是由于与源代码控制库的良好集成),重新计算可传递的依赖项,并确保所有内容始终使用最新版本构建。

  • :除了类级别的访问控制外,Java没有更高的抽象性。使用这些构建工具,您可以准确地指定要依赖的项目,并以更高的粒度级别控制可见性和访问。

  • :Eclipse / Netbeans构建始终构建JAR文件。使用自定义构建机制,可以根据需要使用额外的元数据信息构建自己的自定义(公司内部)档案。

  • :构建工具附带了许多插件,这些插件可以在构建过程中执行各种操作。从基本的东西(例如生成Javadocs)到更简单的东西(例如运行测试和获取代码覆盖率,静态分析,生成报告等)。

  • :某些构建系统还管理档案的运输-从开发系统到部署或生产系统。因此,您可以配置传输路线,时间表等。

看一下一些持续集成服务器,例如CruiseControl或Hudson。此外,Maven的功能页面还提供了一些您想了解的知识。

以上是 所有Java Build工具都有什么? 的全部内容, 来源链接: utcz.com/qa/412444.html

回到顶部