我是 PHP 开发人员并且刚接触 Java 我正在学习这些概念。
我听说 Maven 正是 composer 在 PHP 中所做的,但是 composer 是一个“依赖管理工具”,而 Maven 被称为“构建管理工具”,有人可以解释依赖管理和构建管理工具之间的区别吗?
最佳答案
Maven 既可以用作依赖管理,也可以用作构建管理。 “DM”是关于在代码中注册您需要哪些外部 Artifact (jar 文件),而“BM”是关于准备打包以及最终输出如何(例如 jar、war 等)。 Maven 可以做到这两点,有依赖列表和构建部分,您可以在其中定义最终输出打包甚至分发。
关于java - 依赖管理和构建管理工具有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59167952/