5

我有以下内容:

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”文件?

4

1 回答 1

1

您需要在影子配置中指定番石榴。例如:

dependencies {
    shadow 'com.google.guava:guava:14+'
}
于 2014-10-10T19:21:32.760 回答