当我尝试将依赖项添加到jar list 类路径时,它引发了异常:

使用:

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

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

谁能帮我解决这个问题?

最佳答案

尝试把
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(' ')
    }
}

07-26 09:33
查看更多