使用Gradle Shadow插件时如何仅包含项目和重定位的类?

时间:2014-10-07 20:42:56

标签: gradle gradle-shadow-plugin

我有以下内容:

shadowJar {
    relocate 'com.google.common', 'com.example.com.google.common'
}

产生' -all.jar'包含所有模块依赖项的文件。

shadowJar {
    relocate 'com.google.common', 'com.example.com.google.common'

    dependencies {
        include('com.example.com.google.common')
    }
}

shadowJar {
    relocate 'com.google.common', 'com.example.com.google.common'

    dependencies {
        include(dependency('com.google.guava:guava:14+'))
    }
}

生产' -all.jar'完全没有类的文件。

如何创建' -all.jar'文件只包含项目的类和重新定位的类?

1 个答案:

答案 0 :(得分:0)

您需要在阴影配置中指定guava。例如:

dependencies {
    shadow 'com.google.guava:guava:14+'
}