Hi,
while compiling a rather simple project with a one method interface, i get the
scr package phasis failing [0] , apparently when processing the only reference
i use in my project [1]. I’m out of ideas and hope this rings a bell to
someone, or can someone guide me through the way to debug the scr generator
project? i’ve tried mvnDebug + remote debugging on port 8000, but i don’t
manage to have my ide (intellij) even loading the class.
Nicolas
[0]
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal
org.apache.felix:maven-scr-plugin:1.15.1-R1557061:scr
(generate-scr-scrdescriptor) on project sightly-ide-api: Execution
generate-scr-scrdescriptor of goal
org.apache.felix:maven-scr-plugin:1.15.1-R1557061:scr failed: An API
incompatibility was encountered while executing
org.apache.felix:maven-scr-plugin:1.15.1-R1557061:scr:
java.lang.IncompatibleClassChangeError: Implementing class
[ERROR] -----------------------------------------------------
[ERROR] realm = plugin>org.apache.felix:maven-scr-plugin:1.15.1-R1557061
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] =
file:/Users/npeltier/.m2/repository/org/apache/felix/maven-scr-plugin/1.15.1-R1557061/maven-scr-plugin-1.15.1-R1557061.jar
[ERROR] urls[1] =
file:/Users/npeltier/.m2/repository/org/slf4j/slf4j-simple/1.5.2/slf4j-simple-1.5.2.jar
[ERROR] urls[2] =
file:/Users/npeltier/.m2/repository/org/slf4j/slf4j-api/1.5.2/slf4j-api-1.5.2.jar
[ERROR] urls[3] =
file:/Users/npeltier/.m2/repository/org/apache/maven/maven-archiver/2.2/maven-archiver-2.2.jar
[ERROR] urls[4] =
file:/Users/npeltier/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar
[ERROR] urls[5] =
file:/Users/npeltier/.m2/repository/org/codehaus/plexus/plexus-archiver/1.0-alpha-7/plexus-archiver-1.0-alpha-7.jar
[ERROR] urls[6] =
file:/Users/npeltier/.m2/repository/org/apache/felix/org.apache.felix.scr.generator/1.8.3-R1557061/org.apache.felix.scr.generator-1.8.3-R1557061.jar
[ERROR] urls[7] =
file:/Users/npeltier/.m2/repository/org/ow2/asm/asm-all/4.0/asm-all-4.0.jar
[ERROR] urls[8] =
file:/Users/npeltier/.m2/repository/org/osgi/org.osgi.core/4.2.0/org.osgi.core-4.2.0.jar
[ERROR] urls[9] =
file:/Users/npeltier/.m2/repository/org/osgi/org.osgi.compendium/4.2.0/org.osgi.compendium-4.2.0.jar
[ERROR] urls[10] =
file:/Users/npeltier/.m2/repository/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar
[ERROR] urls[11] =
file:/Users/npeltier/.m2/repository/org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.jar
[1]
Caused by: java.lang.IncompatibleClassChangeError: Implementing class
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2484)
at java.lang.Class.getDeclaredMethod(Class.java:1971)
at
org.apache.felix.scrplugin.helper.Validator.getMethod(Validator.java:541)
at
org.apache.felix.scrplugin.helper.Validator.findMethod(Validator.java:575)
at
org.apache.felix.scrplugin.SCRDescriptorGenerator.processReferences(SCRDescriptorGenerator.java:654)
at
org.apache.felix.scrplugin.SCRDescriptorGenerator.createComponent(SCRDescriptorGenerator.java:390)
at
org.apache.felix.scrplugin.SCRDescriptorGenerator.execute(SCRDescriptorGenerator.java:161)
at
org.apache.felix.scrplugin.mojo.SCRDescriptorMojo.execute(SCRDescriptorMojo.java:221)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]