我正在构建一个Spring Boot项目,我想在gradle中定义一些常量。我曾经是Android开发人员,在Android中,您可以使用buildConfigField
进行定义。我怎么能在Java项目中做到这一点?
是否有相当于以下工具?
android {
buildTypes {
debug {
buildConfigField "String", "BASE_URL", "http://debug.server.com"
}
release {
buildConfigField "String", "BASE_URL", "http://release.server.com"
}
}
}
答案 0 :(得分:0)
如果您使用 Gradle 作为构建工具,则可以使用以下语法在 build.gradle 文件中定义环境变量:
buildscript {
repositories {
if (System.getenv("RESOLVE_LOCAL")) {
maven { url "$indexUrl/resolver-grails3" }
} else {
maven { url "$indexLocalUrl/resolver-grails3" }
}
}
dependencies {
classpath 'build-info-extractor:build-info-extractor-gradle:3.1.1'
classpath group: 'org._10ne.gradle', name: 'rest-gradle-plugin, version: '0.3.1'
}
}
apply plugin: 'org.10ne.rest'