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 + + + +