<id>dist</id>
<baseDirectory></baseDirectory>
<formats>
- <format>zip</format>
+ <format>dir</format>
</formats>
<fileSets>
<fileSet>
</excludes>
</fileSet>
</fileSets>
-<!-- <dependencySets> -->
-<!-- <dependencySet> -->
-<!-- <unpack>false</unpack> -->
-<!-- <outputFileNameMapping>${artifact.groupId}/${artifact.artifactId}-${artifact.version}.${artifact.extension}</outputFileNameMapping> -->
-<!-- <outputDirectory>share/osgi</outputDirectory> -->
-<!-- </dependencySet> -->
-<!-- <dependencySet> -->
-<!-- <useStrictFiltering>true</useStrictFiltering> -->
-<!-- <unpack>true</unpack> -->
-<!-- <outputDirectory></outputDirectory> -->
-<!-- <includes> -->
-<!-- <include>org.argeo.commons:osgi-boot:zip:*:*</include> -->
-<!-- </includes> -->
-<!-- </dependencySet> -->
-<!-- </dependencySets> -->
+ <dependencySets>
+ <dependencySet>
+ <unpack>false</unpack>
+ <outputFileNameMapping>${artifact.groupId}/${artifact.artifactId}-${artifact.version}.${artifact.extension}</outputFileNameMapping>
+ <outputDirectory>share/osgi</outputDirectory>
+ <useTransitiveDependencies>true</useTransitiveDependencies>
+ <useTransitiveFiltering>true</useTransitiveFiltering>
+ <scope>compile</scope>
+ <excludes>
+ <exclude>org.argeo.tp:argeo-tp</exclude>
+ </excludes>
+ </dependencySet>
+ <dependencySet>
+ <useStrictFiltering>true</useStrictFiltering>
+ <unpack>true</unpack>
+ <outputDirectory></outputDirectory>
+ <includes>
+ <include>org.argeo.commons:osgi-boot:zip:*:*</include>
+ </includes>
+ </dependencySet>
+ </dependencySets>
</assembly>
\ No newline at end of file
+Main-Class: org.argeo.osgi.boot.Main
+Class-Path: org.eclipse.osgi.jar
+
Bundle-Activator: org.argeo.osgi.boot.Activator
Import-Package: org.eclipse.*;resolution:=optional,\
org.eclipse.osgi.launch.*;resolution:=optional,\
// osgi.conf("osgi.clean", "true");
// osgi.conf("osgi.console", "true");
osgi.launch();
- osgi.main(mainClass, args);
- long jvmUptime = ManagementFactory.getRuntimeMXBean().getUptime();
- String jvmUptimeStr = (jvmUptime / 1000) + "." + (jvmUptime % 1000) + "s";
- System.out.println("Command " + mainClass + " executed in " + jvmUptimeStr);
+ if (OsgiBootUtils.isDebug()) {
+ long jvmUptime = ManagementFactory.getRuntimeMXBean().getUptime();
+ String jvmUptimeStr = (jvmUptime / 1000) + "." + (jvmUptime % 1000) + "s";
+ OsgiBootUtils.debug("Ready to launch " + mainClass + " in " + jvmUptimeStr);
+ }
+
+ osgi.main(mainClass, args);
osgi.shutdown();
public static void main(String[] args) {
try {
FsA2Source context = new FsA2Source(Paths.get(
- "/home/mbaudier/dev/git/apache2/argeo-commons/dist/argeo-node/target/argeo-node-2.1.74-SNAPSHOT/argeo-node/share/osgi"));
+ "/home/mbaudier/dev/git/apache2/argeo-commons/dist/argeo-node/target/argeo-node-2.1.77-SNAPSHOT/share/osgi"));
context.load();
context.asTree();
} catch (Exception e) {