我应该如何发布一个 jar 及其对 Artifactory 的依赖?

How should I publish a jar and its dependency to Artifactory?

我有两个要发布到 Artifactory 的 jar - 我们称它们为 A.jarB.jar。 B 依赖于 A.

我应该

a) 将它们发布到同一个 Artifactory 文件夹,例如 com.x.y.B.some_version (此文件夹包含 A.jarB.jar

b) 将它们发布到单独的 Artifactory 文件夹,例如 com.x.y.A.some_versioncom.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>