为什么需要构建?

时间:2018-10-23 08:42:37

标签: java maven build

我非常困惑为什么Java项目中需要Build。

我是Java新手。我已经创建了一个创建卷文件的Java项目。 我已经在我的机器上运行了这段代码,并创建了一个执行该JAR的JAR文件和批处理文件。 现在,无论谁需要它,我都将JAR文件和.bat文件一起移交,一切顺利。

有人问我源代码时,我通过SVN提供给他们。

在此过程中,我无法说明BUILD的含义以及实际需要的位置?以及为什么我们需要像Maven这样的构建工具(我知道Maven是什么但不能关联) 我可以轻松地与需要它的任何人共享我的JAR文件和库。

1 个答案:

答案 0 :(得分:0)

Maven提供了很多不同的服务。这些是最明显的:

  • 依赖性管理:大型项目通常需要很多不同的依赖性。 Maven使用远程和本地存储库提供了一种智能的机制来管理它们
  • 编译:您需要将不同的Java文件编译为类文件
  • 测试:Maven可以进行自动化测试
  • 汇编档案:这些类文件可能需要存储在jar或war文件中,以便经常与其他资源一起使用
  • 部署:Maven可以部署您的存档,例如在存储库中,这样使用您的代码的其他项目将看到您的更改

当然,您可以自定义这些步骤,以使其适应您的需求,例如运行脚本。

相关问题