【问题标题】:Read Spring Properties file from custom gradle plugin从自定义 gradle 插件中读取 Spring Properties 文件
【发布时间】:2021-08-21 07:23:13
【问题描述】:

我们已经编写了在 spring boot 项目中使用的自定义 gradle 插件,我们在 buildscript 期间将该插件作为类路径加载,然后将该插件应用到 boot 项目的 build.gradle 中。 我的问题是在 gradle 插件中我们需要读取 spring boot 的属性文件值。 我们怎样才能做到这一点?

【问题讨论】:

    标签: java spring-boot gradle gradle-plugin


    【解决方案1】:

    我在我的项目中使用它,如下所示。

    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 annotaion 在 java 文件中注入值?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-10
    • 1970-01-01
    • 1970-01-01
    • 2021-08-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多