java - 如何向 Artifactory 添加一些非开源 jar,以便它们可以被另一个 Gradle/Maven 项目拉取

标签 java maven gradle jar artifactory

在我的 Gradle/Maven 构建脚本中,有一些 jar 无法从 Maven 存储库下载,因为它们不是开源的。 (这些 jar 是由我组织中的一些项目开发的,但不再进行开发)。

我的要求是将这些 jar 添加到带有组 id、 Artifact id 和版本号的 Artifactory 中。这样,当我在构建脚本中将存储库指向 Artifactory 时,可以将这些 jar 拉出。

我正在寻找 Artifactory 的 mvn-install 类型的命令。

我在研究时还发现了以下问题: Deploying project JAR to artifactory programmatically但这并没有指定我需要的组 ID、 Artifact ID 和版本号,以便另一个项目的 Maven/Gradle 构建脚本可以从 Artifactory 中提取该 jar。

Artifactory 目前已本地部署在我的系统中(稍后将移至服务器)。

最佳答案

您可以通过 Artifactory WebUI 部署这些 JAR,并且在部署时使用“部署为 Maven Artifact”,这将使用正确的组 ID、 Artifact ID 和版本号来部署这些 Artifact 。 请参阅here

关于java - 如何向 Artifactory 添加一些非开源 jar,以便它们可以被另一个 Gradle/Maven 项目拉取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38424253/

相关文章:

JavaFx:监听器和/或绑定(bind)处理

java - 通过引用其他存储库或项目或 jar 文件中的其他 protobuf 消息,分层组合 Protocol buffers (protobuf) 定义

java - Cmd :FAILURE: Build failed with an exception 中的 Gradlew 和 Java 9

java - list 合并失败错误

java - Hadoop Java获得异常:java.net.ConnectException

java - 从 BaseAdapter 的 GridView 中检索 ArrayList 值

maven - 使用配置文件来控制构建哪些 Maven 模块

java - 找不到注释处理器 'org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor'

java - Hibernate:使用在另一个实体中引用的复合键面对 "broken column mapping for id"

java - 如何配置依赖maven目标?