2014-09-24 87 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(' ') 
    } 
}