我有一个新项目,我正在开发一个使用 jHipster 构建的项目,该项目需要 java-ordered-properties 1.0.2 作为 nu.studer.credentials.gradle.plugin:1.0.7 的依赖项。当我尝试进行简单的 gradle 构建时,出现以下错误。
无法解析 nu.studer:java-ordered-properties:1.0.2。 要求者: 根项目:> nu.studer.credentials:nu.studer.credentials.gradle.plugin:1.0.7 > nu.studer:gradle-credentials-plugin:1.0.7
我尝试手动添加 java Ordered Properties 1.0.2 jar 文件,但似乎该特定版本已从 Maven 依赖项存储库中删除。我的问题是有人可以告诉我在哪里可以找到它。或者解决这个问题?
问题在于
nu.studer:java-ordered-properties
的1.0.2版本已发布到JCenter,而JCenter不再存在(或者实际上重定向到Maven Central)。然而,Maven Central 只有该库的 1.0.3 和 1.0.4 版本。
解决此问题的最简单方法是将以下内容添加到
build.gradle
、above plugins
的最顶部。
buildscript {
dependencies {
classpath 'nu.studer:java-ordered-properties:1.0.4'
}
}
作为替代方案,您可以添加:
buildscript {
configurations.configureEach {
resolutionStrategy.dependencySubstitution {
substitute(module('nu.studer:java-ordered-properties:1.0.2')) using module ('nu.studer:java-ordered-properties:1.0.4')
}
}
}
这是一个更通用的解决方案,还可以防止您在删除或升级插件时添加错误的依赖项。