- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 gradle 构建脚本中,我为 spring 框架强制使用 3.1.0 发布库。我看到此解析策略更改适用于 compile、testCompile、testRuntime,但不适用于从“gradle 依赖项”输出可见的运行时。
allprojects {
configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
if ( details.requested.group == 'org.springframework' ) {
details.useVersion = '3.1.0.RELEASE'
}
}
}
}
compile - Compile classpath for source set 'main'.
+--- org.codehaus.groovy:groovy-all:2.1.1
+--- com.company.mod1:module1:2.21.2
| +---
org.springframework:spring-core:3.0.0.RC1 ->
3.1.0.版本
| | +--- org.springframework:spring-asm:3.1.0.RELEASE
| | \--- commons-logging:commons-logging:1.1.1
| +--- org.springframework:spring-context:3.0.0.RC1 -> 3.1.0.RELEASE
| | +--- org.springframework:spring-aop:3.1.0.RELEASE
| | | +--- aopalliance:uopalliance:1.0
| | | +--- org.springframework:spring-asm:3.1.0.RELEASE
runtime - Runtime classpath for source set 'main'.
+--- org.codehaus.groovy:groovy-all:2.1.1
+--- com.company.mod1:module1:2.21.2
| +--- org.springframework:spring-core:3.0.0.RC1
| | +--- org.springframework:spring-asm:3.0.0.RC1
| | \--- commons-logging:commons-logging:1.1.1
| +--- org.springframework:spring-context:3.0.0.RC1
| | +--- aopalliance:aopalliance:1.0
| | +--- org.springframework:spring-asm:3.0.0.RC1
| | +--- org.springframework:spring-aop:3.0.0.RC1
| | | +--- aopalliance:aopalliance:1.0
| | | +--- org.springframework:spring-asm:3.0.
最佳答案
找出原因。 resolutionStrategy 代码方法位于构建脚本的底部。一旦我将它移到所有与构建代码相关的子项目之上,它也反射(reflect)了运行时依赖项。
关于gradle resolutionStrategy 不更新运行时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22076646/
我正在开发一个Android应用程序,其中使用了build.gradle的以下新增内容,从而解决了gradle的依赖项问题: configurations.all { resolutionSt
我正在开发一个android应用,如果存在依赖版本冲突,我希望发布构建失败。如果要为所有构建启用它,可以执行以下操作: configurations.all { resolutionStrat
在我的 gradle 构建脚本中,我为 spring 框架强制使用 3.1.0 发布库。我看到此解析策略更改适用于 compile、testCompile、testRuntime,但不适用于从“gra
我有一个 Gradle 父项目,它定义了 resolutionStrategy .我想覆盖 eachDependency 的行为对于某些依赖项,但委托(delegate)给其他依赖项。我怎样才能做到这
我正在使用 Android 支持库 com.android.support:appcompat-v7:28.0.0 .但是,我也在使用 com.google.android.gms:play-serv
我正在尝试使用 Gradle Composite Builds在我的解决方案中构建多个独立项目。从复合构建构建时,任何覆盖 resolutionStrategy 的插件似乎都会被忽略。 项目布局 |
我已强制在我的 gradle 中下载此版本的 jsr305,如下所示: resolutionStrategy.force 'com.google.code.findbugs:jsr305:3.0.1'
我是一名优秀的程序员,十分优秀!