2014-09-24 43 views
1

當我嘗試添加依賴於JAR清單類路徑它拋出一個異常:添加依賴於罐子類路徑清單

用途:

gradle這個2.1

編譯:

apply plugin: 'java' 

jar { 
    manifest { 
     attributes 'Implementation-Title': 'Main', 
        'Implementation-Version': version, 
        'Main-Class': 'com.apl.Main', 
        'Class-Path': configurations.compile.collect { it.getName() }.join(' ') 
    } 
} 

repositories { 
    flatDir { 
     dirs 'libs','test_libs' 
    } 
} 

dependencies { 
    compile name: 'bcmail-jdk16-dss' 
    compile name: 'bcprov-jdk16-dss' 
    compile name: 'bctsp-jdk16-dss' 
} 

例外:

Caused by: org.gradle.api.InvalidUserDataException: You can't change configuration 'compile' because it is already resolved! 

任何人都可以幫我解決這個問題嗎?

回答

2

儘量把

dependencies { compile name: 'bcmail-jdk16-dss' compile name: 'bcprov-jdk16-dss' compile name: 'bctsp-jdk16-dss' }

jar { 
    manifest { 
     attributes 'Implementation-Title': 'Main', 
        'Implementation-Version': version, 
        'Main-Class': 'com.apl.Main', 
        'Class-Path': configurations.compile.collect { it.getName() }.join(' ') 
    } 
}