Hi everyone,

did anybody have problems with yang-maven-plugin recently?

I get this exception when I try to build topoprocessing project localy 
(difference between using odlparent 2.0.0 or 1.9.0 is only that on 1.9.0 it 
breaks on administrative-topology-model subproject, not topoprocessing-api):


[ERROR] Failed to execute goal 
org.opendaylight.yangtools:yang-maven-plugin:1.2.0-SNAPSHOT:generate-sources 
(default) on project topoprocessing-api: Execution
 default of goal 
org.opendaylight.yangtools:yang-maven-plugin:1.2.0-SNAPSHOT:generate-sources 
failed: An API incompatibility was encountered while executing o
rg.opendaylight.yangtools:yang-maven-plugin:1.2.0-SNAPSHOT:generate-sources: 
java.lang.NoSuchMethodError: 
com.google.common.base.Preconditions.checkArgument(Z
Ljava/lang/String;II)V
[ERROR] -----------------------------------------------------
[ERROR] realm =    
plugin>org.opendaylight.yangtools:yang-maven-plugin:1.2.0-SNAPSHOT
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = 
file:/home/andrej/.m2/repository/org/opendaylight/yangtools/yang-maven-plugin/1.2.0-SNAPSHOT/yang-maven-plugin-1.2.0-SNAPSHOT.jar
[ERROR] urls[1] = 
file:/home/andrej/.m2/repository/org/opendaylight/mdsal/maven-sal-api-gen-plugin/0.11.0-SNAPSHOT/maven-sal-api-gen-plugin-0.11.0-SNAPSHOT.ja
r
[ERROR] urls[2] = 
file:/home/andrej/.m2/repository/org/opendaylight/mdsal/mdsal-binding-generator-api/0.11.0-SNAPSHOT/mdsal-binding-generator-api-0.11.0-SNAPS
HOT.jar
[ERROR] urls[3] = 
file:/home/andrej/.m2/repository/org/opendaylight/mdsal/yang-binding/0.11.0-SNAPSHOT/yang-binding-0.11.0-SNAPSHOT.jar
[ERROR] urls[4] = 
file:/home/andrej/.m2/repository/org/opendaylight/mdsal/mdsal-binding-generator-impl/0.11.0-SNAPSHOT/mdsal-binding-generator-impl-0.11.0-SNA
PSHOT.jar
[ERROR] urls[5] = 
file:/home/andrej/.m2/repository/org/javassist/javassist/3.20.0-GA/javassist-3.20.0-GA.jar
[ERROR] urls[6] = 
file:/home/andrej/.m2/repository/org/opendaylight/yangtools/yang-data-impl/1.2.0-SNAPSHOT/yang-data-impl-1.2.0-SNAPSHOT.jar
[ERROR] urls[7] = 
file:/home/andrej/.m2/repository/org/opendaylight/mdsal/mdsal-binding-generator-util/0.11.0-SNAPSHOT/mdsal-binding-generator-util-0.11.0-SNA
PSHOT.jar
[ERROR] urls[8] = 
file:/home/andrej/.m2/repository/org/opendaylight/mdsal/mdsal-binding-java-api-generator/0.11.0-SNAPSHOT/mdsal-binding-java-api-generator-0.
11.0-SNAPSHOT.jar
[ERROR] urls[9] = 
file:/home/andrej/.m2/repository/org/eclipse/xtend/org.eclipse.xtend.lib/2.11.0/org.eclipse.xtend.lib-2.11.0.jar
[ERROR] urls[10] = 
file:/home/andrej/.m2/repository/org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.11.0/org.eclipse.xtext.xbase.lib-2.11.0.jar
[ERROR] urls[11] = 
file:/home/andrej/.m2/repository/org/eclipse/xtend/org.eclipse.xtend.lib.macro/2.11.0/org.eclipse.xtend.lib.macro-2.11.0.jar
[ERROR] urls[12] = 
file:/home/andrej/.m2/repository/org/opendaylight/yangtools/yang-data-api/1.2.0-SNAPSHOT/yang-data-api-1.2.0-SNAPSHOT.jar
[ERROR] urls[13] = 
file:/home/andrej/.m2/repository/org/opendaylight/yangtools/util/1.2.0-SNAPSHOT/util-1.2.0-SNAPSHOT.jar
[ERROR] urls[14] = 
file:/home/andrej/.m2/repository/com/github/romix/java-concurrent-hash-trie-map/0.2.23-ODL/java-concurrent-hash-trie-map-0.2.23-ODL.jar
[ERROR] urls[15] = 
file:/home/andrej/.m2/repository/org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar
[ERROR] urls[16] = 
file:/home/andrej/.m2/repository/org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar
[ERROR] urls[17] = 
file:/home/andrej/.m2/repository/org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar
[ERROR] urls[18] = 
file:/home/andrej/.m2/repository/javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar

[ERROR] urls[19] = 
file:/home/andrej/.m2/repository/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar

[ERROR] urls[20] = 
file:/home/andrej/.m2/repository/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar
[ERROR] urls[21] = 
file:/home/andrej/.m2/repository/com/google/inject/guice/4.0/guice-4.0-no_aop.jar
[ERROR] urls[22] = 
file:/home/andrej/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar
[ERROR] urls[23] = 
file:/home/andrej/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar
[ERROR] urls[24] = 
file:/home/andrej/.m2/repository/org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar
[ERROR] urls[25] = 
file:/home/andrej/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar
[ERROR] urls[26] = 
file:/home/andrej/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
[ERROR] urls[27] = 
file:/home/andrej/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
[ERROR] urls[28] = 
file:/home/andrej/.m2/repository/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar
[ERROR] urls[29] = 
file:/home/andrej/.m2/repository/org/opendaylight/yangtools/yang-parser-impl/1.2.0-SNAPSHOT/yang-parser-impl-1.2.0-SNAPSHOT.jar
[ERROR] urls[30] = 
file:/home/andrej/.m2/repository/org/opendaylight/yangtools/yang-common/1.2.0-SNAPSHOT/yang-common-1.2.0-SNAPSHOT.jar
[ERROR] urls[31] = 
file:/home/andrej/.m2/repository/org/opendaylight/yangtools/object-cache-api/1.2.0-SNAPSHOT/object-cache-api-1.2.0-SNAPSHOT.jar
[ERROR] urls[32] = 
file:/home/andrej/.m2/repository/org/opendaylight/yangtools/yang-model-api/1.2.0-SNAPSHOT/yang-model-api-1.2.0-SNAPSHOT.jar
[ERROR] urls[33] = 
file:/home/andrej/.m2/repository/org/opendaylight/yangtools/yang-parser-api/1.2.0-SNAPSHOT/yang-parser-api-1.2.0-SNAPSHOT.jar
[ERROR] urls[34] = 
file:/home/andrej/.m2/repository/org/opendaylight/yangtools/yang-model-util/1.2.0-SNAPSHOT/yang-model-util-1.2.0-SNAPSHOT.jar
[ERROR] urls[35] = 
file:/home/andrej/.m2/repository/org/opendaylight/yangtools/yang-data-util/1.2.0-SNAPSHOT/yang-data-util-1.2.0-SNAPSHOT.jar
[ERROR] urls[36] = 
file:/home/andrej/.m2/repository/org/antlr/antlr4-runtime/4.7/antlr4-runtime-4.7.jar
[ERROR] urls[37] = 
file:/home/andrej/.m2/repository/com/google/guava/guava/18.0/guava-18.0.jar
[ERROR] urls[38] = 
file:/home/andrej/.m2/repository/org/opendaylight/yangtools/concepts/1.2.0-SNAPSHOT/concepts-1.2.0-SNAPSHOT.jar
[ERROR] urls[39] = 
file:/home/andrej/.m2/repository/org/opendaylight/yangtools/yang-test-util/1.2.0-SNAPSHOT/yang-test-util-1.2.0-SNAPSHOT.jar
[ERROR] urls[40] = 
file:/home/andrej/.m2/repository/org/opendaylight/yangtools/yang-maven-plugin-spi/1.2.0-SNAPSHOT/yang-maven-plugin-spi-1.2.0-SNAPSHOT.jar
[ERROR] urls[41] = 
file:/home/andrej/.m2/repository/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar
[ERROR] urls[42] = 
file:/home/andrej/.m2/repository/commons-io/commons-io/2.5/commons-io-2.5.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import  from realm 
ClassRealm[project>org.opendaylight.topoprocessing:topoprocessing-aggregator:0.4.0-SNAPSHOT,
 parent: ClassRealm[maven
.api, parent: null]]]
[ERROR]
[ERROR] -----------------------------------------------------


I tried it also with whiped out .m2 repository


Regards

Andrej Záň

________________________________
Od: Stephen Kitt <[email protected]>
Odoslané: streda, 21. júna 2017 13:26
Komu: [email protected]; [email protected]; 
[email protected]
Predmet: [release] Notes on the migration to odlparent 2.0.0

Hi everyone,

As we start the migration to odlparent 2.0.0, which is available in the
staging repository on
https://nexus.opendaylight.org/content/repositories/odlparent-1045 and
should be promoted today, here are a few notes which might help:

* we’ve dropped all the “4” suffixes, apart from that on karaf4-parent;
  feel free to do the same with your feature repositories (so
  “features-yangtools” etc.)
* as a result of the above, if you depend on odlparent features
  directly, you’ll need to pull in “odl-...”, not “odl4-...”
* you might run into Checkstyle issues, they should be easy to fix
* please use the “odlparent200” topic for your patches:
  https://git.opendaylight.org/gerrit/#/q/topic:odlparent200
* if you run into Guava issues, you’ll probably find a patch on
  https://git.opendaylight.org/gerrit/#/q/topic:guava21
* when you test your features, don’t add them to the Karaf boot
  features (so remove the localFeature property from your POM), install
  them using “features:install -v” so you see exactly what Karaf wants
  to do
* please test feature re-installations too so we can have an idea of
  potential bundle refreshes

Don’t hesitate to ping us on IRC if we’re around (skitt, rovarga,
vorburger or variants thereof), file bugs or send email... If you do
file bugs, *please assign them* to me so that they get noticed.

Thanks,

--
Stephen Kitt
Principal Software Engineer, Office of Technology
Red Hat

Andrej Záň
Software Developer

PANTHEON technologies s.r.o.
Bôrická cesta 107, 010 01 Žilina
Slovakia
Tel / +421 220 665 111

MAIL / [email protected]
WEB / https://pantheon.tech


_______________________________________________
Discuss mailing list
[email protected]
https://lists.opendaylight.org/mailman/listinfo/discuss

Reply via email to