[INFO] Error stacktraces are turned on. [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building [com.goldin.plugins:kotlin-maven-plugin:0.2.3.8-SNAPSHOT] 0.2.3.8-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ kotlin-maven-plugin --- [INFO] Deleting /Users/evgenyg/Projects/maven-plugins/kotlin-maven-plugin/target [INFO] [INFO] --- duplicates-finder-plugin:0.2.3.8-beta-6:find-duplicates (find-duplicates) @ kotlin-maven-plugin --- [02/24/2012 21:41:53.340] Groovy: [Boolean.valueOf( System.getProperty( 'addAbout' ))] => [false] (java.lang.String) [INFO] : [{{ Boolean.valueOf( System.getProperty( 'addAbout' )) }}] evaluated to [false] - returning [INFO] [INFO] --- ivy-maven-plugin:0.2.3.8-SNAPSHOT:ivy (add-kotlin-compile) @ kotlin-maven-plugin --- :: loading settings :: url = file:/Users/evgenyg/Projects/maven-plugins/kotlin-maven-plugin/src/main/resources/ivyconf.xml [INFO] Added Ivy artifacts resolver based on "file:/Users/evgenyg/Projects/maven-plugins/kotlin-maven-plugin/src/main/resources/ivyconf.xml" :: resolving dependencies :: com.jetbrains#kotlin;working@Mac.local confs: [default] found org#bt344;0.1.499.lastSuccessful in jetbrains-repo [0.1.499.lastSuccessful] org#bt344;latest.lastSuccessful found org#bt343;48.lastSuccessful in jetbrains-repo [48.lastSuccessful] org#bt343;latest.lastSuccessful :: resolution report :: resolve 1491ms :: artifacts dl 25ms --------------------------------------------------------------------- | | modules || artifacts | | conf | number| search|dwnlded|evicted|| number|dwnlded| --------------------------------------------------------------------- | default | 2 | 2 | 2 | 0 || 9 | 0 | --------------------------------------------------------------------- [INFO] [0] bytes downloaded [INFO] [file:/Users/evgenyg/Projects/maven-plugins/kotlin-maven-plugin/src/main/resources/ivy.xml] - [9] artifacts resolved: * ivy.org:bt344:jar:kotlin-runtime:0.1.499.lastSuccessful: - [/Users/evgenyg/.ivy2/cache/org/bt344/jars/kotlin-runtime-0.1.499.lastSuccessful.jar] * ivy.org:bt344:jar:kotlin-compiler:0.1.499.lastSuccessful: - [/Users/evgenyg/.ivy2/cache/org/bt344/jars/kotlin-compiler-0.1.499.lastSuccessful.jar] * ivy.org:bt344:jar:kotlin-build-tools:0.1.499.lastSuccessful: - [/Users/evgenyg/.ivy2/cache/org/bt344/jars/kotlin-build-tools-0.1.499.lastSuccessful.jar] * ivy.org:bt343:jar:core/annotations:48.lastSuccessful: - [/Users/evgenyg/.ivy2/cache/org/bt343/jars/core/annotations-48.lastSuccessful.jar] * ivy.org:bt343:jar:core/intellij-core:48.lastSuccessful: - [/Users/evgenyg/.ivy2/cache/org/bt343/jars/core/intellij-core-48.lastSuccessful.jar] * ivy.org:bt343:jar:core/picocontainer:48.lastSuccessful: - [/Users/evgenyg/.ivy2/cache/org/bt343/jars/core/picocontainer-48.lastSuccessful.jar] * ivy.org:bt343:jar:core/cli-10:48.lastSuccessful: - [/Users/evgenyg/.ivy2/cache/org/bt343/jars/core/cli-10-48.lastSuccessful.jar] * ivy.org:bt343:jar:core/guava-11.0.1:48.lastSuccessful: - [/Users/evgenyg/.ivy2/cache/org/bt343/jars/core/guava-11.0.1-48.lastSuccessful.jar] * ivy.org:bt343:jar:core/trove4j:48.lastSuccessful: - [/Users/evgenyg/.ivy2/cache/org/bt343/jars/core/trove4j-48.lastSuccessful.jar] [INFO] [9] artifacts added to "compile" scope: * ivy.org:bt344:jar:kotlin-runtime:0.1.499.lastSuccessful:compile - [/Users/evgenyg/.ivy2/cache/org/bt344/jars/kotlin-runtime-0.1.499.lastSuccessful.jar] * ivy.org:bt344:jar:kotlin-compiler:0.1.499.lastSuccessful:compile - [/Users/evgenyg/.ivy2/cache/org/bt344/jars/kotlin-compiler-0.1.499.lastSuccessful.jar] * ivy.org:bt344:jar:kotlin-build-tools:0.1.499.lastSuccessful:compile - [/Users/evgenyg/.ivy2/cache/org/bt344/jars/kotlin-build-tools-0.1.499.lastSuccessful.jar] * ivy.org:bt343:jar:core/annotations:48.lastSuccessful:compile - [/Users/evgenyg/.ivy2/cache/org/bt343/jars/core/annotations-48.lastSuccessful.jar] * ivy.org:bt343:jar:core/intellij-core:48.lastSuccessful:compile - [/Users/evgenyg/.ivy2/cache/org/bt343/jars/core/intellij-core-48.lastSuccessful.jar] * ivy.org:bt343:jar:core/picocontainer:48.lastSuccessful:compile - [/Users/evgenyg/.ivy2/cache/org/bt343/jars/core/picocontainer-48.lastSuccessful.jar] * ivy.org:bt343:jar:core/cli-10:48.lastSuccessful:compile - [/Users/evgenyg/.ivy2/cache/org/bt343/jars/core/cli-10-48.lastSuccessful.jar] * ivy.org:bt343:jar:core/guava-11.0.1:48.lastSuccessful:compile - [/Users/evgenyg/.ivy2/cache/org/bt343/jars/core/guava-11.0.1-48.lastSuccessful.jar] * ivy.org:bt343:jar:core/trove4j:48.lastSuccessful:compile - [/Users/evgenyg/.ivy2/cache/org/bt343/jars/core/trove4j-48.lastSuccessful.jar] [INFO] [INFO] --- gmaven-plugin:1.4:generateStubs (generate-stubs) @ kotlin-maven-plugin --- [INFO] Generated 3 Java stubs [INFO] [INFO] --- maven-plugin-plugin:2.9:descriptor (default-descriptor) @ kotlin-maven-plugin --- [WARNING] Using platform encoding (MacRoman actually) to read mojo metadata, i.e. build is platform dependent! [INFO] Applying mojo extractor for language: javaanno warning: Annotation types without processors: [org.gcontracts.annotations.Ensures, java.lang.Override, org.gcontracts.annotations.Requires] 1 warning [INFO] Mojo extractor for language: javaanno found 2 mojo descriptors. [INFO] Applying mojo extractor for language: java [INFO] Mojo extractor for language: java found 0 mojo descriptors. [INFO] Applying mojo extractor for language: bsh [INFO] Mojo extractor for language: bsh found 0 mojo descriptors. [INFO] [INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ kotlin-maven-plugin --- [debug] execute contextualize [WARNING] Using platform encoding (MacRoman actually) to copy filtered resources, i.e. build is platform dependent! [INFO] Copying 3 resources [INFO] [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ kotlin-maven-plugin --- [INFO] Compiling 3 source files to /Users/evgenyg/Projects/maven-plugins/kotlin-maven-plugin/target/classes [INFO] [INFO] --- gmaven-plugin:1.4:compile (compile-groovy) @ kotlin-maven-plugin --- --------------------------------------------------- constituent[0]: file:/Users/evgenyg/app/java/maven/lib/aether-api-1.13.1.jar constituent[1]: file:/Users/evgenyg/app/java/maven/lib/aether-connector-wagon-1.13.1.jar constituent[2]: file:/Users/evgenyg/app/java/maven/lib/aether-impl-1.13.1.jar constituent[3]: file:/Users/evgenyg/app/java/maven/lib/aether-spi-1.13.1.jar constituent[4]: file:/Users/evgenyg/app/java/maven/lib/aether-util-1.13.1.jar constituent[5]: file:/Users/evgenyg/app/java/maven/lib/commons-cli-1.2.jar constituent[6]: file:/Users/evgenyg/app/java/maven/lib/maven-aether-provider-3.0.4.jar constituent[7]: file:/Users/evgenyg/app/java/maven/lib/maven-artifact-3.0.4.jar constituent[8]: file:/Users/evgenyg/app/java/maven/lib/maven-compat-3.0.4.jar constituent[9]: file:/Users/evgenyg/app/java/maven/lib/maven-core-3.0.4.jar constituent[10]: file:/Users/evgenyg/app/java/maven/lib/maven-embedder-3.0.4.jar constituent[11]: file:/Users/evgenyg/app/java/maven/lib/maven-model-3.0.4.jar constituent[12]: file:/Users/evgenyg/app/java/maven/lib/maven-model-builder-3.0.4.jar constituent[13]: file:/Users/evgenyg/app/java/maven/lib/maven-plugin-api-3.0.4.jar constituent[14]: file:/Users/evgenyg/app/java/maven/lib/maven-repository-metadata-3.0.4.jar constituent[15]: file:/Users/evgenyg/app/java/maven/lib/maven-settings-3.0.4.jar constituent[16]: file:/Users/evgenyg/app/java/maven/lib/maven-settings-builder-3.0.4.jar constituent[17]: file:/Users/evgenyg/app/java/maven/lib/plexus-cipher-1.7.jar constituent[18]: file:/Users/evgenyg/app/java/maven/lib/plexus-component-annotations-1.5.5.jar constituent[19]: file:/Users/evgenyg/app/java/maven/lib/plexus-interpolation-1.14.jar constituent[20]: file:/Users/evgenyg/app/java/maven/lib/plexus-sec-dispatcher-1.3.jar constituent[21]: file:/Users/evgenyg/app/java/maven/lib/plexus-utils-2.0.6.jar constituent[22]: file:/Users/evgenyg/app/java/maven/lib/sisu-guava-0.9.9.jar constituent[23]: file:/Users/evgenyg/app/java/maven/lib/sisu-guice-3.1.0-no_aop.jar constituent[24]: file:/Users/evgenyg/app/java/maven/lib/sisu-inject-bean-2.3.0.jar constituent[25]: file:/Users/evgenyg/app/java/maven/lib/sisu-inject-plexus-2.3.0.jar constituent[26]: file:/Users/evgenyg/app/java/maven/lib/wagon-file-2.2.jar constituent[27]: file:/Users/evgenyg/app/java/maven/lib/wagon-http-2.2-shaded.jar constituent[28]: file:/Users/evgenyg/app/java/maven/lib/wagon-provider-api-2.2.jar --------------------------------------------------- Exception in thread "main" BUG! exception in phase 'canonicalization' in source unit '/Users/evgenyg/Projects/maven-plugins/kotlin-maven-plugin/src/main/groovy/com/goldin/plugins/kotlin/KotlinTestCompileMojo.groovy' org.codehaus.groovy.ast.expr.ClosureExpression cannot be cast to org.codehaus.groovy.ast.expr.ClassExpression at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:847) at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:548) at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:524) at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:501) at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:480) at org.codehaus.gmaven.runtime.v1_7.ClassCompilerFeature$ClassCompilerImpl.compile(ClassCompilerFeature.java:148) at org.codehaus.gmaven.plugin.compile.AbstractCompileMojo.compile(AbstractCompileMojo.java:200) at org.codehaus.gmaven.plugin.compile.AbstractCompileMojo.process(AbstractCompileMojo.java:164) at org.codehaus.gmaven.plugin.ComponentMojoSupport.doExecute(ComponentMojoSupport.java:60) at org.codehaus.gmaven.plugin.MojoSupport.execute(MojoSupport.java:69) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) Caused by: java.lang.ClassCastException: org.codehaus.groovy.ast.expr.ClosureExpression cannot be cast to org.codehaus.groovy.ast.expr.ClassExpression at org.gcontracts.generation.BaseGenerator.addCallsToSuperMethodNodeAnnotationClosure(BaseGenerator.java:145) at org.gcontracts.generation.PostconditionGenerator.generateDefaultPostconditionStatement(PostconditionGenerator.java:91) at org.gcontracts.common.impl.lc.PostconditionLifecycle.generatePostcondition(PostconditionLifecycle.java:66) at org.gcontracts.common.impl.lc.PostconditionLifecycle.afterProcessingMethodNode(PostconditionLifecycle.java:56) at org.gcontracts.ast.visitor.LifecycleAfterTransformationVisitor.visitClass(LifecycleAfterTransformationVisitor.java:70) at org.gcontracts.ast.GContractsASTTransformation.visit(GContractsASTTransformation.java:111) at org.codehaus.groovy.transform.ASTTransformationVisitor$3.call(ASTTransformationVisitor.java:302) at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:843) ... 30 more