diff --git a/driver/osgi.bnd b/driver/osgi.bnd new file mode 100644 index 0000000000..4bd855ab52 --- /dev/null +++ b/driver/osgi.bnd @@ -0,0 +1,9 @@ +package-version=${version;===;${Bundle-Version}} + +Export-Package: \ + !*.internal.*, \ + *;version="${package-version}" + +Import-Package: \ + * + diff --git a/driver/pom.xml b/driver/pom.xml index 98ff214048..207b4403d0 100644 --- a/driver/pom.xml +++ b/driver/pom.xml @@ -6,6 +6,8 @@ UTF-8 + ${project.groupId}.${project.artifactId} + 'v'yyyyMMdd-HHmm @@ -115,6 +117,16 @@ jar + + + + ${project.name} (Source) + ${bundle.name}.source + ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.${build.timestamp} + ${bundle.name};version="${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.${build.timestamp}";roots:="." + + + @@ -144,6 +156,7 @@ true + ${project.build.outputDirectory}/META-INF/MANIFEST.MF org/neo4j/driver @@ -154,6 +167,47 @@ + + org.codehaus.mojo + build-helper-maven-plugin + 1.12 + + + set-osgi-version + validate + + parse-version + + + + + + org.apache.felix + maven-bundle-plugin + 3.2.0 + true + + + bundle-manifest + process-classes + + manifest + + + + + + ${bundle.name} + ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.${build.timestamp} + <_snapshot>${maven.build.timestamp} + <_versionpolicy>[$(version;==;$(@)),$(version;+;$(@))) + <_removeheaders>Bnd-*,Private-Package + <_nouses>true + + <_include>-osgi.bnd + + + org.apache.maven.plugins maven-surefire-plugin