From f4a909b05ae9e90d123c132c1e10333fa16095c6 Mon Sep 17 00:00:00 2001 From: elmot Date: Fri, 3 Nov 2017 21:17:22 +0200 Subject: Automatic karaf feature file generation --- osgi-karaf-integration/pom.xml | 66 ++++++++++++++++++++++ .../src/main/feature/feature.xml | 22 ++++++++ pom.xml | 1 + test/servlet-containers/karaf/karaf-run/pom.xml | 4 +- vaadin-feature.xml | 5 +- 5 files changed, 95 insertions(+), 3 deletions(-) create mode 100644 osgi-karaf-integration/pom.xml create mode 100644 osgi-karaf-integration/src/main/feature/feature.xml diff --git a/osgi-karaf-integration/pom.xml b/osgi-karaf-integration/pom.xml new file mode 100644 index 0000000000..d3e0bf0a96 --- /dev/null +++ b/osgi-karaf-integration/pom.xml @@ -0,0 +1,66 @@ + + 4.0.0 + vaadin-osgi-karaf-integration + pom + https://vaadin.com/ + Karaf OSGi Integration + + + com.vaadin + vaadin-root + 8.2-SNAPSHOT + + + + UTF-8 + 1.8 + 1.8 + + + + + + ${project.basedir}/src/main/feature + true + ${project.build.directory}/feature + + + + + org.apache.maven.plugins + maven-resources-plugin + + + + resources + + + + + + org.codehaus.mojo + build-helper-maven-plugin + + + attach-artifacts + package + + attach-artifact + + + + + target/feature/feature.xml + features + xml + + + + + + + + + + diff --git a/osgi-karaf-integration/src/main/feature/feature.xml b/osgi-karaf-integration/src/main/feature/feature.xml new file mode 100644 index 0000000000..333c48a4c3 --- /dev/null +++ b/osgi-karaf-integration/src/main/feature/feature.xml @@ -0,0 +1,22 @@ + + + + mvn:org.jsoup/jsoup/${jsoup.version} + mvn:com.vaadin.external/gentyref/1.2.0.vaadin1 + + + http-whiteboard + vaadin-osgi-deps + mvn:com.vaadin/vaadin-shared/${project.version} + mvn:com.vaadin/vaadin-server/${project.version} + mvn:com.vaadin/vaadin-osgi-integration/${project.version} + mvn:com.vaadin/vaadin-client-compiled/${project.version} + mvn:com.vaadin/vaadin-themes/${project.version} + + + vaadin-osgi-core + mvn:com.vaadin/vaadin-push/${project.version} + mvn:com.vaadin.external.atmosphere/atmosphere-runtime/${atmosphere.runtime.version} + mvn:com.vaadin.external.slf4j/vaadin-slf4j-jdk14/1.6.1 + + diff --git a/pom.xml b/pom.xml index 96b9a3608c..88a232c94e 100644 --- a/pom.xml +++ b/pom.xml @@ -626,6 +626,7 @@ liferay liferay-integration osgi-integration + osgi-karaf-integration all compatibility-server compatibility-server-gae diff --git a/test/servlet-containers/karaf/karaf-run/pom.xml b/test/servlet-containers/karaf/karaf-run/pom.xml index 38fa9558aa..08f9ebdeac 100644 --- a/test/servlet-containers/karaf/karaf-run/pom.xml +++ b/test/servlet-containers/karaf/karaf-run/pom.xml @@ -66,7 +66,9 @@ shutdown -f +10 feature:install http feature:install http-whiteboard - feature:repo-add file:C:/work/framework/vaadin-feature.xml + + feature:repo-add mvn:com.vaadin/vaadin-osgi-karaf-integration/${project.version}-feature.xml + bundle:install -s mvn:org.jsoup/jsoup/1.8.3 feature:install vaadin-osgi-core diff --git a/vaadin-feature.xml b/vaadin-feature.xml index 2a6385cf8e..55f7a2b226 100644 --- a/vaadin-feature.xml +++ b/vaadin-feature.xml @@ -1,4 +1,5 @@ - + + mvn:org.jsoup/jsoup/1.8.3 mvn:com.vaadin.external/gentyref/1.2.0.vaadin1 @@ -18,4 +19,4 @@ mvn:com.vaadin.external.atmosphere/atmosphere-runtime/2.4.11.vaadin2 mvn:com.vaadin.external.slf4j/vaadin-slf4j-jdk14/1.6.1 - + -- cgit v1.2.3