我有以下任务:
task myJar(type: Jar) {
archiveName = 'myJar.jar'
includeEmptyDirs = false
destinationDir = rootProject.libsDir
dependsOn compileJava
manifest.attributes('Class-Path': '../lib/commons-lang-2.5.jar')
into '/', {
from compileJava.destinationDir
include 'com/myCompany/project/util/order/**',
'com/myCompany/project/event/**',
}
}
我想将所有类从 com/myCompany/project/event/** 重新定位到 com/myCompany/relocated/project/event/** (以便某些应用程序使用我的 jar 并拥有 com.myCompany.project.event 包定义将避免任何可能的冲突)
我发现它可以使用影子插件来完成,我尝试添加
relocate 'com.myCompany.project.event.', 'com.myCompany.relocated.project.event.'
在这个任务下,但它似乎不起作用。有人知道我应该在哪里添加这一行吗?