作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想用孵化 plugins
block至build.gradle
:
plugins {
id "com.jfrog.bintray" version "0.4.1"
}
pluginManagement
block可用于指定存储库,将以下内容添加到
settings.gradle
:
pluginManagement {
repositories {
maven {
url "https://artifactory.example.com/"
}
}
}
build.gradle
中访问它。像这样的文件:
apply from: "https://shared.example.com/repositories.gradle"
repositories.gradle
文件当前包含
repositories {}
具有多个存储库的 block 。
pluginManagement
堵塞?我试着进入我的
settings.gradle
文件并这样做:
pluginManagement {
apply from: "https://shared.example.com/repositories.gradle"
}
Could not find method repositories() for arguments
.有没有其他方法可以让它工作?
最佳答案
仅仅因为您在特定上下文中应用了外部 Gradle 脚本(例如 pluginManagement
),它不会在此上下文中执行。 apply
方法由 Settings
实现对象,因此默认选择它作为目标对象。您可以尝试使用 to
将脚本委托(delegate)给另一个对象。映射中的参数传递给 apply
方法:
apply to: pluginManagement, from: "https://shared.example.com/repositories.gradle"
关于gradle - 如何将远程脚本插件中的存储库应用到 pluginManagement block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45765293/
我是一名优秀的程序员,十分优秀!