diff --git a/pom-local-install.xml b/pom-local-install.xml new file mode 100644 index 0000000..5865536 --- /dev/null +++ b/pom-local-install.xml @@ -0,0 +1,23 @@ + + + 4.0.0 + java-pti + java-pti + 1 + pom + + + rcp_parent + rcp_parent + 1 + ../rcp-build/pom_build/ + + + + 1.13.0 + + + + releng + + diff --git a/releng/.gitignore b/releng/.gitignore new file mode 100644 index 0000000..f298499 --- /dev/null +++ b/releng/.gitignore @@ -0,0 +1 @@ +maven/ \ No newline at end of file diff --git a/releng/pom.xml b/releng/pom.xml new file mode 100644 index 0000000..aef2670 --- /dev/null +++ b/releng/pom.xml @@ -0,0 +1,61 @@ + + + 4.0.0 + java-pti-install-local + java-pti-install-local + 1 + pom + + + java-pti + java-pti + 1 + ../pom-local-install.xml + + + + + ../updates + + + + + + maven-clean-plugin + 3.3.2 + + + + ${target.destination} + false + + + + + + org.apache.maven.plugins + maven-install-plugin + 2.5.2 + + + install-external + process-resources + + ${basedir}/../silabs-pti/build/libs/silabs-pti-lib-${java.pti.version}.jar + default + com.silabs.pti + com.silabs.external.silabs_pti + ${java.pti.version} + jar + true + maven + + + install-file + + + + + + + diff --git a/silabs-pti/build.gradle b/silabs-pti/build.gradle index 09333c8..82be0e5 100644 --- a/silabs-pti/build.gradle +++ b/silabs-pti/build.gradle @@ -3,6 +3,7 @@ import java.nio.file.Paths plugins { id 'application' id 'java' + id "biz.aQute.bnd.builder" version "7.0.0" } project.ext.set('archiveName', 'silabs-pti-lib') @@ -59,6 +60,19 @@ jar { manifest { attributes(project.manifestMap) } + // OSGi metadata using BND + bundle { + bnd( + "Bundle-Name": "silabs-pti-lib", + "Bundle-Vendor": "Silicon Labs", + "Bundle-SymbolicName": "com.silabs.external.silabs_pti", + "Bundle-Version": project.silabsPtiVersion, + "Bundle-RequiredExecutionEnvironment": "JavaSE-11", + "Bundle-ActivationPolicy": "lazy", + "Main-Class": project.mainClass, + "-exportcontents": "com.silabs.pti.*" + ) + } } task createDebugMessageTypes() {