You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by tj...@apache.org on 2021/02/01 23:31:21 UTC
[felix-atomos] 04/05: Specify Main-Class manifest header all in
AtomosLauncher class
This is an automated email from the ASF dual-hosted git repository.
tjwatson pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/felix-atomos.git
commit 28fae97781dea58bc5b846a49d196cce5f9874b3
Author: Thomas Watson <tj...@us.ibm.com>
AuthorDate: Mon Feb 1 16:03:53 2021 -0600
Specify Main-Class manifest header all in AtomosLauncher class
---
atomos.runtime/pom.xml | 3 ---
.../src/main/java/org/apache/felix/atomos/launch/AtomosLauncher.java | 2 ++
.../src/main/java/org/apache/felix/atomos/launch/package-info.java | 1 -
3 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/atomos.runtime/pom.xml b/atomos.runtime/pom.xml
index cae744a..6f12d59 100644
--- a/atomos.runtime/pom.xml
+++ b/atomos.runtime/pom.xml
@@ -120,9 +120,6 @@
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
- <manifest>
- <mainClass>org.apache.felix.atomos.launch.AtomosLauncher</mainClass>
- </manifest>
<manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
</archive>
</configuration>
diff --git a/atomos.runtime/src/main/java/org/apache/felix/atomos/launch/AtomosLauncher.java b/atomos.runtime/src/main/java/org/apache/felix/atomos/launch/AtomosLauncher.java
index 2fa5b1d..2765e45 100644
--- a/atomos.runtime/src/main/java/org/apache/felix/atomos/launch/AtomosLauncher.java
+++ b/atomos.runtime/src/main/java/org/apache/felix/atomos/launch/AtomosLauncher.java
@@ -30,8 +30,10 @@ import org.osgi.framework.launch.Framework;
* The Atomos launcher contains convenience methods for creating and launching
* an OSGi {@link Framework} instance with the Atomos runtime.
*/
+@org.osgi.annotation.bundle.Header(name = "Main-Class", value = org.apache.felix.atomos.launch.AtomosLauncher.ATOMOS_LAUNCHER)
public class AtomosLauncher
{
+ // package private constant use to specify the main class
static final String ATOMOS_LAUNCHER = "org.apache.felix.atomos.launch.AtomosLauncher";
/**
* A main method that can be used by executable jars to initialize and start an
diff --git a/atomos.runtime/src/main/java/org/apache/felix/atomos/launch/package-info.java b/atomos.runtime/src/main/java/org/apache/felix/atomos/launch/package-info.java
index 4ff1597..56cc0dc 100644
--- a/atomos.runtime/src/main/java/org/apache/felix/atomos/launch/package-info.java
+++ b/atomos.runtime/src/main/java/org/apache/felix/atomos/launch/package-info.java
@@ -13,5 +13,4 @@
*/
@org.osgi.annotation.bundle.Export
@org.osgi.annotation.versioning.Version("1.0.0")
-@org.osgi.annotation.bundle.Header(name = "Main-Class", value = org.apache.felix.atomos.launch.AtomosLauncher.ATOMOS_LAUNCHER)
package org.apache.felix.atomos.launch;
\ No newline at end of file