pull build section up
diff --git a/pom.xml b/pom.xml
index 7439c52..62ea0bd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -43,6 +43,186 @@
<!-- https://github.com/apache/karaf/blob/master/assemblies/apache-karaf/pom.xml -->
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>ianal-maven-plugin</artifactId>
+ <configuration>
+ <skip>true</skip>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.karaf.tooling</groupId>
+ <artifactId>karaf-maven-plugin</artifactId>
+ <version>4.3.0</version>
+ <extensions>true</extensions>
+ <executions>
+ <execution>
+ <id>process-resources</id>
+ <phase>process-resources</phase>
+ <goals>
+ <goal>assembly</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>package</id>
+ <goals>
+ <goal>archive</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <installedFeatures>
+ <!-- Apache Karaf (default) -->
+ <feature>wrapper</feature>
+ <!-- Apache Karaf (additional for Sling)-->
+ <feature>felix-http</feature>
+ <feature>scr</feature>
+ <feature>webconsole</feature>
+ <!-- Apache Sling -->
+ <feature>sling</feature>
+ <!-- Apache Sling Auth -->
+ <feature>sling-auth-form</feature>
+ <!-- Apache Sling Commons -->
+ <feature>sling-commons-compiler</feature>
+ <feature>sling-commons-clam</feature>
+ <feature>sling-commons-classloader</feature>
+ <feature>sling-commons-crypto</feature>
+ <feature>sling-commons-fsclassloader</feature>
+ <feature>sling-commons-html</feature>
+ <feature>sling-commons-messaging</feature>
+ <feature>sling-commons-messaging-mail</feature>
+ <feature>sling-commons-metrics</feature>
+ <feature>sling-commons-osgi</feature>
+ <feature>sling-commons-scheduler</feature>
+ <feature>sling-commons-threads</feature>
+ <!-- Apache Sling Extensions -->
+ <feature>sling-adapter</feature>
+ <feature>sling-bundleresource</feature>
+ <feature>sling-caconfig</feature>
+ <feature>sling-clam</feature>
+ <feature>sling-discovery</feature>
+ <feature>sling-discovery-oak</feature>
+ <feature>sling-discovery-standalone</feature>
+ <feature>sling-distribution</feature>
+ <feature>sling-event</feature>
+ <feature>sling-featureflags</feature>
+ <feature>sling-fsresource</feature>
+ <feature>sling-healthcheck</feature>
+ <feature>sling-i18n</feature>
+ <feature>sling-jmx-provider</feature>
+ <feature>sling-models</feature>
+ <feature>sling-models-jacksonexporter</feature>
+ <feature>sling-pipes</feature>
+ <feature>sling-query</feature>
+ <feature>sling-resource-inventory</feature>
+ <feature>sling-resource-presence</feature>
+ <feature>sling-resourcemerger</feature>
+ <feature>sling-rewriter</feature>
+ <feature>sling-security</feature>
+ <feature>sling-urlrewriter</feature>
+ <feature>sling-validation</feature>
+ <feature>sling-xss</feature>
+ <!-- Apache Sling Installer -->
+ <feature>sling-installer</feature>
+ <feature>sling-installer-factory-configuration</feature>
+ <feature>sling-installer-factory-packages</feature>
+ <feature>sling-installer-healthcheck</feature>
+ <feature>sling-installer-provider-file</feature>
+ <feature>sling-installer-provider-jcr</feature>
+ <!-- Apache Sling JCR -->
+ <feature>sling-jcr</feature>
+ <feature>sling-jcr-compiler</feature>
+ <feature>sling-jcr-jackrabbit-security</feature>
+ <feature>sling-jcr-repoinit</feature>
+ <!-- Apache Sling Quickstart -->
+ <feature>sling-quickstart-oak</feature>
+ <feature>sling-quickstart-oak-mongo</feature>
+ <feature>sling-quickstart-oak-tar</feature>
+ <!-- Apache Sling Scripting -->
+ <feature>sling-scripting</feature>
+ <feature>sling-scripting-freemarker</feature>
+ <feature>sling-scripting-groovy</feature>
+ <feature>sling-scripting-java</feature>
+ <feature>sling-scripting-javascript</feature>
+ <feature>sling-scripting-jsp</feature>
+ <feature>sling-scripting-htl</feature>
+ <feature>sling-scripting-thymeleaf</feature>
+ <!-- Apache Sling Servlets -->
+ <feature>sling-servlets</feature>
+ <!-- Apache Sling Starter -->
+ <feature>sling-starter-content</feature>
+ <!-- Apache Felix Healthcheck -->
+ <feature>felix-healthcheck</feature>
+ <!-- Apache HttpComponents Client -->
+ <feature>httpcomponents-client</feature>
+ <!-- Apache Jackrabbit -->
+ <feature>jackrabbit</feature>
+ <feature>jackrabbit-oak</feature>
+ <feature>jackrabbit-vault</feature>
+ <!-- Apache Tika -->
+ <feature>tika</feature>
+ <!-- Apache Sling Samples -->
+ <!-- Composum -->
+ <feature>composum-nodes</feature>
+ <!-- Thymeleaf -->
+ <feature>thymeleaf</feature>
+ <!-- asm -->
+ <feature>asm</feature>
+ <!-- spifly -->
+ <feature>spifly</feature>
+ </installedFeatures>
+ <startupFeatures>
+ <feature>eventadmin</feature>
+ </startupFeatures>
+ <bootFeatures>
+ <feature>wrap</feature>
+ <feature>shell</feature>
+ <feature>feature</feature>
+ <feature>jaas</feature>
+ <feature>ssh</feature>
+ <feature>management</feature>
+ <feature>bundle</feature>
+ <feature>config</feature>
+ <feature>deployer</feature>
+ <feature>diagnostic</feature>
+ <feature>feature</feature>
+ <feature>instance</feature>
+ <feature>kar</feature>
+ <feature>log</feature>
+ <feature>package</feature>
+ <feature>service</feature>
+ <feature>system</feature>
+ </bootFeatures>
+ <libraries>
+ </libraries>
+ <javase>1.8</javase>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>prepare-package</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <configuration>
+ <target>
+ <!-- see maven-remote-resources-plugin in Sling parent -->
+ <move file="${project.build.directory}/assembly/META-INF/LICENSE" tofile="${project.build.directory}/assembly/LICENSE"/>
+ <move file="${project.build.directory}/assembly/META-INF/NOTICE" tofile="${project.build.directory}/assembly/NOTICE"/>
+ <delete dir="${project.build.directory}/assembly/META-INF"/>
+ </target>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
<dependencies>
<dependency>
<groupId>org.apache.karaf.features</groupId>
@@ -412,184 +592,4 @@
</dependency>
</dependencies>
- <build>
- <plugins>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>ianal-maven-plugin</artifactId>
- <configuration>
- <skip>true</skip>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.karaf.tooling</groupId>
- <artifactId>karaf-maven-plugin</artifactId>
- <version>4.3.0</version>
- <extensions>true</extensions>
- <executions>
- <execution>
- <id>process-resources</id>
- <phase>process-resources</phase>
- <goals>
- <goal>assembly</goal>
- </goals>
- </execution>
- <execution>
- <id>package</id>
- <goals>
- <goal>archive</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <installedFeatures>
- <!-- Apache Karaf (default) -->
- <feature>wrapper</feature>
- <!-- Apache Karaf (additional for Sling)-->
- <feature>felix-http</feature>
- <feature>scr</feature>
- <feature>webconsole</feature>
- <!-- Apache Sling -->
- <feature>sling</feature>
- <!-- Apache Sling Auth -->
- <feature>sling-auth-form</feature>
- <!-- Apache Sling Commons -->
- <feature>sling-commons-compiler</feature>
- <feature>sling-commons-clam</feature>
- <feature>sling-commons-classloader</feature>
- <feature>sling-commons-crypto</feature>
- <feature>sling-commons-fsclassloader</feature>
- <feature>sling-commons-html</feature>
- <feature>sling-commons-messaging</feature>
- <feature>sling-commons-messaging-mail</feature>
- <feature>sling-commons-metrics</feature>
- <feature>sling-commons-osgi</feature>
- <feature>sling-commons-scheduler</feature>
- <feature>sling-commons-threads</feature>
- <!-- Apache Sling Extensions -->
- <feature>sling-adapter</feature>
- <feature>sling-bundleresource</feature>
- <feature>sling-caconfig</feature>
- <feature>sling-clam</feature>
- <feature>sling-discovery</feature>
- <feature>sling-discovery-oak</feature>
- <feature>sling-discovery-standalone</feature>
- <feature>sling-distribution</feature>
- <feature>sling-event</feature>
- <feature>sling-featureflags</feature>
- <feature>sling-fsresource</feature>
- <feature>sling-healthcheck</feature>
- <feature>sling-i18n</feature>
- <feature>sling-jmx-provider</feature>
- <feature>sling-models</feature>
- <feature>sling-models-jacksonexporter</feature>
- <feature>sling-pipes</feature>
- <feature>sling-query</feature>
- <feature>sling-resource-inventory</feature>
- <feature>sling-resource-presence</feature>
- <feature>sling-resourcemerger</feature>
- <feature>sling-rewriter</feature>
- <feature>sling-security</feature>
- <feature>sling-urlrewriter</feature>
- <feature>sling-validation</feature>
- <feature>sling-xss</feature>
- <!-- Apache Sling Installer -->
- <feature>sling-installer</feature>
- <feature>sling-installer-factory-configuration</feature>
- <feature>sling-installer-factory-packages</feature>
- <feature>sling-installer-healthcheck</feature>
- <feature>sling-installer-provider-file</feature>
- <feature>sling-installer-provider-jcr</feature>
- <!-- Apache Sling JCR -->
- <feature>sling-jcr</feature>
- <feature>sling-jcr-compiler</feature>
- <feature>sling-jcr-jackrabbit-security</feature>
- <feature>sling-jcr-repoinit</feature>
- <!-- Apache Sling Quickstart -->
- <feature>sling-quickstart-oak</feature>
- <feature>sling-quickstart-oak-mongo</feature>
- <feature>sling-quickstart-oak-tar</feature>
- <!-- Apache Sling Scripting -->
- <feature>sling-scripting</feature>
- <feature>sling-scripting-freemarker</feature>
- <feature>sling-scripting-groovy</feature>
- <feature>sling-scripting-java</feature>
- <feature>sling-scripting-javascript</feature>
- <feature>sling-scripting-jsp</feature>
- <feature>sling-scripting-htl</feature>
- <feature>sling-scripting-thymeleaf</feature>
- <!-- Apache Sling Servlets -->
- <feature>sling-servlets</feature>
- <!-- Apache Sling Starter -->
- <feature>sling-starter-content</feature>
- <!-- Apache Felix Healthcheck -->
- <feature>felix-healthcheck</feature>
- <!-- Apache HttpComponents Client -->
- <feature>httpcomponents-client</feature>
- <!-- Apache Jackrabbit -->
- <feature>jackrabbit</feature>
- <feature>jackrabbit-oak</feature>
- <feature>jackrabbit-vault</feature>
- <!-- Apache Tika -->
- <feature>tika</feature>
- <!-- Apache Sling Samples -->
- <!-- Composum -->
- <feature>composum-nodes</feature>
- <!-- Thymeleaf -->
- <feature>thymeleaf</feature>
- <!-- asm -->
- <feature>asm</feature>
- <!-- spifly -->
- <feature>spifly</feature>
- </installedFeatures>
- <startupFeatures>
- <feature>eventadmin</feature>
- </startupFeatures>
- <bootFeatures>
- <feature>wrap</feature>
- <feature>shell</feature>
- <feature>feature</feature>
- <feature>jaas</feature>
- <feature>ssh</feature>
- <feature>management</feature>
- <feature>bundle</feature>
- <feature>config</feature>
- <feature>deployer</feature>
- <feature>diagnostic</feature>
- <feature>feature</feature>
- <feature>instance</feature>
- <feature>kar</feature>
- <feature>log</feature>
- <feature>package</feature>
- <feature>service</feature>
- <feature>system</feature>
- </bootFeatures>
- <libraries>
- </libraries>
- <javase>1.8</javase>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-antrun-plugin</artifactId>
- <executions>
- <execution>
- <phase>prepare-package</phase>
- <goals>
- <goal>run</goal>
- </goals>
- <configuration>
- <target>
- <!-- see maven-remote-resources-plugin in Sling parent -->
- <move file="${project.build.directory}/assembly/META-INF/LICENSE" tofile="${project.build.directory}/assembly/LICENSE"/>
- <move file="${project.build.directory}/assembly/META-INF/NOTICE" tofile="${project.build.directory}/assembly/NOTICE"/>
- <delete dir="${project.build.directory}/assembly/META-INF"/>
- </target>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-
</project>