Java 从自定义gradle插件读取Spring属性文件
我们已经编写了在SpringBoot项目中使用的定制gradle插件,我们在buildscript期间将该插件作为类路径加载,然后在boot项目的build.gradle中应用该插件。 我的问题是在gradle插件中,我们需要读取spring boot的属性文件值。Java 从自定义gradle插件读取Spring属性文件,java,spring-boot,gradle,gradle-plugin,Java,Spring Boot,Gradle,Gradle Plugin,我们已经编写了在SpringBoot项目中使用的定制gradle插件,我们在buildscript期间将该插件作为类路径加载,然后在boot项目的build.gradle中应用该插件。 我的问题是在gradle插件中,我们需要读取spring boot的属性文件值。 我们如何才能做到这一点?我在我的项目中使用它,如下所示 gradle.properties # public maven repo publicMavenRepo=https\://www.xyz.com\:8443/reposit
我们如何才能做到这一点?我在我的项目中使用它,如下所示 gradle.properties
# public maven repo
publicMavenRepo=https\://www.xyz.com\:8443/repository/maven-public/
# publish maven repo
mavenRepoName=maven-snapshots
mavenRepoUrl=https\://www.xyz.com\:8443/repository
# git repo folder relative path
gitRepo=.
build.gradle文件
buildscript {
repositories {
maven {
url publicMavenRepo
}
}
dependencies {
classpath "org.ajoberstar.grgit:grgit-gradle:4.1.0"
}
}
project.ext {
mavenRepo="$mavenRepoUrl/$mavenRepoName/"
grgit = org.ajoberstar.grgit.Grgit.open(dir: file("$gitRepo"))
gitRevision = grgit.head().id
gitBranch = grgit.branch.current.name
gitAbbRevision = grgit.head().abbreviatedId
}
有没有像我们使用@value注释在java文件中注入值那样的方法?