maven - 使用Gradle发布到本地Maven存储库

标签 maven gradle build.gradle artifactory

因此,我有两个项目A和B。B依赖于A,而A是一个构建jar文件的库。

A配置为将生成的jar推送到 Artifact ,B则将其从 Artifact 中拉出。我正在尝试了解A是否有一种方法可以将其构建的jar推送到本地存储库,即$ HOME / .gradle并在给定artifactoryPublish时推送到artifactory。同时,让B在本地检查版本,如果本地版本比人工版本最新,则使用本地构建的库。

如何使用build.gradle在等级上完成此操作?

最佳答案

您可以通过应用~/.m2插件并运行maven A 推送到gradle install中的本地Maven存储库。之后,您可以' B '通过在其存储库定义中添加本地maven存储库来解决该问题:

repositories {
    mavenLocal()
    ...
} 

关于maven - 使用Gradle发布到本地Maven存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34405957/

相关文章:

gradle - 即使使用 Intellij 在 gradle 中为其添加了 Maven 存储库,也无法声明 JSONObject 类型

android - 运行通过Artifactory分发的库的build.gradle

android - app-arm64-v8a-release.apk,app-armeabi-v7a-release.apk 和 app-x86_64-release.apk 在flutter中有什么区别?

maven - tomcat7-maven-plugin 部署 spring boot 并选择合适的 spring 配置文件

java - maven-shade-plugin ConnectException : Connection refused for getting java. sun.com DTD(由 XMLAppendingTransformer 处理以构建 Apache CXF)

maven - 为什么 maven 在错误的 repo 中寻找 Artifact ?

android - 如何在 Android Studio 中设置数据绑定(bind)?

java - 在您的环境中找不到 Jenkins 和 maven JAVA_HOME

java - 无法为 org.gradle.api.Project 类型的项目 ':app' 上的参数找到方法 buildTypes()

android - 无法运行应用错误 :Execution failed for task ':app:transformClassesWithDexForDebug'