У меня есть следующая задача:
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 позволит избежать возможных конфликтов)
Я обнаружил, что это можно сделать с помощью плагина shadow, и попытался добавить
relocate 'com.myCompany.project.event.', 'com.myCompany.relocated.project.event.'
под этой задачей, но, похоже, она не работает.
Кто-нибудь знает, где я должен добавить эту строку?