2016-07-20 17 views
0

Beim Ausführen eines Maven Builds erhalte ich den folgenden Fehler. Scheint nicht in der Lage zu sein, Klassen zu instrumentieren. Jeder hat eine Idee, was sollte die Ursache sein? Danke. Hier ausgegeben bauen:Maven Build versagt bei Instrumentenklassen

[ERROR] Failed to execute goal org.javalite:activejdbc-instrumentation:1.4.11:instrument (default) on project xtm2rest: Failed to add output directory to classpath: org.javalite.instrumentation.InstrumentationException: javassist.NotFoundException: modelClass(..) is not found in org.javalite.activejdbc.Model -> [Help 1] 
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.javalite:activejdbc-instrumentation:1.4.11:instrument (default) on project xtm2rest: Failed to add output directory to classpath 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216) 
    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:116) 
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) 
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) 
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:120) 
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:347) 
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:154) 
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584) 
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213) 
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:157) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:497) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) 
Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to add output directory to classpath 
    at org.javalite.instrumentation.ActiveJdbcInstrumentationPlugin.execute(ActiveJdbcInstrumentationPlugin.java:88) 
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:132) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) 
    ... 19 more 
Caused by: java.lang.RuntimeException: org.javalite.instrumentation.InstrumentationException: javassist.NotFoundException: modelClass(..) is not found in org.javalite.activejdbc.Model 
    at org.javalite.instrumentation.Instrumentation.instrument(Instrumentation.java:70) 
    at org.javalite.instrumentation.ActiveJdbcInstrumentationPlugin.instrument(ActiveJdbcInstrumentationPlugin.java:124) 
    at org.javalite.instrumentation.ActiveJdbcInstrumentationPlugin.execute(ActiveJdbcInstrumentationPlugin.java:82) 
    ... 21 more 
Caused by: org.javalite.instrumentation.InstrumentationException: javassist.NotFoundException: modelClass(..) is not found in org.javalite.activejdbc.Model 
    at org.javalite.instrumentation.ModelInstrumentation.instrument(ModelInstrumentation.java:43) 
    at org.javalite.instrumentation.Instrumentation.instrument(Instrumentation.java:57) 
    ... 23 more 
Caused by: javassist.NotFoundException: modelClass(..) is not found in org.javalite.activejdbc.Model 
    at javassist.CtClassType.getDeclaredMethod(CtClassType.java:1210) 
    at org.javalite.instrumentation.ModelInstrumentation.doInstrument(ModelInstrumentation.java:51) 
    at org.javalite.instrumentation.ModelInstrumentation.instrument(ModelInstrumentation.java:40) 
    ... 24 more 
+0

Ich habe solche Ausnahme noch nie gesehen. Kannst du ein schnelles Beispiel zusammenstellen, das so kaputt ist, dass ich es reproduzieren kann? – ipolevoy

+0

Auch haben Sie dies: Fehler: 'NotFoundException: modelClass (..) ist nicht in org.javalite.activejdbc.Model gefunden. Gibt es eine Möglichkeit, mehr als eine Version von ActiveJDBC im Klassenpfad oder eine andere Version des Instrumentierungs-Plugins und der ActiveJDBC-Bibliothek zu haben? – ipolevoy

Antwort

0

Da Sie keine weiteren Informationen hinzugefügt haben, kann ich nur spekulieren, dass Ihre Version von activejdbc-instrumentation-Plugin und activejdbc unterschiedlich sind. Stellen Sie sicher, dass beide auf der gleichen Version sind.

+0

Ja, das war das Problem. Sie waren unterschiedliche Version. Danke für Ihre Hilfe. – csm86