代码之家  ›  专栏  ›  技术社区  ›  XDR

如何从自定义的渐变插件配置渐变Java插件

  •  1
  • XDR  · 技术社区  · 8 年前

    我在Kotlin1.2.50中编写了一个自定义Gradle插件,用于Gradle4.8。

    我已经成功地从插件的应用方法中应用了Java插件:

    override fun apply(project: Project) {
        project.pluginManager.apply(JavaPlugin::class.java)
        // configure Java plugin here
    }
    

    如何配置Java插件?

    例如,我想实现以下的等价物,通常在 build.gradle.kts :

    java {
        sourceCompatibility = VERSION_1_10
        targetCompatibility = VERSION_1_10
    }
    
    1 回复  |  直到 8 年前
        1
  •  2
  •   XDR    8 年前

    我翻阅了格雷德密码,找到了一个解决方案:

    override fun apply(project: Project) {
        project.pluginManager.apply(JavaPlugin::class.java)
    
        val javaPlugin = project.convention.getPlugin(JavaPluginConvention::class.java)
    
        javaPlugin.sourceCompatibility = VERSION_1_10
        javaPlugin.targetCompatibility = VERSION_1_10
    }