[Gradle] 6.x 에서 7.x 로 넘어 오면서 runtime, compile.
ITWeb/개발일반 2021. 9. 15. 17:51아래와 같이 변경 해서 사용 하면 됩니다.
- Gradle 6.x 에서 Gradle 7.x 로 넘어 오면서 runtime, compile.
[6.x]
task copyDependencies(type: Copy) {
into "$buildDir/libs/deps"
from configurations.runtime
}
[7.x]
task copyDependencies(type: Copy) {
into "$buildDir/libs/deps"
from configurations.runtimeClasspath
}
[6.x]
jar {
manifest {
attributes 'Main-Class': 'Main.class',
'Class-Path': configurations.compile.files.collect { "deps/$it.name" }.join(' ')
}
archiveName 'dictionary.jar'
from {
configurations.runtime.collect { it.isDirectory() ? it : zipTree(it) }
}
}
[7.x]
jar {
manifest {
attributes 'Main-Class': 'Main.class',
'Class-Path': configurations.compileClasspath.files.collect { "deps/$it.name" }.join(' ')
}
archiveName 'dictionary.jar'
}