A maven pom that generates an apache karaf feature repository with a feature loading and setarting the PostgreSQL JDBC driver and all its dependencies
Steinar Bang b77d0576e1 Add new version 1.2.0 to the release history and maven dependency example in the README | 4 years ago | |
---|---|---|
src | 4 years ago | |
.editorconfig | 4 years ago | |
LICENSE | 4 years ago | |
README.org | 4 years ago | |
pom.xml | 4 years ago |
This is a maven pom that generates an apache karaf feature repository with a feature loading and setarting the PostgreSQL JDBC driver and all its dependencies.
Give the following commands from the karaf console:
feature:repo-add mvn:no.priv.bang.karaf/postgresql-jdbc-karaf/LATEST/xml/features
feature:install postgresql-jdbc-karaf
If you have a maven project building an OSGi bundle with a karaf feature repository attached, using the karaf-maven-plugin, then you can add a runtime dependency to this feature by adding the following to the maven dependencies of your project:
<dependency>
<groupId>no.priv.bang.karaf</groupId>
<artifactId>postgresql-jdbc-karaf</artifactId>
<version>1.2.0</version>
<type>xml</type>
<classifier>features</classifier>
</dependency>
It might simplify things if I'm able give the feature the same version number as the PGJDBC driver the feature pulls in an starts. But for the moment the version numbers are different.
Release | PostgreSQL JDBC version | Comment |
---|---|---|
1.2.0 | 42.2.6 | Depend on karaf built-in feature transaction-api instead of loading and starting bundles the pgjdbc depends on |
1.1.0 | 42.2.6 | PostgreSQL JDBC driver that survives OSGi bundle reload |
1.0.1 | 42.2.5 |
The license is the same simplified BSD-2 license as the PostgreSQL driver itself.
See the LICENSE file for details.