diff --git a/features/org.etsi.mts.tdl.extras.feature/feature.xml b/features/org.etsi.mts.tdl.extras.feature/feature.xml index a37b59e80c83015304df4373f200278efe67fa0b..6c7369ee47ca313a4aa197dd4769d887db125049 100644 --- a/features/org.etsi.mts.tdl.extras.feature/feature.xml +++ b/features/org.etsi.mts.tdl.extras.feature/feature.xml @@ -320,5 +320,11 @@ any resulting litigation. install-size="0" version="0.0.0" unpack="false"/> + <plugin + id="org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> </feature> diff --git a/org.etsi.mts.tdl.extras.parent/pom.xml b/org.etsi.mts.tdl.extras.parent/pom.xml index 3243ea528368e5dda7116620a2bbfe9dd7248a77..01007af920ae2eb3cb0f8663d343598476a4a3c5 100644 --- a/org.etsi.mts.tdl.extras.parent/pom.xml +++ b/org.etsi.mts.tdl.extras.parent/pom.xml @@ -11,6 +11,8 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs <modules> <!-- Converters --> <module>../plugins/org.etsi.mts.tdl.extras.openapi.generator.wrapper</module> + <module>../plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/dependencies</module> + <module>../plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn</module> <module>../plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper</module> <!-- Features --> <module>../features/org.etsi.mts.tdl.extras.feature</module> diff --git a/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/.classpath b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/.classpath new file mode 100644 index 0000000000000000000000000000000000000000..956fb889bc499af1cd6065dc3d7ae0748d7db75f --- /dev/null +++ b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/.classpath @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"> + <attributes> + <attribute name="module" value="true"/> + <attribute name="maven.pomderived" value="true"/> + </attributes> + </classpathentry> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry exported="true" kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"> + <attributes> + <attribute name="maven.pomderived" value="true"/> + </attributes> + </classpathentry> + <classpathentry kind="output" path="target/classes"/> +</classpath> diff --git a/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/.project b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/.project new file mode 100644 index 0000000000000000000000000000000000000000..0362a465bb10b289b83d572ad3f0d12d9fb68f1e --- /dev/null +++ b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/.project @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.m2e.core.maven2Builder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.m2e.core.maven2Nature</nature> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> + <filteredResources> + <filter> + <id>1704887424744</id> + <name></name> + <type>30</type> + <matcher> + <id>org.eclipse.core.resources.regexFilterMatcher</id> + <arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments> + </matcher> + </filter> + </filteredResources> +</projectDescription> diff --git a/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/.settings/org.eclipse.core.resources.prefs b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000000000000000000000000000000000000..99f26c0203a7844de00dbfc56e6a35d8ed3c022c --- /dev/null +++ b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/<project>=UTF-8 diff --git a/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/.settings/org.eclipse.jdt.core.prefs b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000000000000000000000000000000000000..7adc0fb9a0d32bd6b4e3ce6f305ab7165208865c --- /dev/null +++ b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,10 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 diff --git a/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65 --- /dev/null +++ b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/META-INF/MANIFEST.MF b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/META-INF/MANIFEST.MF new file mode 100644 index 0000000000000000000000000000000000000000..43c86a32ddd6a4f03e5748de27ba2ac8c6f2bf6c --- /dev/null +++ b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/META-INF/MANIFEST.MF @@ -0,0 +1,62 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: YANG Generator Wrapper +Bundle-SymbolicName: org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn +Bundle-Version: 1.0.0.qualifier +Export-Package: org.opendaylight.yangtools.odlext.parser, + org.opendaylight.yangtools.yang.common, + org.opendaylight.yangtools.yang.model.api, + org.opendaylight.yangtools.yang.model.api.meta, + org.opendaylight.yangtools.yang.model.api.stmt, + org.opendaylight.yangtools.yang.model.api.type, + org.opendaylight.yangtools.yang.model.repo.api, + org.opendaylight.yangtools.yang.model.ri.stmt.impl.eff, + org.opendaylight.yangtools.yang.model.ri.type, + org.opendaylight.yangtools.yang.model.spi, + org.opendaylight.yangtools.yang.model.spi.meta, + org.opendaylight.yangtools.yang.parser.api, + org.opendaylight.yangtools.yang.parser.rfc7950.reactor, + org.opendaylight.yangtools.yang.parser.rfc7950.repo, + org.opendaylight.yangtools.yang.parser.spi.meta, + org.opendaylight.yangtools.yang.parser.spi.source, + org.opendaylight.yangtools.yang.parser.stmt.reactor +Bundle-Vendor: ETSI +Bundle-Classpath: libs/yang-data-codec-gson-13.0.1.jar, + libs/gson-2.10.1.jar, + libs/guava-32.1.3-jre.jar, + libs/failureaccess-1.0.1.jar, + libs/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar, + libs/checker-qual-3.37.0.jar, + libs/error_prone_annotations-2.21.1.jar, + libs/j2objc-annotations-2.8.jar, + libs/org.eclipse.jdt.annotation-2.2.800.jar, + libs/util-13.0.1.jar, + libs/triemap-1.3.1.jar, + libs/yang-common-13.0.1.jar, + libs/yang-data-api-13.0.1.jar, + libs/value-2.10.0-annotations.jar, + libs/yang-data-impl-13.0.1.jar, + libs/yang-data-spi-13.0.1.jar, + libs/yang-data-util-13.0.1.jar, + libs/rfc8528-model-api-13.0.1.jar, + libs/yang-model-api-13.0.1.jar, + libs/yang-model-util-13.0.1.jar, + libs/rfc8040-model-api-13.0.1.jar, + libs/rfc8819-parser-support-13.0.1.jar, + libs/yang-model-spi-13.0.1.jar, + libs/rfc7952-model-api-13.0.1.jar, + libs/rfc8819-model-api-13.0.1.jar, + libs/yang-parser-rfc7950-13.0.1.jar, + libs/antlr4-runtime-4.13.1.jar, + libs/concepts-13.0.1.jar, + libs/yang-model-ri-13.0.1.jar, + libs/yang-parser-reactor-13.0.1.jar, + libs/yang-repo-api-13.0.1.jar, + libs/yang-ir-13.0.1.jar, + libs/yang-repo-spi-13.0.1.jar, + libs/yang-xpath-api-13.0.1.jar, + libs/yang-parser-spi-13.0.1.jar, + libs/yang-parser-api-13.0.1.jar, + libs/odlext-parser-support-13.0.1.jar, + libs/odlext-model-api-13.0.1.jar +Automatic-Module-Name: org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn diff --git a/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/README.md b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/README.md new file mode 100644 index 0000000000000000000000000000000000000000..c6350436c6ed1ba95f9f6a4e3803f30af639ed48 --- /dev/null +++ b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/README.md @@ -0,0 +1,3 @@ +# YANG Tools Wrapper + +This plug-in wraps the [YANG Tools](https://wiki.opendaylight.org/display/ODL/YANG+Tools) licensed under the EPL 1.0 Software Licence for consumption as an Eclipse plug-in. It is currently used as a dependency in the YANG-to-TDL generator. \ No newline at end of file diff --git a/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/build.properties b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/build.properties new file mode 100644 index 0000000000000000000000000000000000000000..7866994137bc44c8ad10b4bcf655ac4440ac5589 --- /dev/null +++ b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/build.properties @@ -0,0 +1,3 @@ +bin.includes = META-INF/,\ + lib/,\ + libs/ diff --git a/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/dependencies/classpath.properties b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/dependencies/classpath.properties new file mode 100644 index 0000000000000000000000000000000000000000..ac273f2e3580ac454bdf79d858a1b7831a9f376d --- /dev/null +++ b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/dependencies/classpath.properties @@ -0,0 +1 @@ +classpath=libs/yang-data-codec-gson-13.0.1.jar!:!libs/gson-2.10.1.jar!:!libs/guava-32.1.3-jre.jar!:!libs/failureaccess-1.0.1.jar!:!libs/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar!:!libs/checker-qual-3.37.0.jar!:!libs/error_prone_annotations-2.21.1.jar!:!libs/j2objc-annotations-2.8.jar!:!libs/org.eclipse.jdt.annotation-2.2.800.jar!:!libs/util-13.0.1.jar!:!libs/triemap-1.3.1.jar!:!libs/yang-common-13.0.1.jar!:!libs/yang-data-api-13.0.1.jar!:!libs/value-2.10.0-annotations.jar!:!libs/yang-data-impl-13.0.1.jar!:!libs/yang-data-spi-13.0.1.jar!:!libs/yang-data-util-13.0.1.jar!:!libs/rfc8528-model-api-13.0.1.jar!:!libs/yang-model-api-13.0.1.jar!:!libs/yang-model-util-13.0.1.jar!:!libs/rfc8040-model-api-13.0.1.jar!:!libs/rfc8819-parser-support-13.0.1.jar!:!libs/yang-model-spi-13.0.1.jar!:!libs/rfc7952-model-api-13.0.1.jar!:!libs/rfc8819-model-api-13.0.1.jar!:!libs/yang-parser-rfc7950-13.0.1.jar!:!libs/antlr4-runtime-4.13.1.jar!:!libs/concepts-13.0.1.jar!:!libs/yang-model-ri-13.0.1.jar!:!libs/yang-parser-reactor-13.0.1.jar!:!libs/yang-repo-api-13.0.1.jar!:!libs/yang-ir-13.0.1.jar!:!libs/yang-repo-spi-13.0.1.jar!:!libs/yang-xpath-api-13.0.1.jar!:!libs/yang-parser-spi-13.0.1.jar!:!libs/yang-parser-api-13.0.1.jar!:!libs/odlext-parser-support-13.0.1.jar!:!libs/odlext-model-api-13.0.1.jar \ No newline at end of file diff --git a/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/dependencies/pom.xml b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/dependencies/pom.xml new file mode 100644 index 0000000000000000000000000000000000000000..abcf651efa37a6a73fe684efe5b33983bf8a3769 --- /dev/null +++ b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/dependencies/pom.xml @@ -0,0 +1,156 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.etsi.mts.tdl.extras</groupId> + <artifactId>org.etsi.mts.tdl.extras.parent</artifactId> + <version>1.0.0-SNAPSHOT</version> + <relativePath>../../../org.etsi.mts.tdl.extras.parent</relativePath> + </parent> + <artifactId>org.etsi.mts.tdl.extras.yang.tools.wrapper.dependencies</artifactId> + <packaging>jar</packaging> + <!-- + Nested pom for downloading dependencies + --> + <properties> + <classpath.placeholder>!:!</classpath.placeholder> + </properties> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-clean-plugin</artifactId> + <configuration> + <filesets combine.children="append"> + <fileset> + <directory>${basedir}/../libs/</directory> + <includes> + <include>**/*</include> + </includes> + <excludes> + <exclude>.gitignore</exclude> + </excludes> + </fileset> + </filesets> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <executions> + <execution> + <phase>generate-resources</phase> + <goals> + <goal>build-classpath</goal> + </goals> + <configuration> + <outputFilterFile>true</outputFilterFile> + <prefix>libs</prefix> + <regenerateFile>true</regenerateFile> + <pathSeparator>${classpath.placeholder}</pathSeparator> + <outputFile>${basedir}/classpath.properties</outputFile> + </configuration> + </execution> + <execution> + <id>copy-dependencies</id> + <phase>package</phase> + <goals> + <goal>copy-dependencies</goal> + </goals> + <configuration> + <outputDirectory>${basedir}/../libs</outputDirectory> + <overWriteReleases>false</overWriteReleases> + <overWriteSnapshots>false</overWriteSnapshots> + <overWriteIfNewer>true</overWriteIfNewer> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <artifactId>maven-jar-plugin</artifactId> + <configuration> + <archive> + <manifestFile> + ${project.build.outputDirectory}/META-INF/MANIFEST.MF + </manifestFile> + </archive> + </configuration> + </plugin> + <plugin> + <artifactId>maven-antrun-plugin</artifactId> + <executions> + <execution> + <phase>test</phase> + <configuration> + <target> + <!-- + <replace file="classpath.properties" + --> + <replace file="${project.build.outputDirectory}/META-INF/MANIFEST.MF" + token="${classpath.placeholder}" + value=",${line.separator} " /> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + <filters> + <filter>${basedir}/classpath.properties</filter> + </filters> + <resources> + <resource> + <directory>${basedir}/resources</directory> + <filtering>true</filtering> + </resource> + </resources> + </build> + <!-- + <dependencies> + <dependency> + <groupId>org.opendaylight.yangtools</groupId> + <artifactId>yang-parser-api</artifactId> + <version>11.0.5</version> + </dependency> + </dependencies> + implementation 'org.opendaylight.yangtools:yang-parser-impl:13.0.1' + implementation 'org.opendaylight.yangtools:rfc8819-parser-support:13.0.1' + implementation 'org.opendaylight.yangtools:yang-data-codec-gson:13.0.1' +--> + <dependencies> + <dependency> + <groupId>org.opendaylight.yangtools</groupId> + <artifactId>yang-data-codec-gson</artifactId> + <version>13.0.1</version> + </dependency> + <dependency> + <groupId>org.opendaylight.yangtools</groupId> + <artifactId>rfc8819-parser-support</artifactId> + <version>13.0.1</version> + </dependency> + <dependency> + <groupId>org.opendaylight.yangtools</groupId> + <artifactId>yang-parser-rfc7950</artifactId> + <version>13.0.1</version> + </dependency> + <dependency> + <groupId>org.opendaylight.yangtools</groupId> + <artifactId>yang-parser-spi</artifactId> + <version>13.0.1</version> + </dependency> + <dependency> + <groupId>org.opendaylight.yangtools</groupId> + <artifactId>yang-parser-api</artifactId> + <version>13.0.1</version> + </dependency> + <dependency> + <groupId>org.opendaylight.yangtools</groupId> + <artifactId>odlext-parser-support</artifactId> + <version>13.0.1</version> + </dependency> + </dependencies> +</project> \ No newline at end of file diff --git a/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/dependencies/resources/META-INF/Manifest.MF b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/dependencies/resources/META-INF/Manifest.MF new file mode 100644 index 0000000000000000000000000000000000000000..0be6905e394f7f19cf7c2005329cf4b75c984f86 --- /dev/null +++ b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/dependencies/resources/META-INF/Manifest.MF @@ -0,0 +1,25 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: YANG Generator Wrapper +Bundle-SymbolicName: org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn +Bundle-Version: 1.0.0.qualifier +Export-Package: org.opendaylight.yangtools.odlext.parser, + org.opendaylight.yangtools.yang.common, + org.opendaylight.yangtools.yang.model.api, + org.opendaylight.yangtools.yang.model.api.meta, + org.opendaylight.yangtools.yang.model.api.stmt, + org.opendaylight.yangtools.yang.model.api.type, + org.opendaylight.yangtools.yang.model.repo.api, + org.opendaylight.yangtools.yang.model.ri.stmt.impl.eff, + org.opendaylight.yangtools.yang.model.ri.type, + org.opendaylight.yangtools.yang.model.spi, + org.opendaylight.yangtools.yang.model.spi.meta, + org.opendaylight.yangtools.yang.parser.api, + org.opendaylight.yangtools.yang.parser.rfc7950.reactor, + org.opendaylight.yangtools.yang.parser.rfc7950.repo, + org.opendaylight.yangtools.yang.parser.spi.meta, + org.opendaylight.yangtools.yang.parser.spi.source, + org.opendaylight.yangtools.yang.parser.stmt.reactor +Bundle-Vendor: ETSI +Bundle-Classpath: ${classpath} +Automatic-Module-Name: org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn diff --git a/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/libs/.gitignore b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/libs/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..78d910160c4b6a2be02b1060dfbc5a0ec2526bb1 --- /dev/null +++ b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/libs/.gitignore @@ -0,0 +1,2 @@ +/* +!.gitignore diff --git a/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/pom.xml b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/pom.xml new file mode 100644 index 0000000000000000000000000000000000000000..548dbf161542f1c750cf41dec022635e566b92d6 --- /dev/null +++ b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/pom.xml @@ -0,0 +1,63 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.etsi.mts.tdl.extras</groupId> + <artifactId>org.etsi.mts.tdl.extras.parent</artifactId> + <version>1.0.0-SNAPSHOT</version> + <relativePath>../../org.etsi.mts.tdl.extras.parent</relativePath> + </parent> + <artifactId>org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn</artifactId> + <packaging>eclipse-plugin</packaging> + <build> + <plugins> + <plugin> + <artifactId>maven-compiler-plugin</artifactId> + </plugin> + <plugin> + <artifactId>maven-resources-plugin</artifactId> + <version>3.3.1</version> + <executions> + <execution> + <id>copy-resource-one</id> + <phase>generate-sources</phase> + <goals> + <goal>copy-resources</goal> + </goals> + <configuration> + <outputDirectory>META-INF</outputDirectory> + <resources> + <resource> + <directory>${basedir}/dependencies/target/classes/META-INF</directory> + <includes> + <include>MANIFEST.MF</include> + </includes> + </resource> + </resources> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + <!-- + <dependencies> + <dependency> + <groupId>org.opendaylight.yangtools</groupId> + <artifactId>yang-parser-api</artifactId> + <version>11.0.5</version> + </dependency> + </dependencies> + implementation 'org.opendaylight.yangtools:yang-parser-impl:13.0.1' + implementation 'org.opendaylight.yangtools:rfc8819-parser-support:13.0.1' + implementation 'org.opendaylight.yangtools:yang-data-codec-gson:13.0.1' + <dependencies> + <dependency> + <groupId>org.opendaylight.yangtools</groupId> + <artifactId>yang-data-codec-gson</artifactId> + <version>13.0.1</version> + </dependency> + </dependencies> +--> +</project> \ No newline at end of file