我有以下内容:
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'文件只包含项目的类和重新定位的类?
答案 0 :(得分:0)
您需要在阴影配置中指定guava。例如:
dependencies {
shadow 'com.google.guava:guava:14+'
}