You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Feng Yu (JIRA)" <ji...@apache.org> on 2017/07/21 03:22:00 UTC

[jira] [Commented] (GROOVY-8173) General error during class generation: io.vertx.groovy.ext.auth.VertxPropertiesModuleFactory cannot be cast to org.codehaus.groovy.runtime.m12n.PropertiesModuleFactory

    [ https://issues.apache.org/jira/browse/GROOVY-8173?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16095711#comment-16095711 ] 

Feng Yu commented on GROOVY-8173:
---------------------------------

I have the same issue when building with gradle. But 3.4.1 works very well. Here is my build.gradle:

{code}
buildscript {
    repositories {
        mavenLocal()
        jcenter()
        mavenCentral()
    }
    dependencies {
        classpath 'com.github.jengelman.gradle.plugins:shadow:2.0.0'
    }
}

apply plugin: 'groovy'
apply plugin: 'com.github.johnrengelman.shadow'

if (!JavaVersion.current().java8Compatible) {
    throw new IllegalStateException('''Please install Java 8!'''.stripMargin())
}

sourceSets.main.java.srcDirs = []
sourceSets.main.groovy.srcDirs += ["src/main/java"]

repositories {
    mavenLocal()
    jcenter()
    mavenCentral()
}

dependencies {
    compile "org.codehaus.groovy:groovy-all:${GROOVY_VER}"
    compile "io.vertx:vertx-core:${VERTX_VER}"
    compile "io.vertx:vertx-web:${VERTX_VER}"
    compile "io.vertx:vertx-auth-jwt:${VERTX_VER}"
    compile "io.vertx:vertx-circuit-breaker:${VERTX_VER}"
    compile "io.vertx:vertx-ignite:${VERTX_VER}"
    compile "ch.qos.logback:logback-classic:${LOGBACK_VER}"

    testCompile "org.spockframework:spock-core:${SPOCK_VER}"
}

version = '0.1'

shadowJar {
    classifier = 'fat'
    baseName = 'dgate'
    manifest {
        attributes 'Main-Class': 'top.dteam.dgate.Launcher'
        attributes 'Main-Verticle': 'top.dteam.dgate.MainVerticle'
    }
    mergeServiceFiles {
        include 'META-INF/services/io.vertx.core.spi.VerticleFactory'
    }
}
{code}

And here is my gradle.properties:
{code}
GROOVY_VER=2.4.12
SPOCK_VER=1.1-groovy-2.4
VERTX_VER=3.4.2
LOGBACK_VER=1.2.3
{code}

> General error during class generation: io.vertx.groovy.ext.auth.VertxPropertiesModuleFactory cannot be cast to org.codehaus.groovy.runtime.m12n.PropertiesModuleFactory
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: GROOVY-8173
>                 URL: https://issues.apache.org/jira/browse/GROOVY-8173
>             Project: Groovy
>          Issue Type: Bug
>          Components: Compiler
>    Affects Versions: 2.5.0-alpha-1, 2.4.11
>         Environment: vert.x core: 3.4.2-SNAPSHOT 
> vert.x sql common: 3.4.2-SNAPSHOT 
> groovy: 2.4.11, 2.5.0-SNAPSHOT
>            Reporter: Cazacu Mihai
>
> Please take a look over  [this|https://github.com/vert-x3/vertx-lang-groovy/pull/49#issuecomment-297721787] issue. It seems that it is related to GROOVY-8158. Thanks!



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)