build.gradle - 无法获取 org.gradle.api.internal.initialization.DefaultScriptHandler 类型的对象的未知属性
问题描述
执行 gradle build 时出现以下错误-
无法为 org.gradle.api.internal.initialization.DefaultScriptHandler 类型的对象获取未知属性“maven_url”。
def checkUserProperty(String propertyName) {
if (!project.hasProperty(propertyName)) {
throw new GradleException('Property "' + propertyName + '" not defined, this should be defined in your "<USER_HOME>/.gradle/gradle.properties" file or on the command line using the -P flag.')
}
}
checkUserProperty('maven_url')
ext.set('quantexa_explorer_releases', maven_url + "/quantexa-explorer-releases/")
ext.set('quantexa_explorer_snapshots', maven_url + "/quantexa-explorer-snapshots/")
ext.set('quantexa_accelerators_releases', maven_url + "/quantexa-accelerators-releases/")
ext.set('quantexa_accelerators_snapshots', maven_url + "/quantexa-accelerators-snapshots/")
def isDevMode() {
return project.hasProperty('dev') && project.getProperty('dev') == 'true'
}
if (isDevMode()) {
println "Development profile active, project jars will not be packed into containers"
}
buildscript {
ext {
if (gradle.startParameter.gradleHomeDir.getPath().contains("wrapper")) {
print('Gradle wrapper version: ')
} else {
print('Gradle version: ')
}
println(gradle.gradleVersion)
// Our custom gradle task (below) takes its version from gradle.properties
propertiesGradleVersion = gradleVersion
springBootVersion = '1.5.20.RELEASE'
moowork = '1.2.0'
gradleCredentials = '1.0.4'
gradleRelease = '2.8.0'
docker = '0.21.0'
nexusPlugin = '2.3.1'
quantexaPluginsVersion = "0.7.1"
scalaTestPlugin = '0.23'
gitInfoPlugin = "2.0.0"
}
ext.set('quantexa_gradle_plugins_releases', maven_url + "/quantexa-gradle-plugins-releases/")
ext.set('quantexa_gradle_plugins_snapshots', maven_url + "/quantexa-gradle-plugins-snapshots/")
ext.set('quantexa_releases', maven_url + "/quantexa-releases/")
````````````````````
Below is my gradle.properties file looks like -
maven_user=admin
maven_url= http://localhost:19201/nexus/content/repositories
解决方案
推荐阅读
- c++ - 用于检索集合中第 k 个最小/最大项的数据结构(在 STL 或 Boost 中)?
- c# - 用户通过按下按钮清除组合框
- python - 替换文件中的行数据
- html - Angular 和 Spring:如何在不暴露 URL 的情况下加载外部页面?
- heidisql - HeidiSQL - 会话中断后崩溃 - 如何修复
- sql - 在一个表中查找另一个表中不存在的值
- solr - 在 Solr 6.6 中配置 shardsWhitelist
- c# - 从 C# 调用的 Azure SQL 存储过程异常缓慢
- nearprotocol - 如何为帐户添加初始访问密钥
- javascript - 如何将反应自定义包用于角度指令