diff --git a/backends/jgroups/pom.xml b/backends/jgroups/pom.xml
index 323853f5fe5..7d819f7e276 100644
--- a/backends/jgroups/pom.xml
+++ b/backends/jgroups/pom.xml
@@ -114,6 +114,47 @@
org.bsc.maven
maven-processor-plugin
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+
+
+ default-jar
+ package
+
+ jar
+
+
+
+ ${project.build.outputDirectory}/META-INF/MANIFEST.MF
+
+
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
+ org.hibernate.search.*;version="[${project.version},${project.version}]",
+ org.jgroups.*;version="[${jgroupsVersion},3.6.0)"
+
+
+
+
+
+
+
+ bundle-manifest
+ process-classes
+
+ manifest
+
+
+
+
diff --git a/backends/jms/pom.xml b/backends/jms/pom.xml
index 2882f710e72..ce7914e0e95 100644
--- a/backends/jms/pom.xml
+++ b/backends/jms/pom.xml
@@ -116,6 +116,47 @@
org.apache.maven.plugins
maven-source-plugin
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+
+
+ default-jar
+ package
+
+ jar
+
+
+
+ ${project.build.outputDirectory}/META-INF/MANIFEST.MF
+
+
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
+ org.hibernate.search.*;version="[${project.version},${project.version}]",
+ javax.jms.*;version="1.1.0"
+
+
+
+
+
+
+
+ bundle-manifest
+ process-classes
+
+ manifest
+
+
+
+
diff --git a/engine/pom.xml b/engine/pom.xml
index d078859668c..6f294fb001a 100644
--- a/engine/pom.xml
+++ b/engine/pom.xml
@@ -22,7 +22,9 @@
~ 51 Franklin Street, Fifth Floor
~ Boston, MA 02110-1301 USA
-->
-
+
4.0.0
@@ -35,7 +37,7 @@
hibernate-search-engine
Hibernate Search Engine
- the core of the Object/Lucene mapper, query engine and index management
+ Core of the Object/Lucene mapper, query engine and index management
@@ -132,8 +134,8 @@
org.apache.maven.plugins
maven-surefire-plugin
-
- org.apache.maven.plugins
+
+ org.apache.maven.plugins
maven-checkstyle-plugin
@@ -169,6 +171,93 @@
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+
+
+ default-jar
+ package
+
+ jar
+
+
+
+ ${project.build.outputDirectory}/META-INF/MANIFEST.MF
+
+
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
+ org.hibernate.annotations.common.*;version="[4,5)",
+ org.apache.lucene.*;version="[${luceneVersion},4.8.0)",
+ org.jboss.logging.*;version="[3.1,4.0.0)",
+ org.apache.tika.*;version="[${tikaVersion}, 1.5)";resolution:=optional,
+ javax.transaction.*;version="0";resolution:=optional
+
+
+ org.hibernate.search.analyzer;version="${project.version}",
+ org.hibernate.search.annotations;version="${project.version}",
+ org.hibernate.search.backend;version="${project.version}",
+ org.hibernate.search.backend.spi;version="${project.version}",
+ org.hibernate.search.backend.impl.batch;version="${project.version}",
+ org.hibernate.search.batchindexing;version="${project.version}",
+ org.hibernate.search.bridge;version="${project.version}",
+ org.hibernate.search.bridge.builtin;version="${project.version}",
+ org.hibernate.search.bridge.spi;version="${project.version}",
+ org.hibernate.search.bridge.util.impl;version="${project.version}",
+ org.hibernate.search.cfg;version="${project.version}",
+ org.hibernate.search.cfg.spi;version="${project.version}",
+ org.hibernate.search.engine;version="${project.version}",
+ org.hibernate.search.engine.spi;version="${project.version}",
+ org.hibernate.search.engine.service.classloading.spi;version="${project.version}",
+ org.hibernate.search.engine.service.classloading.impl;version="${project.version}",
+ org.hibernate.search.engine.service.spi;version="${project.version}",
+ org.hibernate.search.errors;version="${project.version}",
+ org.hibernate.search.exception;version="${project.version}",
+ org.hibernate.search.filter;version="${project.version}",
+ org.hibernate.search.indexes;version="${project.version}",
+ org.hibernate.search.indexes.interceptor;version="${project.version}",
+ org.hibernate.search.indexes.serialization.spi;version="${project.version}",
+ org.hibernate.search.indexes.spi;version="${project.version}",
+ org.hibernate.search.jmx;version="${project.version}",
+ org.hibernate.search.metadata;version="${project.version}",
+ org.hibernate.search.query;version="${project.version}",
+ org.hibernate.search.query.collector;version="${project.version}",
+ org.hibernate.search.query.dsl;version="${project.version}",
+ org.hibernate.search.query.engine;version="${project.version}",
+ org.hibernate.search.query.engine.spi;version="${project.version}",
+ org.hibernate.search.query.facet;version="${project.version}",
+ org.hibernate.search.query.fieldcache;version="${project.version}",
+ org.hibernate.search.spatial;version="${project.version}",
+ org.hibernate.search.spatial.impl;version="${project.version}",
+ org.hibernate.search.spi;version="${project.version}",
+ org.hibernate.search.stat;version="${project.version}",
+ org.hibernate.search.stat.spi;version="${project.version}",
+ org.hibernate.search.store;version="${project.version}",
+ org.hibernate.search.store.optimization;version="${project.version}",
+ org.hibernate.search.util;version="${project.version}",
+ org.hibernate.search.util.impl;version="${project.version}",
+ org.hibernate.search.util.logging.impl;version="${project.version}"
+
+
+
+
+
+ bundle-manifest
+ process-classes
+
+ manifest
+
+
+
+
diff --git a/infinispan/pom.xml b/infinispan/pom.xml
index 18f95e47eb2..8733c5160ce 100644
--- a/infinispan/pom.xml
+++ b/infinispan/pom.xml
@@ -146,6 +146,48 @@
maven-deploy-plugin
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+
+
+ default-jar
+ package
+
+ jar
+
+
+
+ ${project.build.outputDirectory}/META-INF/MANIFEST.MF
+
+
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
+ org.hibernate.search.*;version="[${project.version},${project.version}]",
+ org.infinispan.lucene.*;version="[${infinispanVersion},7.1.0)"
+
+
+ org.hibernate.search.infinispan;version="${project.version}"
+
+
+
+
+
+ bundle-manifest
+ process-classes
+
+ manifest
+
+
+
+
diff --git a/orm/pom.xml b/orm/pom.xml
index edd92b8cde7..58171fb0c08 100644
--- a/orm/pom.xml
+++ b/orm/pom.xml
@@ -22,7 +22,9 @@
~ 51 Franklin Street, Fifth Floor
~ Boston, MA 02110-1301 USA
-->
-
+
4.0.0
@@ -159,6 +161,56 @@
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+
+
+ default-jar
+ package
+
+ jar
+
+
+
+ ${project.build.outputDirectory}/META-INF/MANIFEST.MF
+
+
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
+ org.hibernate.annotations.common.*;version="[4,5)",
+ org.hibernate.search.*;version="[${project.version},${project.version}]",
+
+ org.hibernate.search.spatial.impl;version="[${project.version},${project.version}]",
+ org.hibernate.search.util.impl;version="[${project.version},${project.version}]",
+ org.apache.lucene.*;version="[${luceneVersion},4.8.0)",
+ org.hibernate.*;version="[4.3.4,4.4.0)",
+ javax.transaction;version="[1.1,2)",
+ javax.persistence.*;version="[2.0.0,3.0.0)";resolution:=optional
+
+
+ org.hibernate.search;version="${project.version}",
+ org.hibernate.search.jpa;version="${project.version}"
+
+
+
+
+
+ bundle-manifest
+ process-classes
+
+ manifest
+
+
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/pom.xml b/pom.xml
index dd4c646d99f..709d906a0d8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -947,6 +947,11 @@
+
+ org.apache.felix
+ maven-bundle-plugin
+ 2.3.7
+
org.eclipse.m2e
diff --git a/serialization/avro/pom.xml b/serialization/avro/pom.xml
index 0ac303c9a50..532ef45f1a3 100644
--- a/serialization/avro/pom.xml
+++ b/serialization/avro/pom.xml
@@ -94,6 +94,45 @@
org.bsc.maven
maven-processor-plugin
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+
+
+ default-jar
+ package
+
+ jar
+
+
+
+ ${project.build.outputDirectory}/META-INF/MANIFEST.MF
+
+
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
+ org.hibernate.search.*;version="[${project.version},${project.version}]",
+ org.apache.avro.*;version="[${avroVersion},1.8.0)"
+
+
+
+
+
+ bundle-manifest
+ process-classes
+
+ manifest
+
+
+
+
diff --git a/serialization/java/pom.xml b/serialization/java/pom.xml
index af141616215..da1d50d7dc6 100644
--- a/serialization/java/pom.xml
+++ b/serialization/java/pom.xml
@@ -81,6 +81,44 @@
org.apache.maven.plugins
maven-source-plugin
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+
+
+ default-jar
+ package
+
+ jar
+
+
+
+ ${project.build.outputDirectory}/META-INF/MANIFEST.MF
+
+
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
+ org.hibernate.search.*;version="[${project.version},${project.version}]"
+
+
+
+
+
+ bundle-manifest
+ process-classes
+
+ manifest
+
+
+
+