diff --git a/features/org.etsi.mts.tdl.extras.feature/feature.xml b/features/org.etsi.mts.tdl.extras.feature/feature.xml index 6c7369ee47ca313a4aa197dd4769d887db125049..4aba6f288f30b9856e625ebddebf1c8efa5485fc 100644 --- a/features/org.etsi.mts.tdl.extras.feature/feature.xml +++ b/features/org.etsi.mts.tdl.extras.feature/feature.xml @@ -314,17 +314,26 @@ any resulting litigation. install-size="0" version="0.0.0" unpack="false"/> + + - + diff --git a/org.etsi.mts.tdl.extras.parent/pom.xml b/org.etsi.mts.tdl.extras.parent/pom.xml index 01007af920ae2eb3cb0f8663d343598476a4a3c5..018e747915512cde881d5119d71d745a04fe6668 100644 --- a/org.etsi.mts.tdl.extras.parent/pom.xml +++ b/org.etsi.mts.tdl.extras.parent/pom.xml @@ -14,6 +14,9 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs ../plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn/dependencies ../plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.mvn ../plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper + ../plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd + ../features/org.etsi.mts.tdl.extras.feature diff --git a/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/.classpath b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/.classpath new file mode 100644 index 0000000000000000000000000000000000000000..09a96d3bb9f26bc45100a5aa9c1f8a5ec065dad5 --- /dev/null +++ b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/.classpath @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/.project b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/.project new file mode 100644 index 0000000000000000000000000000000000000000..95f1968bd438080adb8aba48eca43ebf972cf971 --- /dev/null +++ b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/.project @@ -0,0 +1,25 @@ + + + org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd + NO_M2ECLIPSE_SUPPORT: Project files created with the maven-eclipse-plugin are not supported in M2Eclipse. + + + + org.eclipse.jdt.core.javabuilder + + + org.eclipse.pde.ManifestBuilder + + + org.eclipse.pde.SchemaBuilder + + + org.eclipse.m2e.core.maven2Builder + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + \ No newline at end of file diff --git a/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/.settings/org.eclipse.core.resources.prefs b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/.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.bnd/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/.settings/org.eclipse.jdt.core.prefs b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/.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.bnd/.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.bnd/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/.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.bnd/.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.bnd/META-INF/.gitignore b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/META-INF/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..78d910160c4b6a2be02b1060dfbc5a0ec2526bb1 --- /dev/null +++ b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/META-INF/.gitignore @@ -0,0 +1,2 @@ +/* +!.gitignore diff --git a/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/README.md b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/README.md new file mode 100644 index 0000000000000000000000000000000000000000..f7dd200267faecfddd39c00546937ec1875feb53 --- /dev/null +++ b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/README.md @@ -0,0 +1,5 @@ +# 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. + +This is a more streamlined version relying on BND, not fully working yet, cannot be integrated in the feature for some reason. Additional artifacts generated with `mvn package eclipse:eclipse -Declipse.pde`, see also [the corresponding documentation](https://felix.apache.org/documentation/subprojects/apache-felix-maven-bundle-plugin-bnd.html#_eclipsepde_integration). \ No newline at end of file diff --git a/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/build.properties b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/build.properties new file mode 100644 index 0000000000000000000000000000000000000000..54c09fc44f212d17a00d0b22c405bd4dd35c7564 --- /dev/null +++ b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/build.properties @@ -0,0 +1,2 @@ +bin.includes = META-INF/,\ + libs/ diff --git a/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/libs/.gitignore b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/libs/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..78d910160c4b6a2be02b1060dfbc5a0ec2526bb1 --- /dev/null +++ b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/libs/.gitignore @@ -0,0 +1,2 @@ +/* +!.gitignore diff --git a/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/pom.xml b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/pom.xml new file mode 100644 index 0000000000000000000000000000000000000000..16aada426872491f91cd76c40d8db43956100e8f --- /dev/null +++ b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/pom.xml @@ -0,0 +1,143 @@ + + 4.0.0 + + org.etsi.mts.tdl.extras + org.etsi.mts.tdl.extras.parent + 1.0.0-SNAPSHOT + ../../org.etsi.mts.tdl.extras.parent + + org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd + bundle + ${project.artifactId} + + + bnd-releases + https://bndtools.jfrog.io/bndtools/libs-release/ + default + + false + + + + + + org.opendaylight.yangtools.* + *;scope=compile|runtime + ${project.artifactId} + ${project.artifactId} + org.example + + false + + + + + + . + + plugin.xml + + + + + + org.apache.felix + maven-bundle-plugin + 5.1.9 + + META-INF + ${unpack.bundle} + + ${project.artifactId} + ${symbolic.name} + ${project.name} + ${project.version} + java.io + + ${include.resources} + ${embed-dep} + <_exportcontents>${export.packages} + true + <_include>template/MANIFEST.MF + target/dependency + + + true + + + maven-dependency-plugin + + + copy-dependencies + package + + copy-dependencies + + + + + + + + + + org.opendaylight.yangtools + yang-data-codec-gson + 13.0.1 + + + + org.opendaylight.yangtools + rfc8819-parser-support + 13.0.1 + + + + org.opendaylight.yangtools + yang-parser-rfc7950 + 13.0.1 + + + + org.opendaylight.yangtools + yang-parser-spi + 13.0.1 + + + + org.opendaylight.yangtools + yang-parser-api + 13.0.1 + + + + org.opendaylight.yangtools + odlext-parser-support + 13.0.1 + + + + org.opendaylight.yangtools + yang-parser-impl + 13.0.1 + + + + org.opendaylight.yangtools + yang-repo-api + 13.0.1 + + + + \ No newline at end of file diff --git a/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/template/MANIFEST.MF b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/template/MANIFEST.MF new file mode 100644 index 0000000000000000000000000000000000000000..455e7064494d1af301e311272b13a07f1ecb3032 --- /dev/null +++ b/plugins/org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd/template/MANIFEST.MF @@ -0,0 +1,7 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: YANG Generator Wrapper +Bundle-SymbolicName: org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd +Bundle-Version: 1.0.0.qualifier +Bundle-Vendor: ETSI +Automatic-Module-Name: org.etsi.mts.tdl.extras.yang.tools.wrapper.bnd