我应该如何发布一个 jar 及其对 Artifactory 的依赖?
How should I publish a jar and its dependency to Artifactory?
我有两个要发布到 Artifactory 的 jar - 我们称它们为 A.jar
和 B.jar
。
B 依赖于 A.
我应该
a) 将它们发布到同一个 Artifactory 文件夹,例如
com.x.y.B.some_version
(此文件夹包含 A.jar
和 B.jar
b) 将它们发布到单独的 Artifactory 文件夹,例如
com.x.y.A.some_version
和
com.x.y.B.some_version
在将这些依赖项添加到他们的 gradle/maven 设置时,我的客户可以更容易/更好地进行集成?
我推荐解决方案 B(每个二进制文件一个文件夹)。
接下来,用Maven应该很容易搞定:
<dependency>
<groupId>com.x.y</groupId>
<artifactId>A</artifactId>
<version>some_version</version>
</dependency>
<dependency>
<groupId>com.x.y</groupId>
<artifactId>B</artifactId>
<version>some_version</version>
</dependency>
我有两个要发布到 Artifactory 的 jar - 我们称它们为 A.jar
和 B.jar
。
B 依赖于 A.
我应该
a) 将它们发布到同一个 Artifactory 文件夹,例如
com.x.y.B.some_version
(此文件夹包含 A.jar
和 B.jar
b) 将它们发布到单独的 Artifactory 文件夹,例如
com.x.y.A.some_version
和
com.x.y.B.some_version
在将这些依赖项添加到他们的 gradle/maven 设置时,我的客户可以更容易/更好地进行集成?
我推荐解决方案 B(每个二进制文件一个文件夹)。
接下来,用Maven应该很容易搞定:
<dependency>
<groupId>com.x.y</groupId>
<artifactId>A</artifactId>
<version>some_version</version>
</dependency>
<dependency>
<groupId>com.x.y</groupId>
<artifactId>B</artifactId>
<version>some_version</version>
</dependency>