Когда я пытаюсь добавить зависимости к jar manifest class-path, он бросает исключение:
Использование:
град 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!
Может ли кто-нибудь помочь мне решить эту проблему, пожалуйста?
попробуйте поставить
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(' ')
}
}