Skip duplicate classpath scanning 28/68828/1
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 27 Feb 2018 15:54:46 +0000 (16:54 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 27 Feb 2018 17:17:09 +0000 (18:17 +0100)
commit74c516fa8007fc2bc52285a6ebaeb4a1a59fa2b6
treee85088e0d4d7af037d7e9c2f361a0f82db218aa3
parentdca615ca52c236911179872709bc831493433048
Skip duplicate classpath scanning

Scanning the entire class path for jars is expensive. Do that
only once and capture dependencies so we can do the second pass
in a more direct manner.

JIRA: YANGTOOLS-855
Change-Id: I0763cbac3ea6781ebb400e014837b9f44375de63
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-maven-plugin-it/src/test/java/org/opendaylight/yangtools/yang2sources/plugin/it/YangToSourcesPluginTestIT.java
yang/yang-maven-plugin/src/main/java/org/opendaylight/yangtools/yang2sources/plugin/ProcessorModuleReactor.java
yang/yang-maven-plugin/src/main/java/org/opendaylight/yangtools/yang2sources/plugin/ScannedDependency.java [new file with mode: 0644]
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/YangToSourcesProcessor.java
yang/yang-maven-plugin/src/test/java/org/opendaylight/yangtools/yang2sources/plugin/ScannedDependencyTest.java [new file with mode: 0644]
yang/yang-maven-plugin/src/test/java/org/opendaylight/yangtools/yang2sources/plugin/UtilTest.java