相关疑难解决方法(0)

如何在build.gradle.kts中将ext.*变量插入到plugins块中

我的构建文件如下所示:

val nexusBaseUri: String by extra
val gradle_version: String by extra
val kotlin_version: String by extra

buildscript {
    val nexusBaseUri by extra { "https://mynexusserver/nexus" }
    val gradle_version by extra { "4.1" }
    val kotlin_version by extra { "1.1.4-3" }
    val springBoot_version by extra { "2.0.0.M3" }

    repositories {
        maven { url = uri("$nexusBaseUri/repository/public") }
        jcenter()
        maven { url = uri("http://repo.spring.io/snapshot") }
        maven { url = uri("http://repo.spring.io/milestone") }
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:$springBoot_version")
        classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version")
        classpath("org.jetbrains.kotlin:kotlin-allopen:$kotlin_version")
    }
}

plugins {
    application
    // vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv …
Run Code Online (Sandbox Code Playgroud)

gradle kotlin gradle-kotlin-dsl

14
推荐指数
1
解决办法
2511
查看次数

访问build.gradle节插件中的变量

我想在插件部分中使用变量(来自gradle.properties)

plugins {
    id 'java'
    id 'war'
    id 'eclipse-wtp'
    id "com.moowork.grunt" version $grunt_version
    id "org.akhikhl.gretty" version $gretty_version
}
Run Code Online (Sandbox Code Playgroud)

但这不行.有什么建议?

gradle

6
推荐指数
1
解决办法
1329
查看次数

标签 统计

gradle ×2

gradle-kotlin-dsl ×1

kotlin ×1