Gradle 渐变生成错误
我尝试使用gradle构建一个fatJar,但不幸的是它不起作用。给了我这个错误Gradle 渐变生成错误,gradle,build,build.gradle,Gradle,Build,Build.gradle,我尝试使用gradle构建一个fatJar,但不幸的是它不起作用。给了我这个错误 Cannot create directory 'C:\Users\User\build\tmp\expandedArchives\maven-toolchain-1.0.jar_6m0pv69i8jujen0j76d9kruaz\META-INF' as it already exists, but is not a directory Could not execute build using Gradle d
Cannot create directory 'C:\Users\User\build\tmp\expandedArchives\maven-toolchain-1.0.jar_6m0pv69i8jujen0j76d9kruaz\META-INF' as it already exists, but is not a directory
Could not execute build using Gradle distribution 'https://services.gradle.org/distributions/gradle-2.2.1-bin.zip'.
这个错误是怎么回事
我有以下代码:
jar {
from {
(configurations.runtime).collect {
it.isDirectory() ? it : zipTree(it)
}
}
}
我就是用这种“模式”解决了这个问题 }也许你应该试试这个插件
jar {
archiveName = "myjar.jar"
manifest {
attributes 'Implementation-Title': 'myjar.jar',
'Implementation-Version': version
}
// adds runtime dependencies to jar package
from(configurations.runtime.collect { it.isDirectory() ? it : zipTree(it) }) {
// remove all signature files
exclude "META-INF/*.SF"
exclude "META-INF/*.DSA"
exclude "META-INF/*.RSA"
}