java - 依赖管理和构建管理工具有什么区别?

标签 java php maven dependency-management

我是 PHP 开发人员并且刚接触 Java 我正在学习这些概念。

我听说 Maven 正是 composer 在 PHP 中所做的,但是 composer 是一个“依赖管理工具”,而 Maven 被称为“构建管理工具”,有人可以解释依赖管理和构建管理工具之间的区别吗?

最佳答案

Maven 既可以用作依赖管理,也可以用作构建管理。 “DM”是关于在代码中注册您需要哪些外部 Artifact (jar 文件),而“BM”是关于准备打包以及最终输出如何(例如 jar、war 等)。 Maven 可以做到这两点,有依赖列表和构建部分,您可以在其中定义最终输出打包甚至分发。

关于java - 依赖管理和构建管理工具有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59167952/

相关文章:

php - 从 Instagram 获取大缩略图照片不再适用于 "replace"

php - 网站整理的问题

maven - 通过 Maven 运行时,如何将 Tomcat 绑定(bind)到特定接口(interface)?

参数的java通用类型与抽象类

java - 使用java中的方法限制进行安全发布

php - 评估和逻辑表达式检查

java - 运行 AppFuse 项目时出现错误 : "Failed to execute goal on project"

java - 将 Java 1.8 包含在类路径中而不指定构建

java - 如何从 .csv 列获取最小值和最大值

库中的java权限