【发布时间】:2016-03-26 00:07:06
【问题描述】:
当我浏览MvnRepository 时,我注意到了一个模式。例如,如果我想使用 Spring Framework:
使用 Maven 我需要添加:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
<version>2.5.6.SEC03</version>
</dependency>
使用 Gradle 我需要添加:
'org.springframework:spring:2.5.6.SEC03'
所以我得出的结论是如果在Maven中groupId = A,artifactId = B,version = C,我要表达它就像 Gradle 中的 'A:B:C'。 我注意到 Ivy、Grape、Buildr、SBT、Leiningen 语法有类似的模式。
它总是规则还是仅仅是 MvnRepository 的东西?例如,这里是JLIBSVM,可以在自定义存储库中找到,而在网页上只给出了如何在 Maven 中使用它。它是否与所有其他依赖管理器兼容?
【问题讨论】:
标签: maven gradle dependency-management