Hi are you sure of using a JDK instead of a JRE? Hth jerome
Le 15 déc. 2009 8:46 PM, "tinca" <[email protected]> a écrit :
Hello,
A project has a few groovy and java class and uses groovy plugin with the
following dependencies.
repositories {
mavenCentral()
flatDir name: 'localRepo', dirs: [
'/home/kuti/apps/rio4.0-M2/lib/',
'/home/kuti/apps/rio4.0-M2/lib/tools',
'/home/kuti/apps/rio4.0-M2/lib/groovy',
'/home/kuti/apps/gradle-0.8/lib']
}
List rio = [
':rio:@jar',
':boot:@jar',
':cybernode:@jar',
':classdepandjar:@jar']
// gradle is not yet in maven repo
List gradle = [
':gradle-core:0...@jar',
':gradle-open-api:0...@jar']
dependencies {
groovy group: 'org.codehaus.groovy', name: 'groovy', version: '1.6.4',
transitive: true
groovy group: 'org.slf4j', name: 'slf4j-api', version: '1.5.3',
transitive: true
groovy group: 'org.slf4j', name: 'slf4j-simple', version: '1.5.3',
transitive: true
groovy gradle, rio
}
Every second build fails as follows:
$ gradle -C off
:compileJava
:compileGroovy
558 [main] INFO org.gradle.api.internal.project.ant.AntLoggingAdapter -
[ant:groovyc] Compiling 4 source files to
/usr/home/kuti/project/gradleRioPlugin/Plugin/build/production
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
>>> a serious error occurred: sun/tools/java/ClassNotFound
>>> stacktrace:
java.lang.NoClassDefFoundError: sun/tools/java/ClassNotFound
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Class.java:2291)
at java.lang.Class.getDeclaredFields(Class.java:1743)
at
org.codehaus.groovy.vmplugin.v5.Java5.configureClassNode(Java5.java:284)
at
org.codehaus.groovy.ast.ClassNode.lazyClassInit(ClassNode.java:259)
at
org.codehaus.groovy.ast.ClassNode.getInterfaces(ClassNode.java:350)
at
org.codehaus.groovy.ast.ClassNode.declaresInterface(ClassNode.java:889)
at
org.codehaus.groovy.ast.ClassNode.implementsInterface(ClassNode.java:874)
at
org.codehaus.groovy.classgen.AsmClassGenerator.doConvertAndCast(AsmClassGenerator.java:3762)
at
org.codehaus.groovy.classgen.AsmClassGenerator.doConvertAndCast(AsmClassGenerator.java:3757)
at
org.codehaus.groovy.classgen.AsmClassGenerator.storeThisInstanceField(AsmClassGenerator.java:2738)
at
org.codehaus.groovy.classgen.AsmClassGenerator.visitFieldExpression(AsmClassGenerator.java:2665)
at
org.codehaus.groovy.ast.expr.FieldExpression.visit(FieldExpression.java:37)
at
org.codehaus.groovy.classgen.AsmClassGenerator.evaluateEqual(AsmClassGenerator.java:3969)
at
org.codehaus.groovy.classgen.AsmClassGenerator.visitBinaryExpression(AsmClassGenerator.java:1335)
at
org.codehaus.groovy.ast.expr.BinaryExpression.visit(BinaryExpression.java:49)
at
org.codehaus.groovy.classgen.AsmClassGenerator.visitAndAutoboxBoolean(AsmClassGenerator.java:4041)
at
org.codehaus.groovy.classgen.AsmClassGenerator.visitExpressionStatement(AsmClassGenerator.java:1316)
at
org.codehaus.groovy.ast.stmt.ExpressionStatement.visit(ExpressionStatement.java:40)
at
org.codehaus.groovy.ast.CodeVisitorSupport.visitBlockStatement(CodeVisitorSupport.java:38)
at
org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitBlockStatement(ClassCodeVisitorSupport.java:129)
at
org.codehaus.groovy.classgen.AsmClassGenerator.visitBlockStatement(AsmClassGenerator.java:676)
at
org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:52)
at
org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:73)
at
org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:80)
at
org.codehaus.groovy.classgen.AsmClassGenerator.visitStdMethod(AsmClassGenerator.java:553)
at
org.codehaus.groovy.classgen.AsmClassGenerator.visitConstructorOrMethod(AsmClassGenerator.java:529)
at
org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructor(ClassCodeVisitorSupport.java:84)
at
org.codehaus.groovy.classgen.AsmClassGenerator.visitConstructor(AsmClassGenerator.java:625)
at
org.codehaus.groovy.ast.ClassNode.visitContents(ClassNode.java:1003)
at
org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass(ClassCodeVisitorSupport.java:48)
at
org.codehaus.groovy.classgen.AsmClassGenerator.visitClass(AsmClassGenerator.java:243)
at
org.codehaus.groovy.control.CompilationUnit$10.call(CompilationUnit.java:717)
at
org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:924)
at
org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:462)
at
org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:443)
at
org.codehaus.groovy.tools.FileSystemCompiler.compile(FileSystemCompiler.java:56)
at
org.codehaus.groovy.tools.FileSystemCompiler.doCompilation(FileSystemCompiler.java:169)
at
org.codehaus.groovy.tools.FileSystemCompiler.commandLineCompile(FileSystemCompiler.java:137)
at
org.codehaus.groovy.tools.FileSystemCompiler.main(FileSystemCompiler.java:151)
FAILURE: Build failed with an exception.
* Where:
Build file '/usr/home/kuti/project/gradleRioPlugin/Plugin/build.gradle'
* What went wrong:
Execution failed for task ':compileGroovy'.
Cause: Forked groovyc returned error code: 1
The use of -C rebuild or off has no effect. The pattern is reproducible
(default is build):
gradle -c clean
gradle -C off -> fails
gradle -C off -> OK
Anybody seen such behaviour? What to do with it?
Thanks!
Zsolt
--
View this message in context:
http://old.nabble.com/Every-second-build-fails-in-a-groovy-build-tp26800614p26800614.html
Sent from the gradle-user mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email