Gradle(Kotlin DSL):“未解决的参考:proguard”

时间:2019-12-29 22:26:48

标签: gradle proguard gradle-kotlin-dsl

我想让Proguard正常工作,但我对Gradle还是陌生的。 我的构建gradle.kts出现错误(未解决的参考:proguard),我无法创建proguard任务:

<input id="input" type="text" />
<button id="button2">Click me first</button>
<button id="button1">Click me second</button>
<span id="text"></span>

这不是不是一个Android项目 因为Stackoverflow希望我编写的不仅仅是代码:我打算以某种方式将proguard输出链接到shadowjar任务。如果您知道该怎么做,我对此也很感兴趣(由于这个问题,我自己也无法尝试)。

1 个答案:

答案 0 :(得分:1)

您在项目中声明了proguard的依赖关系,而不是Gradle本身。

将依赖项移至buildscript块:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath("net.sf.proguard:proguard-gradle:6.2.2")
    }
}

那么您应该能够创建任务。


或者,您可以在settings.gradle.kts中声明存储库:

pluginManagement {
    repositories {
        jcenter()
    }
}

这将缩小buildscript中的build.gradle.kts块:

buildscript {
    dependencies {
        classpath 'net.sf.proguard:proguard-gradle:6.2.2'
    }
}