This is an automated email from the ASF dual-hosted git repository.
dklco pushed a commit to branch SLING-8913-multiple-instance-types
in repository
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-app-cms.git
The following commit(s) were added to
refs/heads/SLING-8913-multiple-instance-types by this push:
new edad9c8 Revising the module name and updating to embed feature
launcher to enable launching the standalone JAR
edad9c8 is described below
commit edad9c824105aa2a87513d60d32a66854bf7be54
Author: Dan Klco <[email protected]>
AuthorDate: Sat Jul 25 22:39:41 2020 -0400
Revising the module name and updating to embed feature launcher to enable
launching the standalone JAR
---
feature/pom.xml | 3 +--
feature/src/main/assembly/standalone.xml | 9 ++++++---
feature/src/main/features/boot_boot.json | 2 +-
feature/src/main/features/cms_cms.json | 2 +-
feature/src/main/features/composum_composum-nodes.json | 2 +-
feature/src/main/features/healthcheck_healthcheck.json | 2 +-
feature/src/main/features/launchpad_launchpad.json | 2 +-
feature/src/main/features/oak_oak.json | 2 +-
feature/src/main/features/repoinit_repoinit.json | 2 +-
feature/src/main/features/scripting_sling.json | 2 +-
feature/src/main/features/sling-caconfig_sling-caconfig.json | 2 +-
feature/src/main/features/sling-discovery_sling-discovery.json | 2 +-
feature/src/main/features/sling-event_sling-event.json | 2 +-
.../sling-models-jacksonexporter_models-jacksonexporter.json | 2 +-
feature/src/main/features/sling-validation_sling-validation.json | 2 +-
feature/src/main/features/sling_sling.json | 2 +-
feature/src/main/features/standalone_standalone.json | 2 +-
feature/src/main/features/webapp_webapp.json | 2 +-
feature/src/main/java/org/apache/sling/cms/feature/Main.java | 7 +++----
19 files changed, 26 insertions(+), 25 deletions(-)
diff --git a/feature/pom.xml b/feature/pom.xml
index 4644378..60f0191 100644
--- a/feature/pom.xml
+++ b/feature/pom.xml
@@ -19,7 +19,7 @@
<version>0.16.3-SNAPSHOT</version>
</parent>
- <artifactId>org.apache.sling.cms.fmconverter</artifactId>
+ <artifactId>org.apache.sling.cms.feature</artifactId>
<name>Apache Sling - CMS Feature Model</name>
<properties>
@@ -174,7 +174,6 @@
<groupId>org.apache.sling</groupId>
<artifactId>org.apache.sling.feature.launcher</artifactId>
<version>1.1.4</version>
- <scope>compile</scope>
</dependency>
</dependencies>
</project>
diff --git a/feature/src/main/assembly/standalone.xml
b/feature/src/main/assembly/standalone.xml
index 127c20c..7656c49 100644
--- a/feature/src/main/assembly/standalone.xml
+++ b/feature/src/main/assembly/standalone.xml
@@ -11,21 +11,24 @@
and limitations under the License.
-->
<assembly xmlns="http://maven.apache.org/ASSEMBLY/2.1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.1.0
http://maven.apache.org/xsd/assembly-2.1.0.xsd">
+
<id>standalone</id>
<includeBaseDirectory>false</includeBaseDirectory>
<formats>
<format>jar</format>
</formats>
+
<dependencySets>
<dependencySet>
<includes>
<include>org.apache.sling:org.apache.sling.feature.launcher</include>
</includes>
- <outputDirectory>lib</outputDirectory>
+ <outputDirectory>/</outputDirectory>
+ <useProjectArtifact>true</useProjectArtifact>
+ <unpack>true</unpack>
</dependencySet>
</dependencySets>
-
<fileSets>
<fileSet>
<directory>${basedir}/target</directory>
@@ -38,7 +41,7 @@
<files>
<file>
-
<source>/target/classes/org/apache/sling/cms/feature/Main.class</source>
+
<source>target/classes/org/apache/sling/cms/feature/Main.class</source>
<outputDirectory>org/apache/sling/cms/feature</outputDirectory>
</file>
<file>
diff --git a/feature/src/main/features/boot_boot.json
b/feature/src/main/features/boot_boot.json
index bf25bdf..9b2a86f 100644
--- a/feature/src/main/features/boot_boot.json
+++ b/feature/src/main/features/boot_boot.json
@@ -1,6 +1,6 @@
{
-
"id":"org.apache.sling:org.apache.sling.cms.fmconverter:slingfeature:boot:${cms.version}",
+
"id":"org.apache.sling:org.apache.sling.cms.feature:slingfeature:boot:${cms.version}",
"bundles":[
{
"id":"org.apache.aries:org.apache.aries.util:1.1.3",
diff --git a/feature/src/main/features/cms_cms.json
b/feature/src/main/features/cms_cms.json
index 25697c2..27884b7 100644
--- a/feature/src/main/features/cms_cms.json
+++ b/feature/src/main/features/cms_cms.json
@@ -1,6 +1,6 @@
{
-
"id":"org.apache.sling:org.apache.sling.cms.fmconverter:slingfeature:cms:${cms.version}",
+
"id":"org.apache.sling:org.apache.sling.cms.feature:slingfeature:cms:${cms.version}",
"bundles":[
{
"id":"com.github.livesense:org.liveSense.fragment.sun.misc:1.0.5",
diff --git a/feature/src/main/features/composum_composum-nodes.json
b/feature/src/main/features/composum_composum-nodes.json
index e299f16..0d54fdf 100644
--- a/feature/src/main/features/composum_composum-nodes.json
+++ b/feature/src/main/features/composum_composum-nodes.json
@@ -1,6 +1,6 @@
{
-
"id":"org.apache.sling:org.apache.sling.cms.fmconverter:slingfeature:composum_composum-nodes:${cms.version}",
+
"id":"org.apache.sling:org.apache.sling.cms.feature:slingfeature:composum_composum-nodes:${cms.version}",
"bundles":[
{
"id":"com.composum.sling.core:composum-sling-core-commons:${composum.version}",
diff --git a/feature/src/main/features/healthcheck_healthcheck.json
b/feature/src/main/features/healthcheck_healthcheck.json
index d60a075..4a67929 100644
--- a/feature/src/main/features/healthcheck_healthcheck.json
+++ b/feature/src/main/features/healthcheck_healthcheck.json
@@ -1,6 +1,6 @@
{
-
"id":"org.apache.sling:org.apache.sling.cms.fmconverter:slingfeature:healthcheck:${cms.version}",
+
"id":"org.apache.sling:org.apache.sling.cms.feature:slingfeature:healthcheck:${cms.version}",
"bundles":[
{
"id":"org.apache.felix:org.apache.felix.healthcheck.api:2.0.4",
diff --git a/feature/src/main/features/launchpad_launchpad.json
b/feature/src/main/features/launchpad_launchpad.json
index 2d06b41..91aa19b 100644
--- a/feature/src/main/features/launchpad_launchpad.json
+++ b/feature/src/main/features/launchpad_launchpad.json
@@ -1,6 +1,6 @@
{
-
"id":"org.apache.sling:org.apache.sling.cms.fmconverter:slingfeature:launchpad:${cms.version}",
+
"id":"org.apache.sling:org.apache.sling.cms.feature:slingfeature:launchpad:${cms.version}",
"bundles":[
{
"id":"org.apache.sling:org.apache.sling.launchpad.base:6.0.2-2.6.36",
diff --git a/feature/src/main/features/oak_oak.json
b/feature/src/main/features/oak_oak.json
index 6bc504b..b3842d5 100644
--- a/feature/src/main/features/oak_oak.json
+++ b/feature/src/main/features/oak_oak.json
@@ -1,6 +1,6 @@
{
-
"id":"org.apache.sling:org.apache.sling.cms.fmconverter:slingfeature:oak:${cms.version}",
+
"id":"org.apache.sling:org.apache.sling.cms.feature:slingfeature:oak:${cms.version}",
"bundles":[
{
"id":"org.apache.felix:org.apache.felix.jaas:1.0.2",
diff --git a/feature/src/main/features/repoinit_repoinit.json
b/feature/src/main/features/repoinit_repoinit.json
index 1b74940..86781de 100644
--- a/feature/src/main/features/repoinit_repoinit.json
+++ b/feature/src/main/features/repoinit_repoinit.json
@@ -1,6 +1,6 @@
{
-
"id":"org.apache.sling:org.apache.sling.cms.fmconverter:slingfeature:repoinit:${cms.version}",
+
"id":"org.apache.sling:org.apache.sling.cms.feature:slingfeature:repoinit:${cms.version}",
"bundles":[
{
"id":"org.apache.sling:org.apache.sling.jcr.repoinit:1.1.24",
diff --git a/feature/src/main/features/scripting_sling.json
b/feature/src/main/features/scripting_sling.json
index 3510ab0..f882473 100644
--- a/feature/src/main/features/scripting_sling.json
+++ b/feature/src/main/features/scripting_sling.json
@@ -1,6 +1,6 @@
{
-
"id":"org.apache.sling:org.apache.sling.cms.fmconverter:slingfeature:scripting_sling:${cms.version}",
+
"id":"org.apache.sling:org.apache.sling.cms.feature:slingfeature:scripting_sling:${cms.version}",
"bundles":[
{
"id":"org.antlr:antlr4-runtime:4.7.2",
diff --git a/feature/src/main/features/sling-caconfig_sling-caconfig.json
b/feature/src/main/features/sling-caconfig_sling-caconfig.json
index 739f8cc..1aa5d6b 100644
--- a/feature/src/main/features/sling-caconfig_sling-caconfig.json
+++ b/feature/src/main/features/sling-caconfig_sling-caconfig.json
@@ -1,6 +1,6 @@
{
-
"id":"org.apache.sling:org.apache.sling.cms.fmconverter:slingfeature:sling-caconfig:${cms.version}",
+
"id":"org.apache.sling:org.apache.sling.cms.feature:slingfeature:sling-caconfig:${cms.version}",
"bundles":[
{
"id":"org.apache.sling:org.apache.sling.caconfig.api:1.2.0",
diff --git a/feature/src/main/features/sling-discovery_sling-discovery.json
b/feature/src/main/features/sling-discovery_sling-discovery.json
index 0388d5f..e6c522e 100644
--- a/feature/src/main/features/sling-discovery_sling-discovery.json
+++ b/feature/src/main/features/sling-discovery_sling-discovery.json
@@ -1,6 +1,6 @@
{
-
"id":"org.apache.sling:org.apache.sling.cms.fmconverter:slingfeature:sling-discovery:${cms.version}",
+
"id":"org.apache.sling:org.apache.sling.cms.feature:slingfeature:sling-discovery:${cms.version}",
"bundles":[
{
"id":"org.apache.sling:org.apache.sling.discovery.api:1.0.4",
diff --git a/feature/src/main/features/sling-event_sling-event.json
b/feature/src/main/features/sling-event_sling-event.json
index 3b6990e..c1927a3 100644
--- a/feature/src/main/features/sling-event_sling-event.json
+++ b/feature/src/main/features/sling-event_sling-event.json
@@ -1,6 +1,6 @@
{
-
"id":"org.apache.sling:org.apache.sling.cms.fmconverter:slingfeature:sling-event:${cms.version}",
+
"id":"org.apache.sling:org.apache.sling.cms.feature:slingfeature:sling-event:${cms.version}",
"bundles":[
{
"id":"org.apache.sling:org.apache.sling.event.dea:1.1.4",
diff --git
a/feature/src/main/features/sling-models-jacksonexporter_models-jacksonexporter.json
b/feature/src/main/features/sling-models-jacksonexporter_models-jacksonexporter.json
index e72f722..00bcbf0 100644
---
a/feature/src/main/features/sling-models-jacksonexporter_models-jacksonexporter.json
+++
b/feature/src/main/features/sling-models-jacksonexporter_models-jacksonexporter.json
@@ -1,6 +1,6 @@
{
-
"id":"org.apache.sling:org.apache.sling.cms.fmconverter:slingfeature:sling-models-jacksonexporter_models-jacksonexporter:${cms.version}",
+
"id":"org.apache.sling:org.apache.sling.cms.feature:slingfeature:sling-models-jacksonexporter_models-jacksonexporter:${cms.version}",
"bundles":[
{
"id":"com.fasterxml.jackson.core:jackson-annotations:${jackson.version}",
diff --git a/feature/src/main/features/sling-validation_sling-validation.json
b/feature/src/main/features/sling-validation_sling-validation.json
index 0c0eca3..df53e3c 100644
--- a/feature/src/main/features/sling-validation_sling-validation.json
+++ b/feature/src/main/features/sling-validation_sling-validation.json
@@ -1,6 +1,6 @@
{
-
"id":"org.apache.sling:org.apache.sling.cms.fmconverter:slingfeature:sling-validation:${cms.version}",
+
"id":"org.apache.sling:org.apache.sling.cms.feature:slingfeature:sling-validation:${cms.version}",
"bundles":[
{
"id":"org.apache.sling:org.apache.sling.models.validation-impl:1.0.0",
diff --git a/feature/src/main/features/sling_sling.json
b/feature/src/main/features/sling_sling.json
index 844fa5b..9c2a3d8 100644
--- a/feature/src/main/features/sling_sling.json
+++ b/feature/src/main/features/sling_sling.json
@@ -1,6 +1,6 @@
{
-
"id":"org.apache.sling:org.apache.sling.cms.fmconverter:slingfeature:sling:${cms.version}",
+
"id":"org.apache.sling:org.apache.sling.cms.feature:slingfeature:sling:${cms.version}",
"bundles":[
{
"id":"commons-codec:commons-codec:1.14",
diff --git a/feature/src/main/features/standalone_standalone.json
b/feature/src/main/features/standalone_standalone.json
index d40be0a..e3eaae6 100644
--- a/feature/src/main/features/standalone_standalone.json
+++ b/feature/src/main/features/standalone_standalone.json
@@ -1,6 +1,6 @@
{
-
"id":"org.apache.sling:org.apache.sling.cms.fmconverter:slingfeature:standalone:${cms.version}",
+
"id":"org.apache.sling:org.apache.sling.cms.feature:slingfeature:standalone:${cms.version}",
"bundles":[
{
"id":"org.apache.felix:org.apache.felix.http.jetty:4.0.18",
diff --git a/feature/src/main/features/webapp_webapp.json
b/feature/src/main/features/webapp_webapp.json
index 191ea0b..524d3af 100644
--- a/feature/src/main/features/webapp_webapp.json
+++ b/feature/src/main/features/webapp_webapp.json
@@ -1,4 +1,4 @@
{
-
"id":"org.apache.sling:org.apache.sling.cms.fmconverter:slingfeature:webapp:${cms.version}"
+
"id":"org.apache.sling:org.apache.sling.cms.feature:slingfeature:webapp:${cms.version}"
}
\ No newline at end of file
diff --git a/feature/src/main/java/org/apache/sling/cms/feature/Main.java
b/feature/src/main/java/org/apache/sling/cms/feature/Main.java
index 4d07560..390c6f3 100644
--- a/feature/src/main/java/org/apache/sling/cms/feature/Main.java
+++ b/feature/src/main/java/org/apache/sling/cms/feature/Main.java
@@ -22,8 +22,6 @@ import java.util.Arrays;
import java.util.ArrayList;
import java.util.List;
import java.util.Properties;
-import java.util.jar.Attributes;
-import java.util.jar.Manifest;
public class Main {
public static void main(String[] args) throws IOException {
@@ -35,13 +33,14 @@ public class Main {
String version = properties.getProperty("version");
System.out.println("Version "+version);
- URL farUrl =
Main.class.getClassLoader().getResource("lib/org.apache.sling.cms.fmconverter-"+version+"-slingcms_far.far");
- List<String> arguments = new ArrayList();
+ URL farUrl =
Main.class.getClassLoader().getResource("lib/org.apache.sling.cms.feature-"+version+"-slingcms_far.far");
+ List<String> arguments = new ArrayList<>();
arguments.addAll(Arrays.asList(args));
if(!arguments.contains("-f")){
arguments.add("-f");
arguments.add(farUrl.toString());
}
+
org.apache.sling.feature.launcher.impl.Main.main(arguments.toArray(new
String[arguments.size()]));
}
}
\ No newline at end of file