I am trying to build the resolver from trunk.
Since some time the build fails for me with the error log below.
There are lots of errors from the animal sniffer plugin.
I deleted my local maven repo some time ago and suspect that the error
might be related with the shutdown of codehaus.
Does anyone else see this? Is there a fix / workaround?
Christian
----
cschneider@wscschneider:~/checkout/felix/resolver$ git status
On branch trunk
Your branch is up-to-date with 'felix/trunk'.
nothing to commit, working directory clean
cschneider@wscschneider:~/checkout/felix/resolver$ mvn clean install
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective
model for org.apache.felix:org.apache.felix.resolver:bundle:1.3.0-SNAPSHOT
[WARNING] The expression ${pom.artifactId} is deprecated. Please use
${project.artifactId} instead.
[WARNING]
[WARNING] It is highly recommended to fix these problems because they
threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support
building such malformed projects.
[WARNING]
[INFO]
[INFO]
------------------------------------------------------------------------
[INFO] Building Apache Felix Resolver 1.3.0-SNAPSHOT
[INFO]
------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @
org.apache.felix.resolver ---
[INFO] Deleting /home/cschneider/checkout/felix/resolver/target
[INFO]
[INFO] --- maven-remote-resources-plugin:1.4:process (default) @
org.apache.felix.resolver ---
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @
org.apache.felix.resolver ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory
/home/cschneider/checkout/felix/resolver/src/main/resources
[INFO] Copying 0 resource to META-INF
[INFO] Copying 3 resources
[INFO]
[INFO] --- maven-compiler-plugin:2.5.1:compile (default-compile) @
org.apache.felix.resolver ---
[INFO] Compiling 22 source files to
/home/cschneider/checkout/felix/resolver/target/classes
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources
(default-testResources) @ org.apache.felix.resolver ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] Copying 3 resources
[INFO]
[INFO] --- maven-compiler-plugin:2.5.1:testCompile (default-testCompile) @
org.apache.felix.resolver ---
[INFO] Compiling 18 source files to
/home/cschneider/checkout/felix/resolver/target/test-classes
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @
org.apache.felix.resolver ---
[INFO] Surefire report directory:
/home/cschneider/checkout/felix/resolver/target/surefire-reports
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
Running org.apache.felix.resolver.test.BigResolutionTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 2, Time elapsed: 0.023 sec
Running org.apache.felix.resolver.test.ResolverTest
DEBUG: Candidate permutation failed due to a conflict between imports;
will try another if possible.
(org.osgi.service.resolver.ResolutionException: Uses constraint violation.
Unable to resolve resource C [osgi.identity; C] because it is exposed to
package 'foo' from resources A [osgi.identity; A] and B [osgi.identity; B]
via two dependency chains.
Chain 1:
C [osgi.identity; C]
import: (osgi.wiring.package=foo)
|
export: osgi.wiring.package: foo
A [osgi.identity; A]
Chain 2:
C [osgi.identity; C]
import: (osgi.wiring.package=bar)
|
export: osgi.wiring.package: bar; uses:=foo
export: osgi.wiring.package=foo
B [osgi.identity; B])
DEBUG: Candidate permutation failed due to a conflict between imports;
will try another if possible.
(org.osgi.service.resolver.ResolutionException: Uses constraint violation.
Unable to resolve resource E [osgi.identity; E] because it is exposed to
package 'resources' from resources B [osgi.identity; B] and C
[osgi.identity; C] via two dependency chains.
Chain 1:
E [osgi.identity; E]
import: (osgi.wiring.package=resources)
|
export: osgi.wiring.package: resources
B [osgi.identity; B]
Chain 2:
E [osgi.identity; E]
require: (osgi.wiring.bundle=D)
|
provide: osgi.wiring.bundle; D
D [osgi.identity; D]
import: (osgi.wiring.package=resources)
|
export: osgi.wiring.package: resources
C [osgi.identity; C])
DEBUG: Candidate permutation failed due to a conflict between imports;
will try another if possible.
(org.osgi.service.resolver.ResolutionException: Uses constraint violation.
Unable to resolve resource A [osgi.identity; A] because it is exposed to
package 'p1' from resources B [osgi.identity; B] and D [osgi.identity; D]
via two dependency chains.
Chain 1:
A [osgi.identity; A]
require: (osgi.wiring.bundle=B)
|
provide: osgi.wiring.bundle: B
B [osgi.identity; B]
Chain 2:
A [osgi.identity; A]
require: (osgi.wiring.bundle=C)
|
provide: osgi.wiring.bundle; C
C [osgi.identity; C]
require: (osgi.wiring.bundle=D)
|
provide: osgi.wiring.bundle: D
D [osgi.identity; D])
DEBUG: Candidate permutation failed due to a conflict between imports;
will try another if possible.
(org.osgi.service.resolver.ResolutionException: Uses constraint violation.
Unable to resolve resource A [osgi.identity; A] because it is exposed to
package 'p1' from resources B [osgi.identity; B] and D [osgi.identity; D]
via two dependency chains.
Chain 1:
A [osgi.identity; A]
require: (osgi.wiring.bundle=B)
|
provide: osgi.wiring.bundle: B
B [osgi.identity; B]
Chain 2:
A [osgi.identity; A]
require: (osgi.wiring.bundle=C)
|
provide: osgi.wiring.bundle; C
C [osgi.identity; C]
require: (osgi.wiring.bundle=D)
|
provide: osgi.wiring.bundle: D
D [osgi.identity; D])
DEBUG: Candidate permutation failed due to a conflict between imports;
will try another if possible.
(org.osgi.service.resolver.ResolutionException: Uses constraint violation.
Unable to resolve resource A [osgi.identity; A] because it is exposed to
package 'p2' from resources B [osgi.identity; B] and B [osgi.identity; B]
via two dependency chains.
Chain 1:
A [osgi.identity; A]
import: (osgi.wiring.package=p2)
|
export: osgi.wiring.package: p2
B [osgi.identity; B]
Chain 2:
A [osgi.identity; A]
require: null
|
provide: generic; {}
D [osgi.identity; D]
import: (osgi.wiring.package=p2)
|
export: osgi.wiring.package: p2
B [osgi.identity; B])
DEBUG: Candidate permutation failed due to a conflict between imports;
will try another if possible.
(org.osgi.service.resolver.ResolutionException: Uses constraint violation.
Unable to resolve resource A [osgi.identity; A] because it is exposed to
package 'p2' from resources B [osgi.identity; B] and B [osgi.identity; B]
via two dependency chains.
Chain 1:
A [osgi.identity; A]
require: (osgi.wiring.bundle=C)
|
provide: osgi.wiring.bundle: B
B [osgi.identity; B]
Chain 2:
A [osgi.identity; A]
require: null
|
provide: generic; {}
D [osgi.identity; D]
import: (osgi.wiring.package=p2)
|
export: osgi.wiring.package: p2
B [osgi.identity; B])
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.03 sec
Results :
Tests run: 10, Failures: 0, Errors: 0, Skipped: 2
[INFO]
[INFO] --- animal-sniffer-maven-plugin:1.7:check (default) @
org.apache.felix.resolver ---
[INFO] Checking unresolved references to
org.codehaus.mojo.signature:java13-sun:1.0
[ERROR] Undefined reference:
java/lang/Exception.<init>(Ljava/lang/String;Ljava/lang/Throwable;)V in
/home/cschneider/checkout/felix/resolver/target/classes/org/osgi/service/resolver/ResolutionException.class
[ERROR] Undefined reference:
java/lang/Exception.<init>(Ljava/lang/Throwable;)V in
/home/cschneider/checkout/felix/resolver/target/classes/org/osgi/service/resolver/ResolutionException.class
[ERROR] Undefined reference: java/lang/StringBuilder in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/WrappedCapability.class
[ERROR] Undefined reference: java/lang/StringBuilder.<init>()V in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/WrappedCapability.class
[ERROR] Undefined reference:
java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/WrappedCapability.class
[ERROR] Undefined reference:
java/lang/StringBuilder.append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/WrappedCapability.class
[ERROR] Undefined reference:
java/lang/StringBuilder.toString()Ljava/lang/String; in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/WrappedCapability.class
[ERROR] Undefined reference: java/lang/StringBuilder in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/Logger.class
[ERROR] Undefined reference: java/lang/StringBuilder.<init>()V in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/Logger.class
[ERROR] Undefined reference:
java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/Logger.class
[ERROR] Undefined reference:
java/lang/StringBuilder.toString()Ljava/lang/String; in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/Logger.class
[ERROR] Undefined reference:
java/lang/StringBuilder.append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/Logger.class
[ERROR] Undefined reference:
java/lang/StringBuilder.append(I)Ljava/lang/StringBuilder; in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/Logger.class
[ERROR] Undefined reference: java/lang/StringBuilder in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/WrappedRequirement.class
[ERROR] Undefined reference: java/lang/StringBuilder.<init>()V in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/WrappedRequirement.class
[ERROR] Undefined reference:
java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/WrappedRequirement.class
[ERROR] Undefined reference:
java/lang/StringBuilder.append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/WrappedRequirement.class
[ERROR] Undefined reference:
java/lang/StringBuilder.toString()Ljava/lang/String; in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/WrappedRequirement.class
[ERROR] Undefined reference: java/lang/StringBuilder in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/WireImpl.class
[ERROR] Undefined reference: java/lang/StringBuilder.<init>()V in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/WireImpl.class
[ERROR] Undefined reference:
java/lang/StringBuilder.append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/WireImpl.class
[ERROR] Undefined reference:
java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/WireImpl.class
[ERROR] Undefined reference:
java/lang/StringBuilder.toString()Ljava/lang/String; in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/WireImpl.class
[ERROR] Undefined reference: java/util/LinkedHashMap in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/Candidates.class
[ERROR] Undefined reference: java/util/LinkedHashMap.<init>()V in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/Candidates.class
[ERROR] Undefined reference:
java/lang/Integer.valueOf(I)Ljava/lang/Integer; in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/Candidates.class
[ERROR] Undefined reference: java/lang/StringBuilder in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/Candidates.class
[ERROR] Undefined reference: java/lang/StringBuilder.<init>()V in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/Candidates.class
[ERROR] Undefined reference:
java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/Candidates.class
[ERROR] Undefined reference:
java/lang/StringBuilder.append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/Candidates.class
[ERROR] Undefined reference:
java/lang/StringBuilder.toString()Ljava/lang/String; in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/Candidates.class
[ERROR] Undefined reference: java/util/LinkedHashMap.<init>(I)V in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/Candidates.class
[ERROR] Undefined reference:
java/util/Collections.emptyMap()Ljava/util/Map; in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/Candidates.class
[ERROR] Undefined reference: java/util/LinkedHashSet in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/ResolverImpl.class
[ERROR] Undefined reference:
java/util/LinkedHashSet.<init>(Ljava/util/Collection;)V in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/ResolverImpl.class
[ERROR] Undefined reference: java/lang/StringBuilder in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/ResolverImpl.class
[ERROR] Undefined reference: java/lang/StringBuilder.<init>()V in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/ResolverImpl.class
[ERROR] Undefined reference:
java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/ResolverImpl.class
[ERROR] Undefined reference:
java/lang/StringBuilder.append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/ResolverImpl.class
[ERROR] Undefined reference:
java/lang/StringBuilder.toString()Ljava/lang/String; in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/ResolverImpl.class
[ERROR] Undefined reference:
java/util/Collections.emptyList()Ljava/util/List; in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/ResolverImpl.class
[ERROR] Undefined reference: java/util/LinkedHashMap in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/ResolverImpl.class
[ERROR] Undefined reference: java/util/LinkedHashMap.<init>()V in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/ResolverImpl.class
[ERROR] Undefined reference: java/util/LinkedHashMap.<init>(I)V in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/ResolverImpl.class
[ERROR] Undefined reference:
java/util/Collections.emptySet()Ljava/util/Set; in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/ResolverImpl.class
[ERROR] Undefined reference:
java/lang/StringBuilder.append(C)Ljava/lang/StringBuilder; in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/ResolverImpl.class
[ERROR] Undefined reference: java/lang/StringBuilder in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/ResolverImpl$UsedBlames.class
[ERROR] Undefined reference: java/lang/StringBuilder.<init>()V in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/ResolverImpl$UsedBlames.class
[ERROR] Undefined reference:
java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/ResolverImpl$UsedBlames.class
[ERROR] Undefined reference:
java/lang/StringBuilder.append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/ResolverImpl$UsedBlames.class
[ERROR] Undefined reference:
java/lang/StringBuilder.toString()Ljava/lang/String; in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/ResolverImpl$UsedBlames.class
[ERROR] Undefined reference:
java/util/Collections.emptySet()Ljava/util/Set; in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/ResolverImpl$UsedBlames.class
[ERROR] Undefined reference: java/lang/StringBuilder in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/ResolverImpl$Blame.class
[ERROR] Undefined reference: java/lang/StringBuilder.<init>()V in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/ResolverImpl$Blame.class
[ERROR] Undefined reference:
java/lang/StringBuilder.append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/ResolverImpl$Blame.class
[ERROR] Undefined reference:
java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/ResolverImpl$Blame.class
[ERROR] Undefined reference:
java/lang/StringBuilder.toString()Ljava/lang/String; in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/ResolverImpl$Blame.class
[ERROR] Undefined reference:
java/lang/InternalError.initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/util/OpenHashMap.class
[ERROR] Undefined reference: java/lang/StringBuilder in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/util/OpenHashMap.class
[ERROR] Undefined reference: java/lang/StringBuilder.<init>()V in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/util/OpenHashMap.class
[ERROR] Undefined reference:
java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/util/OpenHashMap.class
[ERROR] Undefined reference:
java/lang/StringBuilder.append(I)Ljava/lang/StringBuilder; in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/util/OpenHashMap.class
[ERROR] Undefined reference:
java/lang/StringBuilder.toString()Ljava/lang/String; in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/util/OpenHashMap.class
[ERROR] Undefined reference:
java/lang/StringBuilder.append(D)Ljava/lang/StringBuilder; in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/util/OpenHashMap.class
[ERROR] Undefined reference:
java/util/Arrays.hashCode([Ljava/lang/Object;)I in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/util/CopyOnWriteSet.class
[ERROR] Undefined reference: java/util/AbstractMap$SimpleImmutableEntry in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/util/OpenHashMap$EntrySetIterator.class
[ERROR] Undefined reference:
java/util/AbstractMap$SimpleImmutableEntry.<init>(Ljava/lang/Object;Ljava/lang/Object;)V
in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/util/OpenHashMap$EntrySetIterator.class
[ERROR] Undefined reference:
java/util/Arrays.copyOf([Ljava/lang/Object;I)[Ljava/lang/Object; in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/util/CopyOnWriteList.class
[ERROR] Undefined reference:
java/util/Arrays.hashCode([Ljava/lang/Object;)I in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/util/CopyOnWriteList.class
[ERROR] Undefined reference: java/util/LinkedHashMap in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/ResolverImpl$Packages.class
[ERROR] Undefined reference: java/util/LinkedHashMap.<init>(I)V in
/home/cschneider/checkout/felix/resolver/target/classes/org/apache/felix/resolver/ResolverImpl$Packages.class
[INFO]
------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 3.708 s
[INFO] Finished at: 2015-06-05T20:46:53+02:00
[INFO] Final Memory: 24M/430M
[INFO]
------------------------------------------------------------------------
[ERROR] Failed to execute goal
org.codehaus.mojo:animal-sniffer-maven-plugin:1.7:check (default) on
project org.apache.felix.resolver: Signature errors found. Verify them and
put @IgnoreJRERequirement on them. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the
-e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions,
please read the following articles:
[ERROR] [Help 1]
http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
--
Christian Schneider
http://www.liquid-reality.de
Open Source Architect
http://www.talend.com