当前位置: 首页 > 知识库问答 >
问题:

强制Gradle解析来自不同Repo的快照依赖关系

满博
2023-03-14

在Java项目的build.gradle中,我有一个Maven存储库列表,用于相关性解析,如下所示:

储存库{

maven {                                                                                                                                                                                                 
    url "https://artifactory.myco.com/artifactory/maven-us-east-1-local"      

}                                                                                                                                                                                                       
maven {                                                                                                                                                                                                 
    url "https://artifactory.myco.com/artifactory/maven_snapshots-us-east-1-local"

}                                                                                                                                                                                                       
mavenCentral()                                                                                                                                                                                           }

谢了。

共有1个答案

赵禄
2023-03-14

我在Gradle4.x和5.x上也有类似的问题,解决办法是使用Gradle2.x。通过使用Gradle2.x并没有阻止Gradle从发布库中搜索非快照库,但至少Gradle可以找到体面。

 类似资料:
  • 我很难从Gradle构建中找出如何解决Artifactory中远程工件的依赖关系。 文件集成修订正则表达式: 因此,根据我的理解,Gradle应该通过查看以下内容来解决依赖关系: 但它实际上是在看: 提前感谢!

  • 我想防止在使用 Gradle 构建 Android 应用程序或库的发布版本时使用快照依赖项。如果在构建版本时存在任何快照依赖项,如何强制 Gradle 构建失败?

  • 我无法使用Gradle强制生成依赖项的版本。我的目标是使用0.20.0版本。发布了Spring HATEOAS库的,但尽管我付出了所有的努力,它仍然解析为0.19.0。释放。 我尝试了许多策略,包括孤立的策略和相互结合的策略。这些策略包括但可能不限于以下策略(请注意,在所有情况下都在文件中定义,该文件位于声明Spring HATEOAS依赖项的模块目录的父目录中): #1(在声明依赖关系的模块的b

  • 我有一个Gradle构建脚本,包含以下依赖项(其他不多):

  • 我有一个项目,由两个模块组成——核心和Web。核心模块包含一些域类和服务,而Web模块有控制器和其他前端人员。如果我将控制器放入核心模块,我可以执行grails run-app,然后通过浏览器中的REST插件直接访问我Chrome服务。但是当控制器在Web模块中时,我无法解决这些模块之间的依赖关系。在我拥有的Web模块的BuildConfig.groovy中 核心的BuildConfig如下所示:

  • 我的结构如下: 项目A- 项目B- 编译项目B一切正常: 项目B/build.gradle: ProjectB/settings.gradle: 然而,在编译ProjectA时,它表示找不到ProjectC ProjectA/build.gradle: ProjectA/settings.gradle: 这将显示以下错误: 其中:构建文件ProjectB\build.gradle 出了什么问题: