使用Maven的动机是什么?我可以只创建一个构建脚本吗?

Kit*_* Ho 5 java maven

根据什么是Maven,目标是:

  • 使构建过程变得简单
  • 提供统一的构建系统
  • 提供优质的项目信息
  • 提供最佳实践开发指南
  • 允许透明迁移到新功能

我可以用bash制作一个构建脚本吗?

使用maven项目的动机是什么?有什么例子吗?

Pau*_*ant 6

Maven也很好地进行了依赖管理.这是一个更大的卖点,但还有更多.

它还有助于实施标准化的项目结构.其中的美妙之处在于我可以选择任何一个mavenized项目,并且几乎可以立即知道所有各种文件的位置.

Maven还有一个非常广泛的插件库,允许相当多的...从自动化静态代码分析(通过pmd/findbugs/checkstyle等),计算测试覆盖率,生成javadoc,生成源jar,运行Web应用程序码头等等

我会告诉你,这不是一个容易学习的工具,但是如果你掌握它,你就会学会欣赏它能做的一切.如果您希望我详细介绍任何具体内容,请告诉我.


dtu*_*net 4

Maven 是一个可以为您处理大量样板项目设置和配置的工具。例如,如果您希望 Java 项目与构建服务器正确集成、提供代码覆盖率信息并生成可在组织中的其他项目中轻松使用的 jar 文件 - 您可能需要花费数周时间使用 ANT 手动进行设置,或者你可以“拥抱”Maven 的做事方式。

此外,您还可以设置原型(许多原型已经存在),这些原型是根据您所需的设置预先配置的项目。这是在组织内执行标准和提高生产力的好方法。

Maven 确实提供了有点严格的规则,但最终它大大减少了完成许多不同任务所需的时间。我会推荐Maven:O'Reilly 的权威指南作为复习资源。