Maven plugin ignores exact YANG duplicates in dependencies 47/26647/6
authorPeter Kajsa <pkajsa@cisco.com>
Tue, 8 Sep 2015 12:01:36 +0000 (14:01 +0200)
committerGerrit Code Review <gerrit@opendaylight.org>
Wed, 9 Sep 2015 12:15:36 +0000 (12:15 +0000)
commitee6ddf0ccb8ff990e011aee12c5808d252d60257
treeee8786467c919ff4eccd909a75d6063a52ee28ab
parentcf7736b10ac16c25928caaf132308d4704af6f53
Maven plugin ignores exact YANG duplicates in dependencies

Maven plugin failed if same YANG file was available
in two different artifacts available via transitive dependencies
which actually prevented use-cases as non-breaking
artifact renaming.

Change-Id: I88dee0470568910c35e4f310bf850605dea1ca4c
Signed-off-by: Peter Kajsa <pkajsa@cisco.com>
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
yang/yang-maven-plugin/src/main/java/org/opendaylight/yangtools/yang2sources/plugin/Util.java
yang/yang-maven-plugin/src/main/java/org/opendaylight/yangtools/yang2sources/plugin/YangSourceFromDependency.java [new file with mode: 0644]
yang/yang-maven-plugin/src/main/java/org/opendaylight/yangtools/yang2sources/plugin/YangSourceFromFile.java [new file with mode: 0644]
yang/yang-maven-plugin/src/main/java/org/opendaylight/yangtools/yang2sources/plugin/YangSourceInZipFile.java [new file with mode: 0644]
yang/yang-maven-plugin/src/main/java/org/opendaylight/yangtools/yang2sources/plugin/YangToSourcesProcessor.java