2016-06-24 15 views
2

残念ながら、私はgradleを使ってfatJarを構築しようとしても動作しません。このエラーが表示されますGradle build error

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) 
     } 
    } 
} 
+0

おそらくあなたは[影](https://github.com/johnrengelman/shadow)プラグインを試してみてください –

答えて

0

は、私は次のコードを持っています。

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" 
} 

}

関連する問題