我正在使用gradle-3.0。操作系统是Windows 10.我没有任何依赖项目。
我在Eclipse中使用Gradle插件开发了一个java库。现在,当我从Eclipse导出JAR文件时,一切都按预期工作。但是当我在命令提示符下使用“gardle build”命令创建JAR文件时,我在运行时获取异常,同时在示例中使用创建的jar文件。以下是gradel.build文件
当我使用创建的JAR
运行示例时,我得到以下异常线程“main”中的异常java.lang.ClassCastException:[Ljava.lang.Object;无法转换为[Lcom.MyNamespace.MyType;
apply plugin: 'java'
jar {
from {
configurations.compile.collect {
it.isDirectory() ? it : zipTree(it)
}
configurations.runtime.collect {
it.isDirectory() ? it : zipTree(it)
}
}
manifest {
attributes 'Implementation-Title': 'ndeploy',
'Implementation-Version': '1.0.0',
'Built-By': System.getProperty('user.name'),
'Built-Date': new Date(),
'Built-JDK': System.getProperty('java.version'),
}
}
我不需要可执行的Jar,所以我没有在Jar任务中提到“Main-Class”属性。
jar cvf jarname.jar *
命令创建jar而没有gradle时,会发生同样的异常。那我怎么了?
任何帮助将不胜感激。