From 5ff5e6e4b4e0928b9bae0da27a502b6a1885079f Mon Sep 17 00:00:00 2001
From: Mathieu Baudier
Date: Tue, 7 Mar 2017 13:10:35 +0100
Subject: [PATCH] Reactivate: - SLC Libs - SLC Launcher - SLC Maven Support
Clean up legacy
---
demo/slc_demo_cli.properties | 16 +-
dist/pom.xml | 2 +-
.../slc-maven}/.gitignore | 0
dist/slc-maven/pom.xml | 9 +-
dist/slc/pom.xml | 90 ++++++-----
dist/slc/src/main/rpm/etc/slc-cl/config.ini | 12 +-
dist/slc/src/main/rpm/usr/bin/slc | 4 +-
legacy/doc/site/apt/gettingStarted.apt | 3 -
.../doc/site/apt/howtos/howto-attachments.apt | 94 -----------
.../apt/howtos/howto-executionResources.apt | 92 -----------
.../site/apt/howtos/howto-migrateTo0_11_4.apt | 26 ---
legacy/doc/site/apt/index.apt | 3 -
legacy/doc/site/fml/faq.fml | 38 -----
legacy/doc/site/site.xml | 47 ------
.../META-INF/spring/cli-osgi.xml | 24 ---
.../META-INF/spring/cli.xml | 23 ---
.../modules/org.argeo.slc.agent.cli/pom.xml | 26 ---
.../org.argeo.slc.server.repo.webapp/.project | 22 ---
.../WEB-INF/applicationContext.xml | 11 --
.../WEB-INF/maven-servlet.xml | 28 ----
.../WEB-INF/osgi.xml | 24 ---
.../WEB-INF/rpm-servlet.xml | 28 ----
.../WEB-INF/security.xml | 107 -------------
.../WEB-INF/web.xml | 67 --------
.../howto.html | 27 ----
.../org.argeo.slc.server.repo.webapp/pom.xml | 53 ------
.../style.css | 151 ------------------
legacy/modules/pom.xml | 37 -----
.../.settings/org.eclipse.jdt.core.prefs | 12 --
.../org.argeo.slc.launcher/log4j.properties | 21 ---
legacy/runtime/org.argeo.slc.launcher/pom.xml | 71 --------
.../src/assembly/base.xml | 49 ------
.../src/main/base/launch.bat | 10 --
.../src/main/base/launch.sh | 27 ----
.../main/base/work/default/conf/config.ini | 7 -
.../resources/org/argeo/slc/cli/jaas.config | 7 -
.../src/site/apt/index.apt | 1 -
.../org.argeo.slc.support.equinox/.classpath | 9 --
.../org.argeo.slc.support.equinox/.project | 28 ----
.../.settings/org.eclipse.jdt.core.prefs | 11 --
.../META-INF/spring/commandProvider.xml | 41 -----
.../META-INF/spring/osgi.xml | 24 ---
.../build.properties | 9 --
.../equinox.properties | 4 -
.../org.argeo.slc.support.equinox/pom.xml | 64 --------
.../org/argeo/slc/equinox/EquinoxRuntime.java | 35 ----
.../slc/equinox/ExecutionCommandProvider.java | 60 -------
.../java/org/argeo/slc/equinox/cli/Main.java | 34 ----
.../META-INF/MANIFEST.MF | 2 -
.../META-INF/spring/hello.xml | 38 -----
.../org/argeo/slc/osgi/test/HelloTest.java | 51 ------
.../slc/osgi/test/PlatformStartStopTest.java | 34 ----
.../src/test/resources/META-INF/MANIFEST.MF | 2 -
.../org.argeo.slc.support.jemmy/.classpath | 10 --
.../org.argeo.slc.support.jemmy/.project | 28 ----
.../.settings/org.eclipse.jdt.core.prefs | 12 --
.../build.properties | 4 -
.../org.argeo.slc.support.jemmy/pom.xml | 50 ------
.../slc/jemmy/AbstractComponentWrapper.java | 125 ---------------
.../java/org/argeo/slc/jemmy/Accessor.java | 22 ---
.../java/org/argeo/slc/jemmy/Actuator.java | 22 ---
.../org/argeo/slc/jemmy/ComponentWrapper.java | 36 -----
.../slc/jemmy/ConfigRuntimeException.java | 35 ----
.../slc/jemmy/FictiveComponentWrapper.java | 51 ------
.../argeo/slc/jemmy/PopupMenuActuator.java | 24 ---
.../org/argeo/slc/jemmy/ReadAccessor.java | 23 ---
.../argeo/slc/jemmy/UIRuntimeException.java | 35 ----
.../org/argeo/slc/jemmy/WrapperLocator.java | 23 ---
.../org/argeo/slc/jemmy/WriteAccessor.java | 23 ---
.../org.argeo.slc.support.maven/.project | 28 ----
.../.settings/org.eclipse.jdt.core.prefs | 12 --
.../src/test/resources/log4j.properties | 12 --
legacy/runtime/pom.xml | 32 ----
.../org.argeo.slc.lib.build}/.gitignore | 0
.../META-INF/.gitignore | 1 +
lib/org.argeo.slc.lib.build/bnd.bnd | 0
lib/org.argeo.slc.lib.build/pom.xml | 5 +-
lib/org.argeo.slc.lib.jcr/.gitignore | 1 +
lib/org.argeo.slc.lib.jcr/META-INF/.gitignore | 1 +
.../META-INF/spring/osgi.xml | 2 +-
lib/org.argeo.slc.lib.jcr/bnd.bnd | 0
lib/org.argeo.slc.lib.jcr/pom.xml | 5 +-
lib/org.argeo.slc.lib.repo/.gitignore | 1 +
.../META-INF/.gitignore | 1 +
lib/org.argeo.slc.lib.repo/bnd.bnd | 0
lib/org.argeo.slc.lib.repo/pom.xml | 5 +-
lib/org.argeo.slc.lib.rpmfactory/.gitignore | 1 +
.../META-INF/.gitignore | 1 +
lib/org.argeo.slc.lib.rpmfactory/bnd.bnd | 0
lib/org.argeo.slc.lib.rpmfactory/pom.xml | 5 +-
lib/pom.xml | 36 ++---
.../.classpath | 3 +-
org.argeo.slc.launcher/.gitignore | 1 +
.../.project | 0
org.argeo.slc.launcher/META-INF/.gitignore | 1 +
org.argeo.slc.launcher/bnd.bnd | 1 +
.../build.properties | 0
org.argeo.slc.launcher/pom.xml | 71 ++++++++
.../src}/org/argeo/slc/cli/SlcMain.java | 26 +--
.../src/org/argeo/slc/cli}/jaas.config | 0
.../src}/org/argeo/slc/cli/log4j.properties | 0
org.argeo.slc.support.maven/.classpath | 36 +++++
.../.classpath.old | 9 +-
org.argeo.slc.support.maven/.gitignore | 2 +
org.argeo.slc.support.maven/.project | 21 +++
org.argeo.slc.support.maven/MANIFEST.MF | 74 +++++++++
.../META-INF/.gitignore | 1 +
.../META-INF/spring/maven-osgi.xml | 0
.../META-INF/spring/maven.xml | 0
org.argeo.slc.support.maven/bnd.bnd | 0
org.argeo.slc.support.maven/lib/.gitignore | 1 +
.../pom.xml | 143 +++++++++++------
.../src}/org/argeo/slc/maven/CustomCli.java | 0
.../argeo/slc/maven/DependencyFileLoader.java | 0
.../argeo/slc/maven/ManualWagonProvider.java | 2 +-
.../src}/org/argeo/slc/maven/MavenCall.java | 0
.../slc/maven/MavenDeployEnvironment.java | 0
.../src}/org/argeo/slc/maven/MavenFile.java | 0
.../org/argeo/slc/maven/MavenManager.java | 45 +++---
.../src}/org/argeo/slc/maven/MavenToUrl.java | 0
.../src}/org/argeo/slc/maven/RemoteRepo.java | 0
.../src/org/argeo/slc/maven}/build.xml | 0
pom.xml | 5 +-
123 files changed, 458 insertions(+), 2371 deletions(-)
rename {legacy/runtime/org.argeo.slc.launcher => dist/slc-maven}/.gitignore (100%)
delete mode 100644 legacy/doc/site/apt/gettingStarted.apt
delete mode 100644 legacy/doc/site/apt/howtos/howto-attachments.apt
delete mode 100644 legacy/doc/site/apt/howtos/howto-executionResources.apt
delete mode 100644 legacy/doc/site/apt/howtos/howto-migrateTo0_11_4.apt
delete mode 100644 legacy/doc/site/apt/index.apt
delete mode 100644 legacy/doc/site/fml/faq.fml
delete mode 100644 legacy/doc/site/site.xml
delete mode 100644 legacy/modules/org.argeo.slc.agent.cli/META-INF/spring/cli-osgi.xml
delete mode 100644 legacy/modules/org.argeo.slc.agent.cli/META-INF/spring/cli.xml
delete mode 100644 legacy/modules/org.argeo.slc.agent.cli/pom.xml
delete mode 100644 legacy/modules/org.argeo.slc.server.repo.webapp/.project
delete mode 100644 legacy/modules/org.argeo.slc.server.repo.webapp/WEB-INF/applicationContext.xml
delete mode 100644 legacy/modules/org.argeo.slc.server.repo.webapp/WEB-INF/maven-servlet.xml
delete mode 100644 legacy/modules/org.argeo.slc.server.repo.webapp/WEB-INF/osgi.xml
delete mode 100644 legacy/modules/org.argeo.slc.server.repo.webapp/WEB-INF/rpm-servlet.xml
delete mode 100644 legacy/modules/org.argeo.slc.server.repo.webapp/WEB-INF/security.xml
delete mode 100644 legacy/modules/org.argeo.slc.server.repo.webapp/WEB-INF/web.xml
delete mode 100644 legacy/modules/org.argeo.slc.server.repo.webapp/howto.html
delete mode 100644 legacy/modules/org.argeo.slc.server.repo.webapp/pom.xml
delete mode 100644 legacy/modules/org.argeo.slc.server.repo.webapp/style.css
delete mode 100644 legacy/modules/pom.xml
delete mode 100644 legacy/runtime/org.argeo.slc.launcher/.settings/org.eclipse.jdt.core.prefs
delete mode 100644 legacy/runtime/org.argeo.slc.launcher/log4j.properties
delete mode 100644 legacy/runtime/org.argeo.slc.launcher/pom.xml
delete mode 100644 legacy/runtime/org.argeo.slc.launcher/src/assembly/base.xml
delete mode 100644 legacy/runtime/org.argeo.slc.launcher/src/main/base/launch.bat
delete mode 100644 legacy/runtime/org.argeo.slc.launcher/src/main/base/launch.sh
delete mode 100644 legacy/runtime/org.argeo.slc.launcher/src/main/base/work/default/conf/config.ini
delete mode 100644 legacy/runtime/org.argeo.slc.launcher/src/main/resources/org/argeo/slc/cli/jaas.config
delete mode 100644 legacy/runtime/org.argeo.slc.launcher/src/site/apt/index.apt
delete mode 100644 legacy/runtime/org.argeo.slc.support.equinox/.classpath
delete mode 100644 legacy/runtime/org.argeo.slc.support.equinox/.project
delete mode 100644 legacy/runtime/org.argeo.slc.support.equinox/.settings/org.eclipse.jdt.core.prefs
delete mode 100644 legacy/runtime/org.argeo.slc.support.equinox/META-INF/spring/commandProvider.xml
delete mode 100644 legacy/runtime/org.argeo.slc.support.equinox/META-INF/spring/osgi.xml
delete mode 100644 legacy/runtime/org.argeo.slc.support.equinox/build.properties
delete mode 100644 legacy/runtime/org.argeo.slc.support.equinox/equinox.properties
delete mode 100644 legacy/runtime/org.argeo.slc.support.equinox/pom.xml
delete mode 100644 legacy/runtime/org.argeo.slc.support.equinox/src/main/java/org/argeo/slc/equinox/EquinoxRuntime.java
delete mode 100644 legacy/runtime/org.argeo.slc.support.equinox/src/main/java/org/argeo/slc/equinox/ExecutionCommandProvider.java
delete mode 100644 legacy/runtime/org.argeo.slc.support.equinox/src/main/java/org/argeo/slc/equinox/cli/Main.java
delete mode 100644 legacy/runtime/org.argeo.slc.support.equinox/src/test/bundles/org.argeo.slc.support.osgi.test.hello/META-INF/MANIFEST.MF
delete mode 100644 legacy/runtime/org.argeo.slc.support.equinox/src/test/bundles/org.argeo.slc.support.osgi.test.hello/META-INF/spring/hello.xml
delete mode 100644 legacy/runtime/org.argeo.slc.support.equinox/src/test/java/org/argeo/slc/osgi/test/HelloTest.java
delete mode 100644 legacy/runtime/org.argeo.slc.support.equinox/src/test/java/org/argeo/slc/osgi/test/PlatformStartStopTest.java
delete mode 100644 legacy/runtime/org.argeo.slc.support.equinox/src/test/resources/META-INF/MANIFEST.MF
delete mode 100644 legacy/runtime/org.argeo.slc.support.jemmy/.classpath
delete mode 100644 legacy/runtime/org.argeo.slc.support.jemmy/.project
delete mode 100644 legacy/runtime/org.argeo.slc.support.jemmy/.settings/org.eclipse.jdt.core.prefs
delete mode 100644 legacy/runtime/org.argeo.slc.support.jemmy/build.properties
delete mode 100644 legacy/runtime/org.argeo.slc.support.jemmy/pom.xml
delete mode 100644 legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/AbstractComponentWrapper.java
delete mode 100644 legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/Accessor.java
delete mode 100644 legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/Actuator.java
delete mode 100644 legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/ComponentWrapper.java
delete mode 100644 legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/ConfigRuntimeException.java
delete mode 100644 legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/FictiveComponentWrapper.java
delete mode 100644 legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/PopupMenuActuator.java
delete mode 100644 legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/ReadAccessor.java
delete mode 100644 legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/UIRuntimeException.java
delete mode 100644 legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/WrapperLocator.java
delete mode 100644 legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/WriteAccessor.java
delete mode 100644 legacy/runtime/org.argeo.slc.support.maven/.project
delete mode 100644 legacy/runtime/org.argeo.slc.support.maven/.settings/org.eclipse.jdt.core.prefs
delete mode 100644 legacy/runtime/org.argeo.slc.support.maven/src/test/resources/log4j.properties
delete mode 100644 legacy/runtime/pom.xml
rename {legacy/runtime/org.argeo.slc.support.equinox => lib/org.argeo.slc.lib.build}/.gitignore (100%)
create mode 100644 lib/org.argeo.slc.lib.build/META-INF/.gitignore
create mode 100644 lib/org.argeo.slc.lib.build/bnd.bnd
create mode 100644 lib/org.argeo.slc.lib.jcr/.gitignore
create mode 100644 lib/org.argeo.slc.lib.jcr/META-INF/.gitignore
create mode 100644 lib/org.argeo.slc.lib.jcr/bnd.bnd
create mode 100644 lib/org.argeo.slc.lib.repo/.gitignore
create mode 100644 lib/org.argeo.slc.lib.repo/META-INF/.gitignore
create mode 100644 lib/org.argeo.slc.lib.repo/bnd.bnd
create mode 100644 lib/org.argeo.slc.lib.rpmfactory/.gitignore
create mode 100644 lib/org.argeo.slc.lib.rpmfactory/META-INF/.gitignore
create mode 100644 lib/org.argeo.slc.lib.rpmfactory/bnd.bnd
rename {legacy/runtime/org.argeo.slc.launcher => org.argeo.slc.launcher}/.classpath (68%)
create mode 100644 org.argeo.slc.launcher/.gitignore
rename {legacy/runtime/org.argeo.slc.launcher => org.argeo.slc.launcher}/.project (100%)
create mode 100644 org.argeo.slc.launcher/META-INF/.gitignore
create mode 100644 org.argeo.slc.launcher/bnd.bnd
rename {legacy/runtime/org.argeo.slc.launcher => org.argeo.slc.launcher}/build.properties (100%)
create mode 100644 org.argeo.slc.launcher/pom.xml
rename {legacy/runtime/org.argeo.slc.launcher/src/main/java => org.argeo.slc.launcher/src}/org/argeo/slc/cli/SlcMain.java (94%)
rename {legacy/runtime/org.argeo.slc.launcher => org.argeo.slc.launcher/src/org/argeo/slc/cli}/jaas.config (100%)
rename {legacy/runtime/org.argeo.slc.launcher/src/main/resources => org.argeo.slc.launcher/src}/org/argeo/slc/cli/log4j.properties (100%)
create mode 100644 org.argeo.slc.support.maven/.classpath
rename legacy/runtime/org.argeo.slc.support.maven/.classpath => org.argeo.slc.support.maven/.classpath.old (87%)
create mode 100644 org.argeo.slc.support.maven/.gitignore
create mode 100644 org.argeo.slc.support.maven/.project
create mode 100644 org.argeo.slc.support.maven/MANIFEST.MF
create mode 100644 org.argeo.slc.support.maven/META-INF/.gitignore
rename {legacy/runtime/org.argeo.slc.support.maven => org.argeo.slc.support.maven}/META-INF/spring/maven-osgi.xml (100%)
rename {legacy/runtime/org.argeo.slc.support.maven => org.argeo.slc.support.maven}/META-INF/spring/maven.xml (100%)
create mode 100644 org.argeo.slc.support.maven/bnd.bnd
create mode 100644 org.argeo.slc.support.maven/lib/.gitignore
rename {legacy/runtime/org.argeo.slc.support.maven => org.argeo.slc.support.maven}/pom.xml (61%)
rename {legacy/runtime/org.argeo.slc.support.maven/src/main/java => org.argeo.slc.support.maven/src}/org/argeo/slc/maven/CustomCli.java (100%)
rename {legacy/runtime/org.argeo.slc.support.maven/src/main/java => org.argeo.slc.support.maven/src}/org/argeo/slc/maven/DependencyFileLoader.java (100%)
rename {legacy/runtime/org.argeo.slc.support.maven/src/main/java => org.argeo.slc.support.maven/src}/org/argeo/slc/maven/ManualWagonProvider.java (96%)
rename {legacy/runtime/org.argeo.slc.support.maven/src/main/java => org.argeo.slc.support.maven/src}/org/argeo/slc/maven/MavenCall.java (100%)
rename {legacy/runtime/org.argeo.slc.support.maven/src/main/java => org.argeo.slc.support.maven/src}/org/argeo/slc/maven/MavenDeployEnvironment.java (100%)
rename {legacy/runtime/org.argeo.slc.support.maven/src/main/java => org.argeo.slc.support.maven/src}/org/argeo/slc/maven/MavenFile.java (100%)
rename {legacy/runtime/org.argeo.slc.support.maven/src/main/java => org.argeo.slc.support.maven/src}/org/argeo/slc/maven/MavenManager.java (79%)
rename {legacy/runtime/org.argeo.slc.support.maven/src/main/java => org.argeo.slc.support.maven/src}/org/argeo/slc/maven/MavenToUrl.java (100%)
rename {legacy/runtime/org.argeo.slc.support.maven/src/main/java => org.argeo.slc.support.maven/src}/org/argeo/slc/maven/RemoteRepo.java (100%)
rename {legacy/runtime/org.argeo.slc.support.maven/src/main/resources/org/argeo/slc/support/deploy/ant => org.argeo.slc.support.maven/src/org/argeo/slc/maven}/build.xml (100%)
diff --git a/demo/slc_demo_cli.properties b/demo/slc_demo_cli.properties
index 816be5f46..a0d31c7d3 100644
--- a/demo/slc_demo_cli.properties
+++ b/demo/slc_demo_cli.properties
@@ -1,15 +1,19 @@
argeo.osgi.start=\
-org.springframework.osgi.extender,\
-org.argeo.node.repo.jackrabbit,\
-org.argeo.security.dao.os,\
-org.argeo.slc.node.jackrabbit,\
+org.eclipse.equinox.cm,\
+org.argeo.cms,\
+org.eclipse.gemini.blueprint.extender,\
org.argeo.slc.agent,\
org.argeo.slc.agent.jcr,\
-org.argeo.slc.support.equinox,\
-org.argeo.slc.support.maven,\
+
+#org.argeo.slc.support.maven,\
slc.executionModules=org.argeo.slc.demo.ant,\
org.argeo.slc.demo.basic,\
org.argeo.slc.demo.minimal,\
+argeo.node.repo.type=localfs
+
log4j.configuration=file:../../log4j.properties
+
+org.osgi.framework.security=osgi
+java.security.policy=file:../../all.policy
diff --git a/dist/pom.xml b/dist/pom.xml
index 3c95a3544..2a9b85db1 100644
--- a/dist/pom.xml
+++ b/dist/pom.xml
@@ -12,7 +12,7 @@
SLC Distribution
slc
-
+ slc-maven
diff --git a/legacy/runtime/org.argeo.slc.launcher/.gitignore b/dist/slc-maven/.gitignore
similarity index 100%
rename from legacy/runtime/org.argeo.slc.launcher/.gitignore
rename to dist/slc-maven/.gitignore
diff --git a/dist/slc-maven/pom.xml b/dist/slc-maven/pom.xml
index 922ef1017..526c45a37 100644
--- a/dist/slc-maven/pom.xml
+++ b/dist/slc-maven/pom.xml
@@ -3,7 +3,8 @@
org.argeo.slc
dist
- 2.1.1-SNAPSHOT
+ 2.1.8-SNAPSHOT
+ ..
slc-maven
pom
@@ -12,12 +13,12 @@
org.argeo.slc
org.argeo.slc.support.maven
- 2.1.1-SNAPSHOT
+ 2.1.8-SNAPSHOT
org.argeo.slc
org.argeo.slc.lib.build
- 2.1.1-SNAPSHOT
+ 2.1.8-SNAPSHOT
@@ -54,7 +55,7 @@
- slc-libs
+ slc-platform
diff --git a/dist/slc/pom.xml b/dist/slc/pom.xml
index 90aa87780..b96cf8124 100644
--- a/dist/slc/pom.xml
+++ b/dist/slc/pom.xml
@@ -1,9 +1,11 @@
-
+
4.0.0
org.argeo.slc
dist
2.1.8-SNAPSHOT
+ ..
slc
pom
@@ -66,19 +68,19 @@
org.argeo.slc
org.argeo.slc.lib.jcr
- 2.1.1-SNAPSHOT
+ 2.1.8-SNAPSHOT
org.argeo.slc
org.argeo.slc.lib.repo
- 2.1.1-SNAPSHOT
+ 2.1.8-SNAPSHOT
org.argeo.slc
org.argeo.slc.launcher
- 2.1.1-SNAPSHOT
+ 2.1.8-SNAPSHOT
@@ -88,31 +90,31 @@
rpmbuild
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ copy-dependencies-rpm
+ package
+
+ copy
+
+
+ jar
+ true
+ ${project.build.directory}/boot
+
+
+ org.argeo.slc
+ org.argeo.slc.launcher
+ ${project.version}
+
+
+
+
+
+
org.codehaus.mojo
rpm-maven-plugin
@@ -175,21 +177,21 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ /usr/share/osgi/boot
+ root
+ root
+ 644
+ false
+
+
+ ${project.build.directory}/boot
+
+ org.argeo.slc.launcher.jar
+
+
+
+
/var/lib/slc/.m2
diff --git a/dist/slc/src/main/rpm/etc/slc-cl/config.ini b/dist/slc/src/main/rpm/etc/slc-cl/config.ini
index 46da9b666..31e805ae1 100644
--- a/dist/slc/src/main/rpm/etc/slc-cl/config.ini
+++ b/dist/slc/src/main/rpm/etc/slc-cl/config.ini
@@ -1,11 +1,11 @@
argeo.osgi.start=\
-org.springframework.osgi.extender,\
-org.argeo.node.repofactory.jackrabbit,\
-org.argeo.node.repo.jackrabbit,\
-org.argeo.security.dao.os,\
-org.argeo.slc.node.jackrabbit,\
+org.eclipse.equinox.cm,\
+org.argeo.cms,\
+org.eclipse.gemini.blueprint.extender,\
org.argeo.slc.agent,\
-org.argeo.slc.agent.jcr
+org.argeo.slc.agent.jcr,\
+
+argeo.node.repo.type=localfs
# DO NOT CHANGE BELOW UNLESS YOU KNOW WHAT YOU ARE DOING
diff --git a/dist/slc/src/main/rpm/usr/bin/slc b/dist/slc/src/main/rpm/usr/bin/slc
index 89425aa23..2ffee589f 100644
--- a/dist/slc/src/main/rpm/usr/bin/slc
+++ b/dist/slc/src/main/rpm/usr/bin/slc
@@ -3,7 +3,7 @@
JAVA_CMD=/usr/lib/jvm/java-1.8.0/bin/java
JAVA_OPTS="-client -Xmx256m"
-SLC_HOME_DIR=${HOME}/.slc/
+SLC_HOME_DIR=${HOME}/.local/share/slc/
if [ -f $SLC_HOME_DIR/settings.sh ];then
. $SLC_HOME_DIR/settings.sh
fi
@@ -19,6 +19,8 @@ for i in "${OSGI_INSTALL_AREA}"/*.jar
$JAVA_CMD $JAVA_OPTS \
"-Dargeo.osgi.bundles=$ARGEO_OSGI_BUNDLES" \
+ -Dorg.osgi.framework.security=osgi \
+ -Djava.security.policy="file:/etc/osgiboot/all.policy" \
-cp "$CLASSPATH" \
org.argeo.slc.cli.SlcMain "$@"
\ No newline at end of file
diff --git a/legacy/doc/site/apt/gettingStarted.apt b/legacy/doc/site/apt/gettingStarted.apt
deleted file mode 100644
index 87d5a5c09..000000000
--- a/legacy/doc/site/apt/gettingStarted.apt
+++ /dev/null
@@ -1,3 +0,0 @@
-Development Environment
-
- First, you need to create a development environment.
\ No newline at end of file
diff --git a/legacy/doc/site/apt/howtos/howto-attachments.apt b/legacy/doc/site/apt/howtos/howto-attachments.apt
deleted file mode 100644
index 1df2adcb7..000000000
--- a/legacy/doc/site/apt/howtos/howto-attachments.apt
+++ /dev/null
@@ -1,94 +0,0 @@
-Upload of attachments to a test result
-
- This allows to attach ANY Spring resource (for example the one created above but not only, since it can also be classpath: or osgibundle: Resources or ANY file on the file system where the agent is running (e.g. Mx *.mxres files on a server...))
-
- In order to use it:
-
- [[1]] First reference an attachment uploader service via OSGi (it is provided by the standard agent):
-
-+-------------------------------+
-
-+-------------------------------+
-
- [[1]] Then use an UploadAttachment task:
-
-+-------------------------------+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-+-------------------------------+
-
- You have to specify an Attachment object with at least a 'name', you can also specify a 'contentType', but the server will recognize common extension of the name.
- You have to specify a (Spring) Resource, for example the one that you created before (the name of the attachment doesn't have to be the name of the file).
- Just doing this will already upload a file to the server, but if you want to access it you need to bind it to some object, typically a TreeTestResult. You can provide a list of AttachmentEnabled objects (only TreeTestResult implements it so far).
-
- You could use directly Spring Resource URL, e.g.:
-
-+-------------------------------+
-
-+-------------------------------+
-
- You can also upload and attach many attachments in one shot. In that case provide a Map with the keys being Attachment objects and the values Resource objects. E.g.:
-
-+-------------------------------+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-+-------------------------------+
-
- Retrieving the resources from this bean:
-
-+-------------------------------+
-
-
-
-
-
-+-------------------------------+
-
- [[1]] You can access the attachments from the Web UI by selecting a result in the list in the results perspective.
- You will see that a new button 'Attachment' in the toolbar get activated (if there are any attachments).
diff --git a/legacy/doc/site/apt/howtos/howto-executionResources.apt b/legacy/doc/site/apt/howtos/howto-executionResources.apt
deleted file mode 100644
index a73cd5525..000000000
--- a/legacy/doc/site/apt/howtos/howto-executionResources.apt
+++ /dev/null
@@ -1,92 +0,0 @@
-Management of writable files within tests
-
- This provides an abstraction for files generated by the test.
-
- The files are stored in the standard osgi instance area (argument -data to an OSGi launch, default is a ./data directory in the execution directory) under a ${osgi.instance.area}/executionResources directory.
-
- A subdirectory is created for each execution, thus avoiding that the files override each other.
-
- The format of this directory is yyyyMMdd_HHmmss_
-
- In order to use it:
-
- [[1]] First declare a ResourcesManager in your application context. It has to reference the SLC Execution Context (always available):
-
-+-------------------------------+
-
-
-
-+-------------------------------+
-
- [[1]] Then you can retrieve Spring Resources via a call to this manager. For example (it could also be an inner bean):
-
-+-------------------------------+
-
-
-
-
-+-------------------------------+
-
- The "constructor argument" (just a Spring notation in this case) is a relative path that you want to give to this file.
- Within a given execution, repeated calls on the manager with the same relative path will always point to the same file.
-
- [[1]] Then simply use this standard Spring Resource where required:
-
-+-------------------------------+
-
-
-
-
-+-------------------------------+
-
- Underlying calls to the getFile() method of this resource won't fail (since they are writable).
-
-Factory bean for execution resources
-
- Here is an enhancement to declare execution resources:
-
-+-------------------------------+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-+-------------------------------+
-
- This allows to pass @{} execution parameters.
-
- The other form WON'T WORK if you try to passe @{} in the constructor-arg tag (but still works if the relative path does not contain a @{}):
-
-+-------------------------------+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-+-------------------------------+
-
diff --git a/legacy/doc/site/apt/howtos/howto-migrateTo0_11_4.apt b/legacy/doc/site/apt/howtos/howto-migrateTo0_11_4.apt
deleted file mode 100644
index a2493ffb8..000000000
--- a/legacy/doc/site/apt/howtos/howto-migrateTo0_11_4.apt
+++ /dev/null
@@ -1,26 +0,0 @@
-New naming for Argeo Maven Plugins
-
- Update your maven plugin shortcut in ~/.m2/settings.xml
-
-+-------------------------------+
-
-
- org.argeo.maven.plugins
-
-
-
-+-------------------------------+
-
-Execution Modules Setup
-
- The following modules needs to be renamed in the Required-Bundle header of the MANIFEST.MF :
-*-----------------------------------+-------------------------------+
-|0.11.3 |0.11.4 |
-*-----------------------------------+-------------------------------+
-|org.argeo.slc.support.simple |org.argeo.slc.core |
-*-----------------------------------+-------------------------------+
-|org.argeoslc.support.equinox |org.argeo.slc.support.osgi |
-*-----------------------------------+-------------------------------+
diff --git a/legacy/doc/site/apt/index.apt b/legacy/doc/site/apt/index.apt
deleted file mode 100644
index ae28f3bca..000000000
--- a/legacy/doc/site/apt/index.apt
+++ /dev/null
@@ -1,3 +0,0 @@
-Systems Life Cycle (SLC)
-
- SLC provides systems management and QA tools.
diff --git a/legacy/doc/site/fml/faq.fml b/legacy/doc/site/fml/faq.fml
deleted file mode 100644
index f367f7159..000000000
--- a/legacy/doc/site/fml/faq.fml
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
- General
-
-
- What is SLC for?
-
-
- It provides QA tools.
-
-
-
-
-
-
- Technical
-
- How do I start the demo?
-
-
- From the demo directory (
- cd demo
- ) of the source distribution (or workingcopy) run:
-
- mvn argeo-osgi:equinox -Pserver
-
- then, in another console, also in the demo directory:
-
- mvn argeo-osgi:equinox -Pagent
-
- Then open
- http://localhost:7070/org.argeo.slc.ria
-
-
-
-
-
-
\ No newline at end of file
diff --git a/legacy/doc/site/site.xml b/legacy/doc/site/site.xml
deleted file mode 100644
index aa8ebfd0f..000000000
--- a/legacy/doc/site/site.xml
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- org.apache.maven.skins
- maven-default-skin
- 1.0
-
-
diff --git a/legacy/modules/org.argeo.slc.agent.cli/META-INF/spring/cli-osgi.xml b/legacy/modules/org.argeo.slc.agent.cli/META-INF/spring/cli-osgi.xml
deleted file mode 100644
index 0e80b8e3f..000000000
--- a/legacy/modules/org.argeo.slc.agent.cli/META-INF/spring/cli-osgi.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/legacy/modules/org.argeo.slc.agent.cli/META-INF/spring/cli.xml b/legacy/modules/org.argeo.slc.agent.cli/META-INF/spring/cli.xml
deleted file mode 100644
index 5c5759285..000000000
--- a/legacy/modules/org.argeo.slc.agent.cli/META-INF/spring/cli.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/legacy/modules/org.argeo.slc.agent.cli/pom.xml b/legacy/modules/org.argeo.slc.agent.cli/pom.xml
deleted file mode 100644
index 1782441f7..000000000
--- a/legacy/modules/org.argeo.slc.agent.cli/pom.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
- 4.0.0
-
- org.argeo.slc
- modules
- 2.1.1-SNAPSHOT
- ..
-
- org.argeo.slc.agent.cli
- SLC Agent CLI
-
-
-
- org.apache.felix
- maven-bundle-plugin
-
-
-
- *,
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/legacy/modules/org.argeo.slc.server.repo.webapp/.project b/legacy/modules/org.argeo.slc.server.repo.webapp/.project
deleted file mode 100644
index 19a2b2fb1..000000000
--- a/legacy/modules/org.argeo.slc.server.repo.webapp/.project
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
- org.argeo.slc.server.repo.webapp
-
-
-
-
-
- org.eclipse.pde.ManifestBuilder
-
-
-
-
- org.eclipse.pde.SchemaBuilder
-
-
-
-
-
- org.eclipse.pde.PluginNature
-
-
diff --git a/legacy/modules/org.argeo.slc.server.repo.webapp/WEB-INF/applicationContext.xml b/legacy/modules/org.argeo.slc.server.repo.webapp/WEB-INF/applicationContext.xml
deleted file mode 100644
index a45053fd5..000000000
--- a/legacy/modules/org.argeo.slc.server.repo.webapp/WEB-INF/applicationContext.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/legacy/modules/org.argeo.slc.server.repo.webapp/WEB-INF/maven-servlet.xml b/legacy/modules/org.argeo.slc.server.repo.webapp/WEB-INF/maven-servlet.xml
deleted file mode 100644
index 4ed9eb6bd..000000000
--- a/legacy/modules/org.argeo.slc.server.repo.webapp/WEB-INF/maven-servlet.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- mavenProxyServlet
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/legacy/modules/org.argeo.slc.server.repo.webapp/WEB-INF/osgi.xml b/legacy/modules/org.argeo.slc.server.repo.webapp/WEB-INF/osgi.xml
deleted file mode 100644
index af8b4407e..000000000
--- a/legacy/modules/org.argeo.slc.server.repo.webapp/WEB-INF/osgi.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/legacy/modules/org.argeo.slc.server.repo.webapp/WEB-INF/rpm-servlet.xml b/legacy/modules/org.argeo.slc.server.repo.webapp/WEB-INF/rpm-servlet.xml
deleted file mode 100644
index adb909acb..000000000
--- a/legacy/modules/org.argeo.slc.server.repo.webapp/WEB-INF/rpm-servlet.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- rpmProxyServlet
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/legacy/modules/org.argeo.slc.server.repo.webapp/WEB-INF/security.xml b/legacy/modules/org.argeo.slc.server.repo.webapp/WEB-INF/security.xml
deleted file mode 100644
index 948d935c5..000000000
--- a/legacy/modules/org.argeo.slc.server.repo.webapp/WEB-INF/security.xml
+++ /dev/null
@@ -1,107 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON
- PATTERN_TYPE_APACHE_ANT
- /private/**=ROLE_USER
- /**=IS_AUTHENTICATED_ANONYMOUSLY
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Argeo Repository
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/legacy/modules/org.argeo.slc.server.repo.webapp/WEB-INF/web.xml b/legacy/modules/org.argeo.slc.server.repo.webapp/WEB-INF/web.xml
deleted file mode 100644
index 3f58e7dde..000000000
--- a/legacy/modules/org.argeo.slc.server.repo.webapp/WEB-INF/web.xml
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
- index.jsp
-
-
- Argeo SLC Repo Webapp
-
-
-
- contextConfigLocation
- /WEB-INF/applicationContext.xml
-
-
-
- Spring Context
- org.springframework.web.context.ContextLoaderListener
-
-
- contextClass
- org.springframework.osgi.web.context.support.OsgiBundleXmlWebApplicationContext
-
-
-
-
- rpm
- org.springframework.web.servlet.DispatcherServlet
-
- contextClass
- org.springframework.osgi.web.context.support.OsgiBundleXmlWebApplicationContext
-
- 1
-
-
- rpm
- /rpm/*
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- springSecurityFilterChain
- org.springframework.web.filter.DelegatingFilterProxy
-
-
-
- springSecurityFilterChain
- /*
-
-
-
diff --git a/legacy/modules/org.argeo.slc.server.repo.webapp/howto.html b/legacy/modules/org.argeo.slc.server.repo.webapp/howto.html
deleted file mode 100644
index ef88129ba..000000000
--- a/legacy/modules/org.argeo.slc.server.repo.webapp/howto.html
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-SLC Repository
-
-
-
-SLC Repository
-This is a repository of OSGi bundles, which is compatible with Maven conventions.
-
-The first level refers to products , the second one to version branches of these products.
-
-When clicking on a version branch, an editors opens which allows to efficiently browse the available bundles.
-
-
-Usage with maven repository compatible tools
-There is one maven-style repository per branch.
-
-It is accessible anonymously at the following URL (if public access has been explicitly given to this branch):
-
http://[host]/data/public/java/[org.example.product]-[major.minor.x]
-
-Or as an authenticated user (BASIC auth) belonging to ROLE_SLC , with read/write WebDav access:
-
https://[host]/data/files/java/[org.example.product]-[major.minor.x]
-
-
-
-
\ No newline at end of file
diff --git a/legacy/modules/org.argeo.slc.server.repo.webapp/pom.xml b/legacy/modules/org.argeo.slc.server.repo.webapp/pom.xml
deleted file mode 100644
index 85c2fca03..000000000
--- a/legacy/modules/org.argeo.slc.server.repo.webapp/pom.xml
+++ /dev/null
@@ -1,53 +0,0 @@
-
- 4.0.0
-
- org.argeo.slc
- modules
- 2.1.1-SNAPSHOT
- ..
-
- org.argeo.slc.server.repo.webapp
- SLC Repo Web App
-
-
-
- org.apache.felix
- maven-bundle-plugin
-
-
- repo
-
-
- *,
- javax.jcr,
- javax.servlet,
- javax.servlet.http,
- javax.servlet.resources,
- org.argeo.jcr.mvc,
- org.argeo.security.core,
- org.argeo.security.jcr,
- org.argeo.slc.aether.spring,
- org.argeo.slc.repo,
- org.argeo.slc.rpmfactory,
- org.springframework.osgi.web.context.support,
- org.springframework.security,
- org.springframework.security.context,
- org.springframework.security.intercept.web,
- org.springframework.security.providers.anonymous,
- org.springframework.security.ui,
- org.springframework.security.ui.basicauth,
- org.springframework.security.ui.logout,
- org.springframework.security.util,
- org.springframework.security.vote,
- org.springframework.security.wrapper,
- org.springframework.web.context,
- org.springframework.web.filter,
- org.springframework.web.servlet,
- org.springframework.web.servlet.handler
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/legacy/modules/org.argeo.slc.server.repo.webapp/style.css b/legacy/modules/org.argeo.slc.server.repo.webapp/style.css
deleted file mode 100644
index d7e7730bc..000000000
--- a/legacy/modules/org.argeo.slc.server.repo.webapp/style.css
+++ /dev/null
@@ -1,151 +0,0 @@
-/* Generic Selectors */
-body {
- font-family: sans-serif;
- font-size: 12px;
- color: black;
- background-color: white;
-}
-
-li {
- list-style-type: none;
-}
-
-h1 {
- font-family: sans-serif;
- font-size: 16px;
- font-weight: bold;
- color: #000000;
- padding: 0px 0px 5px 0px;
- margin: 0px;
-}
-
-h2 {
- font-family: sans-serif;
- font-size: 14px;
- font-weight: bold;
- color: #000000;
- padding: 5px 0px 5px 0px;
- margin: 0px;
- margin-top: 5px;
-}
-
-table,form {
- margin: 0px;
-}
-
-img {
- border: none;
-}
-
-div {
- font-size: 100%;
-}
-
-tr.list:hover {
- background-color: lightgrey;
-}
-
-td.list {
- border-top: 1px solid lighgrey;
- padding: 2px 20px 2px 2px;
- padding-right: 15px;
-}
-
-th {
- font-size: 12px;
- padding: 2px 20px 2px 2px;
- vertical-align: top;
- text-align: left;
-}
-
-td {
- font-size: 12px;
- padding: 1px;
- vertical-align: middle;
- text-align: left;
-}
-
-/**************** Navigation ****************/
-td.nav1 {
- padding: 5px 0px 0px 0px;
- font-size: 12px;
- font-weight: bold;
-}
-
-td.nav2 {
- padding: 0px 0px 0px 5px;
- font-size: 12px;
-}
-
-/**************** Forms ****************/
-input.submit {
- border: solid 1px grey;
- background-color: lightgrey;
- align: right;
-}
-
-input.submit:hover {
- border: solid 1px #3399FF;
- background-color: white;
- color: #3399FF;
-}
-
-input.std {
- border: solid 1px lightgrey;
- padding: 1px;
- margin: 2px;
-}
-
-.formError {
- color: red;
- padding: 1px;
- margin: 2px;
- font-weight: bold;
-}
-
-/**************** Pseudo classes ****************/
-a:link {
- color: #0066CC;
- text-decoration: none;
-}
-
-a:visited {
- color: #0066CC;
- text-decoration: none;
-}
-
-a:hover {
- color: #3399FF;
- text-decoration: none;
-}
-
-/************************* ID's *************************/
-#main {
- position: absolute;
- margin-left: 180px;
- padding-top: 65px;
-}
-
-#navigation {
- position: absolute;
- width: 150px;
- height: 800px;
- border-right: 1px solid #0066CC;
- font-weight: normal;
- margin-top: 60px;
- margin-left: 10px;
-}
-
-#banner {
- position: absolute;
- width: 400px;
- height: 50px;
-}
-
-#upperRight {
- position: absolute;
- top: 0;
- right: 0;
- margin-top: 20px;
- margin-right: 10px;
-}
\ No newline at end of file
diff --git a/legacy/modules/pom.xml b/legacy/modules/pom.xml
deleted file mode 100644
index e3906710c..000000000
--- a/legacy/modules/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-
- 4.0.0
-
- org.argeo.slc
- argeo-slc
- 2.1.1-SNAPSHOT
- ..
-
- modules
- SLC Modules
- pom
-
- org.argeo.slc.ext.castor
- org.argeo.slc.agent
- org.argeo.slc.agent.jcr
- org.argeo.slc.agent.cli
- org.argeo.slc.node.jackrabbit
- org.argeo.slc.server.repo
- org.argeo.slc.server.repo.webapp
-
-
-
-
- .
-
- **
-
-
- .*
- .*/**
- pom.xml
- build.properties
-
-
-
-
-
diff --git a/legacy/runtime/org.argeo.slc.launcher/.settings/org.eclipse.jdt.core.prefs b/legacy/runtime/org.argeo.slc.launcher/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 964778b0e..000000000
--- a/legacy/runtime/org.argeo.slc.launcher/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,12 +0,0 @@
-#Fri Aug 29 11:31:46 CEST 2008
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
diff --git a/legacy/runtime/org.argeo.slc.launcher/log4j.properties b/legacy/runtime/org.argeo.slc.launcher/log4j.properties
deleted file mode 100644
index 92553a61a..000000000
--- a/legacy/runtime/org.argeo.slc.launcher/log4j.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-log4j.rootLogger=WARN, console
-#log4j.rootLogger=DEBUG, development
-
-## Levels
-log4j.logger.org.argeo=INFO
-
-log4j.logger.org.apache.jackrabbit.core.query.lucene=ERROR
-log4j.logger.org.apache.jackrabbit.core.config.ConfigurationErrorHandler=ERROR
-log4j.logger.org.apache.jackrabbit.core.util.db.DbUtility=FATAL
-
-## Appenders
-# default appender
-log4j.appender.console=org.apache.log4j.ConsoleAppender
-log4j.appender.console.layout=org.apache.log4j.PatternLayout
-log4j.appender.console.layout.ConversionPattern=%d{HH:mm:ss,SSS} %m%n
-
-# development appender
-log4j.appender.development=org.apache.log4j.ConsoleAppender
-log4j.appender.development.layout=org.apache.log4j.PatternLayout
-#log4j.appender.development.layout.ConversionPattern=%d{HH:mm:ss,SSS} [%16.16t] %5p %m (%F:%L) %c%n
-log4j.appender.development.layout.ConversionPattern=%d{HH:mm:ss,SSS} %5p %m [%16.16t] %c%n
diff --git a/legacy/runtime/org.argeo.slc.launcher/pom.xml b/legacy/runtime/org.argeo.slc.launcher/pom.xml
deleted file mode 100644
index c175c7456..000000000
--- a/legacy/runtime/org.argeo.slc.launcher/pom.xml
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
- 4.0.0
-
- org.argeo.slc
- runtime
- 2.1.1-SNAPSHOT
- ..
-
- org.argeo.slc.launcher
- jar
- SLC Launcher
-
-
-
- org.apache.maven.plugins
- maven-assembly-plugin
-
-
- src/assembly/base.xml
-
-
-
-
- assembly-base
- package
-
- single
-
-
-
-
-
- org.apache.felix
- maven-bundle-plugin
-
-
- org.argeo.slc.cli.SlcMain
-
-
-
-
- maven-resources-plugin
-
-
- validate
-
- copy-resources
-
-
- ${basedir}/target/base
-
-
- src/main/base
- true
-
-
-
-
-
-
-
-
-
-
- org.argeo.commons.base
- org.argeo.osgi.boot
- ${version.argeo-commons}
-
-
-
\ No newline at end of file
diff --git a/legacy/runtime/org.argeo.slc.launcher/src/assembly/base.xml b/legacy/runtime/org.argeo.slc.launcher/src/assembly/base.xml
deleted file mode 100644
index b0f4a625b..000000000
--- a/legacy/runtime/org.argeo.slc.launcher/src/assembly/base.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-
-
- base
- false
-
- tar.gz
-
-
-
- target/base
-
- 0755
-
- *.sh
-
-
-
- target/base
-
-
- *.bat
-
-
-
- target/base
-
-
- work/**
-
-
-
-
\ No newline at end of file
diff --git a/legacy/runtime/org.argeo.slc.launcher/src/main/base/launch.bat b/legacy/runtime/org.argeo.slc.launcher/src/main/base/launch.bat
deleted file mode 100644
index c76e95278..000000000
--- a/legacy/runtime/org.argeo.slc.launcher/src/main/base/launch.bat
+++ /dev/null
@@ -1,10 +0,0 @@
-@echo off
-set ROOT_DIR=%~dp0
-set LIB_DIR=%ROOT_DIR%\lib
-set WORK_DIR=%ROOT_DIR%\work\%1
-
-TITLE %1
-
-cd %WORK_DIR%
-
-java %JAVA_OPTS% -jar "%LIB_DIR%\org.eclipse.osgi-${version.equinox}.jar" -clean -console -configuration "%WORK_DIR%\conf" -data "%WORK_DIR%\data"
\ No newline at end of file
diff --git a/legacy/runtime/org.argeo.slc.launcher/src/main/base/launch.sh b/legacy/runtime/org.argeo.slc.launcher/src/main/base/launch.sh
deleted file mode 100644
index ead337f32..000000000
--- a/legacy/runtime/org.argeo.slc.launcher/src/main/base/launch.sh
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/sh
-INSTANCE=$1
-
-ROOT_DIR=`pwd`
-LIB_DIR=$ROOT_DIR/lib
-
-# Defaults
-if [ -z "$INSTANCE" ]; then
- INSTANCE=agent
-fi
-
-echo "Using configuration: $INSTANCE"
-
-WORK_DIR=$ROOT_DIR/work/$INSTANCE
-if [ -z "$JAVA_OPTS" ]; then
- JAVA_OPTS=-Xmx256m
-fi
-
-if [ -d "$WORK_DIR" ]; then
-cd $WORK_DIR
-java $JAVA_OPTS -jar $LIB_DIR/org.eclipse.osgi-${version.equinox}.jar \
- -clean -console \
- -configuration $WORK_DIR/conf \
- -data $WORK_DIR/data
-else
- echo "$WORK_DIR does not exist. Please specify a proper configuration name."
-fi
diff --git a/legacy/runtime/org.argeo.slc.launcher/src/main/base/work/default/conf/config.ini b/legacy/runtime/org.argeo.slc.launcher/src/main/base/work/default/conf/config.ini
deleted file mode 100644
index cc32c30f7..000000000
--- a/legacy/runtime/org.argeo.slc.launcher/src/main/base/work/default/conf/config.ini
+++ /dev/null
@@ -1,7 +0,0 @@
-osgi.bundles=org.argeo.osgi.boot-${version.argeo-commons}.jar@start
-argeo.osgi.bundles=${osgi.install.area};in=*.jar
-argeo.osgi.start=org.springframework.osgi.extender,\
- org.argeo.slc.agent,\
- org.argeo.slc.agent.jms,\
- org.argeo.slc.support.equinox
-
diff --git a/legacy/runtime/org.argeo.slc.launcher/src/main/resources/org/argeo/slc/cli/jaas.config b/legacy/runtime/org.argeo.slc.launcher/src/main/resources/org/argeo/slc/cli/jaas.config
deleted file mode 100644
index 2fc119839..000000000
--- a/legacy/runtime/org.argeo.slc.launcher/src/main/resources/org/argeo/slc/cli/jaas.config
+++ /dev/null
@@ -1,7 +0,0 @@
-NIX {
- com.sun.security.auth.module.UnixLoginModule required;
-};
-
-WINDOWS {
- com.sun.security.auth.module.NTLoginModule required;
-};
diff --git a/legacy/runtime/org.argeo.slc.launcher/src/site/apt/index.apt b/legacy/runtime/org.argeo.slc.launcher/src/site/apt/index.apt
deleted file mode 100644
index f414460db..000000000
--- a/legacy/runtime/org.argeo.slc.launcher/src/site/apt/index.apt
+++ /dev/null
@@ -1 +0,0 @@
-Argeo SLC Site
\ No newline at end of file
diff --git a/legacy/runtime/org.argeo.slc.support.equinox/.classpath b/legacy/runtime/org.argeo.slc.support.equinox/.classpath
deleted file mode 100644
index af0543918..000000000
--- a/legacy/runtime/org.argeo.slc.support.equinox/.classpath
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
- >>
-
-
-
diff --git a/legacy/runtime/org.argeo.slc.support.equinox/.project b/legacy/runtime/org.argeo.slc.support.equinox/.project
deleted file mode 100644
index 19404bc7a..000000000
--- a/legacy/runtime/org.argeo.slc.support.equinox/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
- org.argeo.slc.support.equinox
-
-
-
-
-
- org.eclipse.jdt.core.javabuilder
-
-
-
-
- org.eclipse.pde.ManifestBuilder
-
-
-
-
- org.eclipse.pde.SchemaBuilder
-
-
-
-
-
- org.eclipse.jdt.core.javanature
- org.eclipse.pde.PluginNature
-
-
diff --git a/legacy/runtime/org.argeo.slc.support.equinox/.settings/org.eclipse.jdt.core.prefs b/legacy/runtime/org.argeo.slc.support.equinox/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 8000cd6ca..000000000
--- a/legacy/runtime/org.argeo.slc.support.equinox/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,11 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.6
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
diff --git a/legacy/runtime/org.argeo.slc.support.equinox/META-INF/spring/commandProvider.xml b/legacy/runtime/org.argeo.slc.support.equinox/META-INF/spring/commandProvider.xml
deleted file mode 100644
index 92b5e0ee0..000000000
--- a/legacy/runtime/org.argeo.slc.support.equinox/META-INF/spring/commandProvider.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/legacy/runtime/org.argeo.slc.support.equinox/META-INF/spring/osgi.xml b/legacy/runtime/org.argeo.slc.support.equinox/META-INF/spring/osgi.xml
deleted file mode 100644
index cb7f0ae4b..000000000
--- a/legacy/runtime/org.argeo.slc.support.equinox/META-INF/spring/osgi.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/legacy/runtime/org.argeo.slc.support.equinox/build.properties b/legacy/runtime/org.argeo.slc.support.equinox/build.properties
deleted file mode 100644
index d8c27f722..000000000
--- a/legacy/runtime/org.argeo.slc.support.equinox/build.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-additional.bundles = org.argeo.slc.core,\
- org.springframework.context,\
- org.argeo.slc.unit,\
- junit,\
- org.argeo.osgi.boot,\
- org.eclipse.osgi
-source.. = src/main/java/,\
- src/test/java/,\
- src/test/resources/
diff --git a/legacy/runtime/org.argeo.slc.support.equinox/equinox.properties b/legacy/runtime/org.argeo.slc.support.equinox/equinox.properties
deleted file mode 100644
index dae8b2e67..000000000
--- a/legacy/runtime/org.argeo.slc.support.equinox/equinox.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-# Timeout for the SLC command in the OSGi console (in ms)
-slc.equinox.commandTimeout=10000
-# Polling period for synchronous OSGi commands (in ms)
-slc.equinox.commandPollingPeriod=100
\ No newline at end of file
diff --git a/legacy/runtime/org.argeo.slc.support.equinox/pom.xml b/legacy/runtime/org.argeo.slc.support.equinox/pom.xml
deleted file mode 100644
index e2cd18d69..000000000
--- a/legacy/runtime/org.argeo.slc.support.equinox/pom.xml
+++ /dev/null
@@ -1,64 +0,0 @@
-
-
- 4.0.0
-
- org.argeo.slc
- runtime
- 2.1.1-SNAPSHOT
- ..
-
- org.argeo.slc.support.equinox
- SLC Support Equinox
- jar
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- true
-
-
-
- org.apache.felix
- maven-bundle-plugin
-
-
-
- org.argeo.slc.*
-
- *,
- org.springframework.beans.factory.config,
- org.springframework.osgi.context.event,
- org.springframework.core.io
-
-
-
-
-
-
-
-
- org.argeo.slc
- org.argeo.slc.support.osgi
- 2.1.1-SNAPSHOT
-
-
-
- org.argeo.tp
- org.eclipse.osgi
-
-
-
-
- org.argeo.slc
- org.argeo.slc.unit
- test
- 2.1.1-SNAPSHOT
-
-
-
\ No newline at end of file
diff --git a/legacy/runtime/org.argeo.slc.support.equinox/src/main/java/org/argeo/slc/equinox/EquinoxRuntime.java b/legacy/runtime/org.argeo.slc.support.equinox/src/main/java/org/argeo/slc/equinox/EquinoxRuntime.java
deleted file mode 100644
index 134bdfa2b..000000000
--- a/legacy/runtime/org.argeo.slc.support.equinox/src/main/java/org/argeo/slc/equinox/EquinoxRuntime.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright (C) 2007-2012 Argeo GmbH
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.argeo.slc.equinox;
-
-import org.argeo.slc.SlcException;
-import org.argeo.slc.osgi.OsgiRuntime;
-import org.eclipse.core.runtime.adaptor.EclipseStarter;
-
-/** OSGi runtime with shutdown capability implemented. */
-@SuppressWarnings("restriction")
-@Deprecated
-public class EquinoxRuntime extends OsgiRuntime {
-
- public void shutdown() {
- try {
- EclipseStarter.shutdown();
- } catch (Exception e) {
- throw new SlcException("Cannot shutdown Equinox runtime.", e);
- }
- }
-
-}
diff --git a/legacy/runtime/org.argeo.slc.support.equinox/src/main/java/org/argeo/slc/equinox/ExecutionCommandProvider.java b/legacy/runtime/org.argeo.slc.support.equinox/src/main/java/org/argeo/slc/equinox/ExecutionCommandProvider.java
deleted file mode 100644
index 94ccf2649..000000000
--- a/legacy/runtime/org.argeo.slc.support.equinox/src/main/java/org/argeo/slc/equinox/ExecutionCommandProvider.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Copyright (C) 2007-2012 Argeo GmbH
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.argeo.slc.equinox;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.argeo.slc.SlcException;
-import org.argeo.slc.execution.SlcAgentCli;
-import org.eclipse.osgi.framework.console.CommandInterpreter;
-import org.eclipse.osgi.framework.console.CommandProvider;
-
-public class ExecutionCommandProvider implements CommandProvider {
- private SlcAgentCli agentCli;
-
- private String lastProcessUuid;
-
- public Object _slc(CommandInterpreter ci) {
- List args = new ArrayList();
- String arg = null;
- while ((arg = ci.nextArgument()) != null)
- args.add(arg);
- if (args.size() == 0) {
- // TODO relaunch last process
- ci.execute("help");
- throw new SlcException("Command not properly formatted");
- }
-
- lastProcessUuid = agentCli
- .process(args.toArray(new String[args.size()]));
- return lastProcessUuid;
- }
-
- public String getHelp() {
- StringBuffer buf = new StringBuffer();
- buf.append("---SLC Execution Commands---\n");
- buf.append("\tslc [[ --arg value | --booleanArg ]]"
- + " - executes an execution flow\n");
- return buf.toString();
-
- }
-
- public void setAgentCli(SlcAgentCli agentCli) {
- this.agentCli = agentCli;
- }
-
-}
diff --git a/legacy/runtime/org.argeo.slc.support.equinox/src/main/java/org/argeo/slc/equinox/cli/Main.java b/legacy/runtime/org.argeo.slc.support.equinox/src/main/java/org/argeo/slc/equinox/cli/Main.java
deleted file mode 100644
index 4258b8aae..000000000
--- a/legacy/runtime/org.argeo.slc.support.equinox/src/main/java/org/argeo/slc/equinox/cli/Main.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Copyright (C) 2007-2012 Argeo GmbH
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.argeo.slc.equinox.cli;
-
-import org.eclipse.core.runtime.adaptor.EclipseStarter;
-
-@SuppressWarnings("restriction")
-public class Main {
-
- public static void main(String[] args) {
- try {
- String confDir = "";
- String[] equinoxArgs = { "-console", "-conf", confDir };
- EclipseStarter.startup(equinoxArgs, null);
-
- } catch (Exception e) {
- e.printStackTrace();
- }
-
- }
-}
diff --git a/legacy/runtime/org.argeo.slc.support.equinox/src/test/bundles/org.argeo.slc.support.osgi.test.hello/META-INF/MANIFEST.MF b/legacy/runtime/org.argeo.slc.support.equinox/src/test/bundles/org.argeo.slc.support.osgi.test.hello/META-INF/MANIFEST.MF
deleted file mode 100644
index 59453934b..000000000
--- a/legacy/runtime/org.argeo.slc.support.equinox/src/test/bundles/org.argeo.slc.support.osgi.test.hello/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,2 +0,0 @@
-Bundle-SymbolicName: org.argeo.slc.support.osgi.test.hello
-Bundle-Version: 0.1.0
diff --git a/legacy/runtime/org.argeo.slc.support.equinox/src/test/bundles/org.argeo.slc.support.osgi.test.hello/META-INF/spring/hello.xml b/legacy/runtime/org.argeo.slc.support.equinox/src/test/bundles/org.argeo.slc.support.osgi.test.hello/META-INF/spring/hello.xml
deleted file mode 100644
index d1303ea43..000000000
--- a/legacy/runtime/org.argeo.slc.support.equinox/src/test/bundles/org.argeo.slc.support.osgi.test.hello/META-INF/spring/hello.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/legacy/runtime/org.argeo.slc.support.equinox/src/test/java/org/argeo/slc/osgi/test/HelloTest.java b/legacy/runtime/org.argeo.slc.support.equinox/src/test/java/org/argeo/slc/osgi/test/HelloTest.java
deleted file mode 100644
index b519e0f5d..000000000
--- a/legacy/runtime/org.argeo.slc.support.equinox/src/test/java/org/argeo/slc/osgi/test/HelloTest.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright (C) 2007-2012 Argeo GmbH
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.argeo.slc.osgi.test;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.argeo.slc.equinox.unit.AbstractOsgiRuntimeTestCase;
-import org.argeo.osgi.boot.OsgiBoot;
-
-public class HelloTest extends AbstractOsgiRuntimeTestCase {
- public void testHello() throws Exception {
- Thread.sleep(2000);
- }
-
- protected void installBundles() throws Exception {
- // System.out.println("java.class.path="
- // + System.getProperty("java.class.path"));
-
- osgiBoot.installUrls(osgiBoot.getLocationsUrls(
- OsgiBoot.DEFAULT_BASE_URL,
- System.getProperty("java.class.path")));
- osgiBoot.installUrls(osgiBoot.getBundlesUrls("src/test/bundles;in=*"));
-
- // Map sysProps = new TreeMap(System.getProperties());
- // for (String key : sysProps.keySet()) {
- // System.out.println(key + "=" + sysProps.get(key));
- // }
- }
-
- protected List getBundlesToStart() {
- List bundlesToStart = new ArrayList();
- // bundlesToStart.add("org.springframework.osgi.extender");
- bundlesToStart.add("org.argeo.slc.support.osgi.test.hello");
- return bundlesToStart;
- }
-
-}
diff --git a/legacy/runtime/org.argeo.slc.support.equinox/src/test/java/org/argeo/slc/osgi/test/PlatformStartStopTest.java b/legacy/runtime/org.argeo.slc.support.equinox/src/test/java/org/argeo/slc/osgi/test/PlatformStartStopTest.java
deleted file mode 100644
index 579c7eda3..000000000
--- a/legacy/runtime/org.argeo.slc.support.equinox/src/test/java/org/argeo/slc/osgi/test/PlatformStartStopTest.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Copyright (C) 2007-2012 Argeo GmbH
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.argeo.slc.osgi.test;
-
-import org.argeo.slc.equinox.unit.AbstractOsgiRuntimeTestCase;
-import org.osgi.framework.BundleContext;
-import org.osgi.framework.Constants;
-
-public class PlatformStartStopTest extends AbstractOsgiRuntimeTestCase {
-
- public void testStartStop() {
- BundleContext bundleContext = osgiBoot.getBundleContext();
- System.out.println(bundleContext
- .getProperty(Constants.FRAMEWORK_VENDOR));
- System.out.println(bundleContext
- .getProperty(Constants.FRAMEWORK_VERSION));
- System.out.println(bundleContext
- .getProperty(Constants.FRAMEWORK_EXECUTIONENVIRONMENT));
-
- }
-}
diff --git a/legacy/runtime/org.argeo.slc.support.equinox/src/test/resources/META-INF/MANIFEST.MF b/legacy/runtime/org.argeo.slc.support.equinox/src/test/resources/META-INF/MANIFEST.MF
deleted file mode 100644
index e67d3f8dc..000000000
--- a/legacy/runtime/org.argeo.slc.support.equinox/src/test/resources/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,2 +0,0 @@
-Bundle-SymbolicName: org.argeo.slc.support.osgi.tests
-Fragment-Host: org.argeo.slc.support.osgi
\ No newline at end of file
diff --git a/legacy/runtime/org.argeo.slc.support.jemmy/.classpath b/legacy/runtime/org.argeo.slc.support.jemmy/.classpath
deleted file mode 100644
index e7acc2254..000000000
--- a/legacy/runtime/org.argeo.slc.support.jemmy/.classpath
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/legacy/runtime/org.argeo.slc.support.jemmy/.project b/legacy/runtime/org.argeo.slc.support.jemmy/.project
deleted file mode 100644
index 057f24f1d..000000000
--- a/legacy/runtime/org.argeo.slc.support.jemmy/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
- org.argeo.slc.support.jemmy
-
-
-
-
-
- org.eclipse.jdt.core.javabuilder
-
-
-
-
- org.eclipse.pde.ManifestBuilder
-
-
-
-
- org.eclipse.pde.SchemaBuilder
-
-
-
-
-
- org.eclipse.jdt.core.javanature
- org.eclipse.pde.PluginNature
-
-
diff --git a/legacy/runtime/org.argeo.slc.support.jemmy/.settings/org.eclipse.jdt.core.prefs b/legacy/runtime/org.argeo.slc.support.jemmy/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index af1c19dae..000000000
--- a/legacy/runtime/org.argeo.slc.support.jemmy/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,12 +0,0 @@
-#Tue Jul 21 11:27:46 CEST 2009
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.2
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.4
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=warning
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=warning
-org.eclipse.jdt.core.compiler.source=1.3
diff --git a/legacy/runtime/org.argeo.slc.support.jemmy/build.properties b/legacy/runtime/org.argeo.slc.support.jemmy/build.properties
deleted file mode 100644
index 7c51e9efe..000000000
--- a/legacy/runtime/org.argeo.slc.support.jemmy/build.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-source.. = src/main/java/,\
- src/main/resources/,\
- src/test/java/,\
- src/test/resources/
diff --git a/legacy/runtime/org.argeo.slc.support.jemmy/pom.xml b/legacy/runtime/org.argeo.slc.support.jemmy/pom.xml
deleted file mode 100644
index db6bce362..000000000
--- a/legacy/runtime/org.argeo.slc.support.jemmy/pom.xml
+++ /dev/null
@@ -1,50 +0,0 @@
-
- 4.0.0
-
- org.argeo.slc
- runtime
- 2.1.1-SNAPSHOT
- ..
-
- org.argeo.slc.support.jemmy
- SLC Support Jemmy
- Helper classes for the Jemmy framework
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
- 1.4
- 1.4
-
-
-
- org.apache.felix
- maven-bundle-plugin
-
-
-
- J2SE-1.4
-
- org.argeo.slc.jemmy
-
- org.netbeans.jemmy,
- org.netbeans.jemmy.operators,
- org.netbeans.jemmy.util
-
-
-
-
-
-
-
-
-
-
- org.argeo.tp
- org.argeo.dep.jemmy.nb61
-
-
-
-
\ No newline at end of file
diff --git a/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/AbstractComponentWrapper.java b/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/AbstractComponentWrapper.java
deleted file mode 100644
index 65e64f5ff..000000000
--- a/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/AbstractComponentWrapper.java
+++ /dev/null
@@ -1,125 +0,0 @@
-/*
- * Copyright (C) 2007-2012 Argeo GmbH
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.argeo.slc.jemmy;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-import org.netbeans.jemmy.operators.ComponentOperator;
-
-public class AbstractComponentWrapper implements ComponentWrapper {
-
- protected ComponentWrapper parent;
-
- /**
- * List of children ComponentWrapper
- */
- protected List children = new ArrayList();
-
- protected WrapperLocator locator;
-
- protected String prefix;
-
- public ComponentOperator find() {
- return locator.find(this);
- }
-
- protected String createNewKey(String oldKey) {
- return (prefix == null) ? oldKey : (prefix + "." + oldKey);
- }
-
- protected void addToAccessorMap(Map accessors, String oldKey,
- Object accessor) {
- String newKey = createNewKey(oldKey);
- if (accessors.containsKey(newKey)) {
- throw new ConfigRuntimeException("An Accessor with key '" + newKey
- + "' was already registered");
- }
- accessors.put(newKey, accessor);
- }
-
- public Map getAccessors(Class accessorClass) {
- Map accessors = new HashMap();
- if (accessorClass.isInstance(this)) {
- addToAccessorMap(accessors, ((Accessor) this).getFieldName(), this);
- }
- for (int i = 0; i < children.size(); i++) {
- Map childAccessors = ((ComponentWrapper) children.get(i))
- .getAccessors(accessorClass);
-
- Set entries = childAccessors.entrySet();
- Iterator it = entries.iterator();
-
- while (it.hasNext()) {
- Map.Entry keyValue = (Map.Entry) it.next();
- addToAccessorMap(accessors, keyValue.getKey().toString(),
- keyValue.getValue());
- }
- }
- return accessors;
- }
-
- public ComponentWrapper getParent() {
- return parent;
- }
-
- public void setParent(ComponentWrapper parent) {
- if (this.parent != null) {
- throw new ConfigRuntimeException("Parent already set");
- }
- this.parent = parent;
- }
-
- public List getChildren() {
- return children;
- }
-
- public void setChildren(List children) {
- this.children = children;
-
- // check that all elements of the list are ComponentWrapper
- // and set their parent
- for (int i = 0; i < this.children.size(); i++) {
- ComponentWrapper wrapper = (ComponentWrapper) this.children.get(i);
- if (wrapper == null) {
- throw new ConfigRuntimeException(
- "Children of ComponentWrappers must be ComponentWrappers");
- }
- wrapper.setParent(this);
- }
- }
-
- public WrapperLocator getLocator() {
- return locator;
- }
-
- public void setLocator(WrapperLocator locator) {
- this.locator = locator;
- }
-
- public String getPrefix() {
- return prefix;
- }
-
- public void setPrefix(String prefix) {
- this.prefix = prefix;
- }
-
-}
diff --git a/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/Accessor.java b/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/Accessor.java
deleted file mode 100644
index c4d74a1bb..000000000
--- a/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/Accessor.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * Copyright (C) 2007-2012 Argeo GmbH
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.argeo.slc.jemmy;
-
-public interface Accessor {
-
- public String getFieldName();
-
-}
diff --git a/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/Actuator.java b/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/Actuator.java
deleted file mode 100644
index 93734fe03..000000000
--- a/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/Actuator.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * Copyright (C) 2007-2012 Argeo GmbH
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.argeo.slc.jemmy;
-
-
-public interface Actuator extends Accessor {
-
- void perform();
-}
diff --git a/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/ComponentWrapper.java b/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/ComponentWrapper.java
deleted file mode 100644
index 69e5bfedf..000000000
--- a/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/ComponentWrapper.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Copyright (C) 2007-2012 Argeo GmbH
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.argeo.slc.jemmy;
-
-import java.util.Map;
-
-import org.netbeans.jemmy.operators.ComponentOperator;
-
-public interface ComponentWrapper {
-
- /**
- * Finds the component described by the ComponentWrapper
- * in the GUI
- * @return a Jemmy ComponentOperator for the found component
- */
- public ComponentOperator find();
-
- public void setParent(ComponentWrapper parent);
-
- public ComponentWrapper getParent();
-
- public Map getAccessors(Class accessorClass);
-}
diff --git a/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/ConfigRuntimeException.java b/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/ConfigRuntimeException.java
deleted file mode 100644
index 1be2cd1ba..000000000
--- a/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/ConfigRuntimeException.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright (C) 2007-2012 Argeo GmbH
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.argeo.slc.jemmy;
-
-public class ConfigRuntimeException extends UIRuntimeException{
- /**
- *
- */
- private static final long serialVersionUID = 1L;
- public ConfigRuntimeException(){
- super();
- }
- public ConfigRuntimeException(String s){
- super(s);
- }
- public ConfigRuntimeException(Throwable t){
- super(t);
- }
- public ConfigRuntimeException(String s, Throwable t){
- super(s,t);
- }
-}
diff --git a/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/FictiveComponentWrapper.java b/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/FictiveComponentWrapper.java
deleted file mode 100644
index f2bc9a5a3..000000000
--- a/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/FictiveComponentWrapper.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright (C) 2007-2012 Argeo GmbH
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.argeo.slc.jemmy;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import org.netbeans.jemmy.operators.ComponentOperator;
-
-public class FictiveComponentWrapper implements ComponentWrapper {
-
- protected ComponentWrapper parent;
-
- public ComponentOperator find() {
- // just ask the parent
- return parent.find();
- }
-
- /**
- * Return only itself (if the class matches)
- */
- public Map getAccessors(Class accessorClass) {
- Map accessors = new HashMap();
- if (accessorClass.isInstance(this)) {
- accessors.put(((Accessor) this).getFieldName(), this);
- }
- return accessors;
- }
-
- public ComponentWrapper getParent() {
- return parent;
- }
-
- public void setParent(ComponentWrapper parent) {
- this.parent = parent;
- }
-
-}
diff --git a/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/PopupMenuActuator.java b/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/PopupMenuActuator.java
deleted file mode 100644
index ebe0738d3..000000000
--- a/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/PopupMenuActuator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * Copyright (C) 2007-2012 Argeo GmbH
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.argeo.slc.jemmy;
-
-public interface PopupMenuActuator extends Accessor {
- /**
- * Popup the context menu and optionally select an item.
- * @param menu - A list of items to choose on each menu level, separated by '|'
- */
- void select(String menu);
-}
diff --git a/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/ReadAccessor.java b/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/ReadAccessor.java
deleted file mode 100644
index bf845db7e..000000000
--- a/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/ReadAccessor.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Copyright (C) 2007-2012 Argeo GmbH
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.argeo.slc.jemmy;
-
-
-public interface ReadAccessor extends Accessor {
-
- public String get();
-
-}
diff --git a/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/UIRuntimeException.java b/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/UIRuntimeException.java
deleted file mode 100644
index cee325aab..000000000
--- a/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/UIRuntimeException.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright (C) 2007-2012 Argeo GmbH
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.argeo.slc.jemmy;
-
-public class UIRuntimeException extends RuntimeException {
- /**
- *
- */
- private static final long serialVersionUID = 1L;
- public UIRuntimeException(){
- super();
- }
- public UIRuntimeException(String s){
- super(s);
- }
- public UIRuntimeException(Throwable t){
- super(t);
- }
- public UIRuntimeException(String s, Throwable t){
- super(s,t);
- }
-}
diff --git a/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/WrapperLocator.java b/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/WrapperLocator.java
deleted file mode 100644
index 5e2dec101..000000000
--- a/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/WrapperLocator.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Copyright (C) 2007-2012 Argeo GmbH
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.argeo.slc.jemmy;
-
-import org.netbeans.jemmy.operators.ComponentOperator;
-
-public interface WrapperLocator {
-
- public ComponentOperator find(ComponentWrapper wrapper);
-}
diff --git a/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/WriteAccessor.java b/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/WriteAccessor.java
deleted file mode 100644
index 109e21781..000000000
--- a/legacy/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/WriteAccessor.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Copyright (C) 2007-2012 Argeo GmbH
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.argeo.slc.jemmy;
-
-
-public interface WriteAccessor extends Accessor {
-
- public void set(String value);
-
-}
diff --git a/legacy/runtime/org.argeo.slc.support.maven/.project b/legacy/runtime/org.argeo.slc.support.maven/.project
deleted file mode 100644
index 6d444af5a..000000000
--- a/legacy/runtime/org.argeo.slc.support.maven/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
- org.argeo.slc.support.maven
-
-
-
-
-
- org.eclipse.jdt.core.javabuilder
-
-
-
-
- org.eclipse.pde.ManifestBuilder
-
-
-
-
- org.eclipse.pde.SchemaBuilder
-
-
-
-
-
- org.eclipse.jdt.core.javanature
- org.eclipse.pde.PluginNature
-
-
diff --git a/legacy/runtime/org.argeo.slc.support.maven/.settings/org.eclipse.jdt.core.prefs b/legacy/runtime/org.argeo.slc.support.maven/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 964778b0e..000000000
--- a/legacy/runtime/org.argeo.slc.support.maven/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,12 +0,0 @@
-#Fri Aug 29 11:31:46 CEST 2008
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
diff --git a/legacy/runtime/org.argeo.slc.support.maven/src/test/resources/log4j.properties b/legacy/runtime/org.argeo.slc.support.maven/src/test/resources/log4j.properties
deleted file mode 100644
index a912c0c65..000000000
--- a/legacy/runtime/org.argeo.slc.support.maven/src/test/resources/log4j.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-# Set root logger level to DEBUG and its only appender to A1.
-log4j.rootLogger=WARN, console
-
-## Levels
-log4j.logger.org.argeo=DEBUG
-log4j.logger.org.argeo.slc.osgi.FileSystemBundleRegister=DEBUG
-
-## Appenders
-log4j.appender.console=org.apache.log4j.ConsoleAppender
-log4j.appender.console.layout=org.apache.log4j.PatternLayout
-log4j.appender.console.layout.ConversionPattern= %-5p %d{ISO8601} %m - %c%n
-
diff --git a/legacy/runtime/pom.xml b/legacy/runtime/pom.xml
deleted file mode 100644
index 0f6aa43ed..000000000
--- a/legacy/runtime/pom.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
- 4.0.0
-
- org.argeo.slc
- argeo-slc
- 2.1.1-SNAPSHOT
- ..
-
- org.argeo.slc
- runtime
- pom
- SLC Runtime
-
- org.argeo.slc.specs
- org.argeo.slc.core
- org.argeo.slc.unit
- org.argeo.slc.support.simple
- org.argeo.slc.support.osgi
- org.argeo.slc.support.equinox
- org.argeo.slc.support.ant
- org.argeo.slc.support.aether
- org.argeo.slc.support.maven
- org.argeo.slc.support.jemmy
- org.argeo.slc.support.jcr
- org.argeo.slc.detached
- org.argeo.slc.detached.launcher
- org.argeo.slc.launcher
- org.argeo.slc.lib.detached
- org.argeo.slc.repo
- org.argeo.slc.rpmfactory
-
-
diff --git a/legacy/runtime/org.argeo.slc.support.equinox/.gitignore b/lib/org.argeo.slc.lib.build/.gitignore
similarity index 100%
rename from legacy/runtime/org.argeo.slc.support.equinox/.gitignore
rename to lib/org.argeo.slc.lib.build/.gitignore
diff --git a/lib/org.argeo.slc.lib.build/META-INF/.gitignore b/lib/org.argeo.slc.lib.build/META-INF/.gitignore
new file mode 100644
index 000000000..4854a41b9
--- /dev/null
+++ b/lib/org.argeo.slc.lib.build/META-INF/.gitignore
@@ -0,0 +1 @@
+/MANIFEST.MF
diff --git a/lib/org.argeo.slc.lib.build/bnd.bnd b/lib/org.argeo.slc.lib.build/bnd.bnd
new file mode 100644
index 000000000..e69de29bb
diff --git a/lib/org.argeo.slc.lib.build/pom.xml b/lib/org.argeo.slc.lib.build/pom.xml
index 435444e0a..44e34956a 100644
--- a/lib/org.argeo.slc.lib.build/pom.xml
+++ b/lib/org.argeo.slc.lib.build/pom.xml
@@ -1,9 +1,10 @@
-
+
4.0.0
org.argeo.slc
lib
- 2.1.1-SNAPSHOT
+ 2.1.8-SNAPSHOT
..
org.argeo.slc.lib.build
diff --git a/lib/org.argeo.slc.lib.jcr/.gitignore b/lib/org.argeo.slc.lib.jcr/.gitignore
new file mode 100644
index 000000000..b83d22266
--- /dev/null
+++ b/lib/org.argeo.slc.lib.jcr/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/lib/org.argeo.slc.lib.jcr/META-INF/.gitignore b/lib/org.argeo.slc.lib.jcr/META-INF/.gitignore
new file mode 100644
index 000000000..4854a41b9
--- /dev/null
+++ b/lib/org.argeo.slc.lib.jcr/META-INF/.gitignore
@@ -0,0 +1 @@
+/MANIFEST.MF
diff --git a/lib/org.argeo.slc.lib.jcr/META-INF/spring/osgi.xml b/lib/org.argeo.slc.lib.jcr/META-INF/spring/osgi.xml
index 23ffca89c..1266686c5 100644
--- a/lib/org.argeo.slc.lib.jcr/META-INF/spring/osgi.xml
+++ b/lib/org.argeo.slc.lib.jcr/META-INF/spring/osgi.xml
@@ -12,5 +12,5 @@
-
+
\ No newline at end of file
diff --git a/lib/org.argeo.slc.lib.jcr/bnd.bnd b/lib/org.argeo.slc.lib.jcr/bnd.bnd
new file mode 100644
index 000000000..e69de29bb
diff --git a/lib/org.argeo.slc.lib.jcr/pom.xml b/lib/org.argeo.slc.lib.jcr/pom.xml
index 79e498b53..a280b90f9 100644
--- a/lib/org.argeo.slc.lib.jcr/pom.xml
+++ b/lib/org.argeo.slc.lib.jcr/pom.xml
@@ -1,9 +1,10 @@
-
+
4.0.0
org.argeo.slc
lib
- 2.1.1-SNAPSHOT
+ 2.1.8-SNAPSHOT
..
org.argeo.slc.lib.jcr
diff --git a/lib/org.argeo.slc.lib.repo/.gitignore b/lib/org.argeo.slc.lib.repo/.gitignore
new file mode 100644
index 000000000..b83d22266
--- /dev/null
+++ b/lib/org.argeo.slc.lib.repo/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/lib/org.argeo.slc.lib.repo/META-INF/.gitignore b/lib/org.argeo.slc.lib.repo/META-INF/.gitignore
new file mode 100644
index 000000000..4854a41b9
--- /dev/null
+++ b/lib/org.argeo.slc.lib.repo/META-INF/.gitignore
@@ -0,0 +1 @@
+/MANIFEST.MF
diff --git a/lib/org.argeo.slc.lib.repo/bnd.bnd b/lib/org.argeo.slc.lib.repo/bnd.bnd
new file mode 100644
index 000000000..e69de29bb
diff --git a/lib/org.argeo.slc.lib.repo/pom.xml b/lib/org.argeo.slc.lib.repo/pom.xml
index cc8e39b28..c655d7712 100644
--- a/lib/org.argeo.slc.lib.repo/pom.xml
+++ b/lib/org.argeo.slc.lib.repo/pom.xml
@@ -1,9 +1,10 @@
-
+
4.0.0
org.argeo.slc
lib
- 2.1.1-SNAPSHOT
+ 2.1.8-SNAPSHOT
..
org.argeo.slc.lib.repo
diff --git a/lib/org.argeo.slc.lib.rpmfactory/.gitignore b/lib/org.argeo.slc.lib.rpmfactory/.gitignore
new file mode 100644
index 000000000..b83d22266
--- /dev/null
+++ b/lib/org.argeo.slc.lib.rpmfactory/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/lib/org.argeo.slc.lib.rpmfactory/META-INF/.gitignore b/lib/org.argeo.slc.lib.rpmfactory/META-INF/.gitignore
new file mode 100644
index 000000000..4854a41b9
--- /dev/null
+++ b/lib/org.argeo.slc.lib.rpmfactory/META-INF/.gitignore
@@ -0,0 +1 @@
+/MANIFEST.MF
diff --git a/lib/org.argeo.slc.lib.rpmfactory/bnd.bnd b/lib/org.argeo.slc.lib.rpmfactory/bnd.bnd
new file mode 100644
index 000000000..e69de29bb
diff --git a/lib/org.argeo.slc.lib.rpmfactory/pom.xml b/lib/org.argeo.slc.lib.rpmfactory/pom.xml
index 5d08ea191..e9735d57f 100644
--- a/lib/org.argeo.slc.lib.rpmfactory/pom.xml
+++ b/lib/org.argeo.slc.lib.rpmfactory/pom.xml
@@ -1,9 +1,10 @@
-
+
4.0.0
org.argeo.slc
lib
- 2.1.1-SNAPSHOT
+ 2.1.8-SNAPSHOT
..
org.argeo.slc.lib.rpmfactory
diff --git a/lib/pom.xml b/lib/pom.xml
index 66b708f36..c17181146 100644
--- a/lib/pom.xml
+++ b/lib/pom.xml
@@ -11,10 +11,10 @@
SLC Standard Libs
SLC execution modules for generic tasks, to be used as parent pom
-
-
-
-
+ org.argeo.slc.lib.build
+ org.argeo.slc.lib.jcr
+ org.argeo.slc.lib.repo
+ org.argeo.slc.lib.rpmfactory
@@ -23,20 +23,20 @@
-
-
- .
-
- **
-
-
- .*
- .*/**
- pom.xml
- build.properties
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
org.apache.felix
diff --git a/legacy/runtime/org.argeo.slc.launcher/.classpath b/org.argeo.slc.launcher/.classpath
similarity index 68%
rename from legacy/runtime/org.argeo.slc.launcher/.classpath
rename to org.argeo.slc.launcher/.classpath
index 581598319..5609932e6 100644
--- a/legacy/runtime/org.argeo.slc.launcher/.classpath
+++ b/org.argeo.slc.launcher/.classpath
@@ -1,7 +1,6 @@
-
-
+
>>
diff --git a/org.argeo.slc.launcher/.gitignore b/org.argeo.slc.launcher/.gitignore
new file mode 100644
index 000000000..b83d22266
--- /dev/null
+++ b/org.argeo.slc.launcher/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/legacy/runtime/org.argeo.slc.launcher/.project b/org.argeo.slc.launcher/.project
similarity index 100%
rename from legacy/runtime/org.argeo.slc.launcher/.project
rename to org.argeo.slc.launcher/.project
diff --git a/org.argeo.slc.launcher/META-INF/.gitignore b/org.argeo.slc.launcher/META-INF/.gitignore
new file mode 100644
index 000000000..4854a41b9
--- /dev/null
+++ b/org.argeo.slc.launcher/META-INF/.gitignore
@@ -0,0 +1 @@
+/MANIFEST.MF
diff --git a/org.argeo.slc.launcher/bnd.bnd b/org.argeo.slc.launcher/bnd.bnd
new file mode 100644
index 000000000..8acf4c905
--- /dev/null
+++ b/org.argeo.slc.launcher/bnd.bnd
@@ -0,0 +1 @@
+Main-Class: org.argeo.slc.cli.SlcMain
\ No newline at end of file
diff --git a/legacy/runtime/org.argeo.slc.launcher/build.properties b/org.argeo.slc.launcher/build.properties
similarity index 100%
rename from legacy/runtime/org.argeo.slc.launcher/build.properties
rename to org.argeo.slc.launcher/build.properties
diff --git a/org.argeo.slc.launcher/pom.xml b/org.argeo.slc.launcher/pom.xml
new file mode 100644
index 000000000..4ca051bfc
--- /dev/null
+++ b/org.argeo.slc.launcher/pom.xml
@@ -0,0 +1,71 @@
+
+
+ 4.0.0
+
+ org.argeo.slc
+ argeo-slc
+ 2.1.8-SNAPSHOT
+ ..
+
+ org.argeo.slc.launcher
+ jar
+ SLC Launcher
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ org.argeo.commons
+ org.argeo.osgi.boot
+ ${version.argeo-commons}
+
+
+
\ No newline at end of file
diff --git a/legacy/runtime/org.argeo.slc.launcher/src/main/java/org/argeo/slc/cli/SlcMain.java b/org.argeo.slc.launcher/src/org/argeo/slc/cli/SlcMain.java
similarity index 94%
rename from legacy/runtime/org.argeo.slc.launcher/src/main/java/org/argeo/slc/cli/SlcMain.java
rename to org.argeo.slc.launcher/src/org/argeo/slc/cli/SlcMain.java
index 0d92b6a1f..d7bd977f7 100644
--- a/legacy/runtime/org.argeo.slc.launcher/src/main/java/org/argeo/slc/cli/SlcMain.java
+++ b/org.argeo.slc.launcher/src/org/argeo/slc/cli/SlcMain.java
@@ -211,11 +211,11 @@ public class SlcMain implements PrivilegedAction {
File modulesDir = new File(slcDir, "modules");
// JAAS
- File jaasFile = new File(confDir, "jaas.config");
- if (!jaasFile.exists())
- copyResource("/org/argeo/slc/cli/jaas.config", jaasFile);
- System.setProperty("java.security.auth.login.config",
- jaasFile.getCanonicalPath());
+// File jaasFile = new File(confDir, "jaas.config");
+// if (!jaasFile.exists())
+// copyResource("/org/argeo/slc/cli/jaas.config", jaasFile);
+// System.setProperty("java.security.auth.login.config",
+// jaasFile.getCanonicalPath());
// log4j
File log4jFile = new File(confDir, "log4j.properties");
@@ -224,13 +224,15 @@ public class SlcMain implements PrivilegedAction {
System.setProperty("log4j.configuration",
"file://" + log4jFile.getCanonicalPath());
// Run as a privileged action
- LoginContext lc = new LoginContext(os);
- lc.login();
-
- Subject subject = Subject.getSubject(AccessController.getContext());
- Subject.doAs(subject, new SlcMain(args, confDir, dataDir,
- modulesDir));
-
+// LoginContext lc = new LoginContext(os);
+// lc.login();
+//
+// Subject subject = Subject.getSubject(AccessController.getContext());
+// Subject.doAs(subject, new SlcMain(args, confDir, dataDir,
+// modulesDir));
+SlcMain slcMain = new SlcMain(args, confDir, dataDir,
+ modulesDir);
+slcMain.run();
if (args.length != 0)
System.exit(0);
} catch (Exception e) {
diff --git a/legacy/runtime/org.argeo.slc.launcher/jaas.config b/org.argeo.slc.launcher/src/org/argeo/slc/cli/jaas.config
similarity index 100%
rename from legacy/runtime/org.argeo.slc.launcher/jaas.config
rename to org.argeo.slc.launcher/src/org/argeo/slc/cli/jaas.config
diff --git a/legacy/runtime/org.argeo.slc.launcher/src/main/resources/org/argeo/slc/cli/log4j.properties b/org.argeo.slc.launcher/src/org/argeo/slc/cli/log4j.properties
similarity index 100%
rename from legacy/runtime/org.argeo.slc.launcher/src/main/resources/org/argeo/slc/cli/log4j.properties
rename to org.argeo.slc.launcher/src/org/argeo/slc/cli/log4j.properties
diff --git a/org.argeo.slc.support.maven/.classpath b/org.argeo.slc.support.maven/.classpath
new file mode 100644
index 000000000..3e26ac1a9
--- /dev/null
+++ b/org.argeo.slc.support.maven/.classpath
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/legacy/runtime/org.argeo.slc.support.maven/.classpath b/org.argeo.slc.support.maven/.classpath.old
similarity index 87%
rename from legacy/runtime/org.argeo.slc.support.maven/.classpath
rename to org.argeo.slc.support.maven/.classpath.old
index 4154da118..6420ef7eb 100644
--- a/legacy/runtime/org.argeo.slc.support.maven/.classpath
+++ b/org.argeo.slc.support.maven/.classpath.old
@@ -1,13 +1,9 @@
-
-
-
-
- >>
+
+
-
@@ -37,5 +33,6 @@
+
diff --git a/org.argeo.slc.support.maven/.gitignore b/org.argeo.slc.support.maven/.gitignore
new file mode 100644
index 000000000..0f630157f
--- /dev/null
+++ b/org.argeo.slc.support.maven/.gitignore
@@ -0,0 +1,2 @@
+/target/
+/bin/
diff --git a/org.argeo.slc.support.maven/.project b/org.argeo.slc.support.maven/.project
new file mode 100644
index 000000000..be03f8af7
--- /dev/null
+++ b/org.argeo.slc.support.maven/.project
@@ -0,0 +1,21 @@
+
+
+ org.argeo.slc.support.maven
+ NO_M2ECLIPSE_SUPPORT: Project files created with the maven-eclipse-plugin are not supported in M2Eclipse.
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+ org.eclipse.pde.ManifestBuilder
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
+ org.eclipse.jdt.core.javanature
+ org.eclipse.pde.PluginNature
+
+
\ No newline at end of file
diff --git a/org.argeo.slc.support.maven/MANIFEST.MF b/org.argeo.slc.support.maven/MANIFEST.MF
new file mode 100644
index 000000000..cdf3f8a72
--- /dev/null
+++ b/org.argeo.slc.support.maven/MANIFEST.MF
@@ -0,0 +1,74 @@
+Manifest-Version: 1.0
+Bundle-License: http://www.apache.org/licenses/LICENSE-2.0.txt
+Bundle-ManifestVersion: 2
+Bundle-Name: SLC Third Party Support
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-SymbolicName: org.argeo.slc.support.maven
+Bundle-Version: 2.1.8.SNAPSHOT-r201703070941
+Import-Package: com.jcraft.jsch;version="[0.1,1)",
+ javax.jcr;version="[2.0,3)",
+ javax.mail;version="[1.5,2)",
+ javax.mail.internet;version="[1.5,2)",
+ javax.security.auth,
+ javax.security.auth.callback,
+ javax.security.auth.login,
+ javax.sql,
+ javax.swing,
+ javax.swing.plaf.metal,
+ junit.framework;version="[4.11,5)";resolution:=optional,
+ org.apache.commons.exec;version="[1.3,2)",
+ org.apache.commons.io;version="[2.4,3)",
+ org.apache.commons.logging;version="[1.1,2)",
+ org.apache.commons.vfs2;version="[2.0,3)",
+ org.apache.commons.vfs2.impl;version="[2.0,3)",
+ org.apache.log4j;version="[1.2,2)",
+ org.apache.log4j.spi;version="[1.2,2)",
+ org.argeo.jcr;version="[2.1,3)",
+ org.argeo.node;version="[2.1,3)",
+ org.argeo.slc;version="[2.1,3)",
+ org.argeo.slc.aether.osgi,
+ org.argeo.slc.aether,
+ org.eclipse.aether.util.graph.visitor,
+ org.eclipse.aether.spi.locator,
+ org.argeo.slc.build;version="[2.1,3)",
+ org.argeo.slc.core.deploy;version="[2.1,3)",
+ org.argeo.slc.core.execution;version="[2.1,3)",
+ org.argeo.slc.core.execution.tasks;version="[2.1,3)",
+ org.argeo.slc.deploy;version="[2.1,3)",
+ org.argeo.slc.execution;version="[2.1,3)",
+ org.argeo.slc.jsch,
+ org.eclipse.aether;version="[1.0,2)",
+ org.eclipse.aether.artifact;version="[1.0,2)",
+ org.eclipse.aether.collection;version="[1.0,2)",
+ org.eclipse.aether.graph;version="[1.0,2)",
+ org.eclipse.aether.impl;version="[1.0,2)",
+ org.eclipse.aether.metadata;version="[1.0,2)",
+ org.eclipse.aether.repository;version="[1.0,2)",
+ org.eclipse.aether.resolution;version="[1.0,2)",
+ org.eclipse.aether.transfer;version="[1.0,2)",
+ org.eclipse.aether.util.repository;version="[1.0,2)",
+ org.eclipse.aether.version;version="[1.0,2)",
+ org.osgi.framework;version="[1.8,2)",
+ org.springframework.beans.factory;version="[3.2,4)",
+ org.springframework.core.io;version="[3.2,4)",
+ org.springframework.util;version="[3.2,4)",
+ org.tmatesoft.svn.core;version="[1.8,2)",
+ org.tmatesoft.svn.core.internal.io.dav;version="[1.8,2)",
+ org.tmatesoft.svn.core.internal.io.fs;version="[1.8,2)",
+ org.tmatesoft.svn.core.io;version="[1.8,2)",
+ org.tmatesoft.svn.core.wc;version="[1.8,2)",
+ org.tmatesoft.svn.core.wc.admin;version="[1.8,2)"
+Include-Resource: org/argeo/slc/lib/linux/redhat.xml=src/org/argeo/slc/l
+ ib/linux/redhat.xml,org/argeo/slc/lib/linux/lxc-init-host.sh=src/org/ar
+ geo/slc/lib/linux/lxc-init-host.sh,org/argeo/slc/lib/linux/lxc-init-gue
+ st.sh=src/org/argeo/slc/lib/linux/lxc-init-guest.sh,org/argeo/slc/diff/
+ package.html=src/org/argeo/slc/diff/package.html,org/argeo/slc/jsch/jaa
+ s.cfg=src/org/argeo/slc/jsch/jaas.cfg
+Private-Package: org.argeo.slc.lib.linux,org.argeo.slc.lib.linux.rpmfact
+ ory,org.argeo.slc.lib.vbox,org.argeo.slc.lib.jcr,org.argeo.slc.lib.svn,
+ org.argeo.slc.support.deploy,org.argeo.slc.support.deploy.db,org.argeo.
+ slc.aether.spring,org.argeo.slc.aether,org.argeo.slc.aether.osgi,org.ar
+ geo.slc.log4j,org.argeo.slc.diff,org.argeo.slc.mail,org.argeo.slc.vfs,o
+ rg.argeo.slc.jsch
+Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
+SLC-Category: org.argeo.slc
diff --git a/org.argeo.slc.support.maven/META-INF/.gitignore b/org.argeo.slc.support.maven/META-INF/.gitignore
new file mode 100644
index 000000000..4854a41b9
--- /dev/null
+++ b/org.argeo.slc.support.maven/META-INF/.gitignore
@@ -0,0 +1 @@
+/MANIFEST.MF
diff --git a/legacy/runtime/org.argeo.slc.support.maven/META-INF/spring/maven-osgi.xml b/org.argeo.slc.support.maven/META-INF/spring/maven-osgi.xml
similarity index 100%
rename from legacy/runtime/org.argeo.slc.support.maven/META-INF/spring/maven-osgi.xml
rename to org.argeo.slc.support.maven/META-INF/spring/maven-osgi.xml
diff --git a/legacy/runtime/org.argeo.slc.support.maven/META-INF/spring/maven.xml b/org.argeo.slc.support.maven/META-INF/spring/maven.xml
similarity index 100%
rename from legacy/runtime/org.argeo.slc.support.maven/META-INF/spring/maven.xml
rename to org.argeo.slc.support.maven/META-INF/spring/maven.xml
diff --git a/org.argeo.slc.support.maven/bnd.bnd b/org.argeo.slc.support.maven/bnd.bnd
new file mode 100644
index 000000000..e69de29bb
diff --git a/org.argeo.slc.support.maven/lib/.gitignore b/org.argeo.slc.support.maven/lib/.gitignore
new file mode 100644
index 000000000..0557829bf
--- /dev/null
+++ b/org.argeo.slc.support.maven/lib/.gitignore
@@ -0,0 +1 @@
+/*.jar
diff --git a/legacy/runtime/org.argeo.slc.support.maven/pom.xml b/org.argeo.slc.support.maven/pom.xml
similarity index 61%
rename from legacy/runtime/org.argeo.slc.support.maven/pom.xml
rename to org.argeo.slc.support.maven/pom.xml
index eb5177999..9f18e0f1a 100644
--- a/legacy/runtime/org.argeo.slc.support.maven/pom.xml
+++ b/org.argeo.slc.support.maven/pom.xml
@@ -1,19 +1,20 @@
-
+
4.0.0
org.argeo.slc
- runtime
- 2.1.1-SNAPSHOT
+ argeo-slc
+ 2.1.8-SNAPSHOT
..
org.argeo.slc.support.maven
bundle
SLC Support Maven
- 1.11
- 3.0.3
- 1.0-beta-7
+ 1.0.1.v20141111
+ 3.2.5
+ 1.0
@@ -33,7 +34,7 @@
javax.*;resolution:=optional,
com.sun.*;resolution:=optional,
org.objectweb.asm.*;resolution:=optional,
- *
+ *;resolution:=optional
<_exportcontents>
org.apache.maven.*;version=${version.maven},
@@ -41,7 +42,7 @@
org.apache.xbean.*
true
lib
- *;scope=provided;inline=false
+ *;scope=compile;inline=false
@@ -56,7 +57,7 @@
copy-dependencies
- provided
+ provided
lib
@@ -67,38 +68,44 @@
org.argeo.slc
- org.argeo.slc.specs
- 2.1.1-SNAPSHOT
+ org.argeo.slc.api
+ 2.1.8-SNAPSHOT
+ provided
org.argeo.slc
- org.argeo.slc.support.aether
- 2.1.1-SNAPSHOT
+ org.argeo.slc.support
+ 2.1.8-SNAPSHOT
+ provided
-
- org.argeo.tp
- org.springframework.beans
-
-
- org.argeo.tp
- org.apache.commons.io
-
+
+
+
+
+
+
+
+
-
- org.argeo.tp
- slf4j.org.apache.commons.logging
-
+
+
+
+
org.apache.maven
maven-embedder
${version.maven}
true
- provided
+ compile
+
+ org.slf4j
+ slf4j-api
+
commons-logging
commons-logging
@@ -108,25 +115,29 @@
commons-cli
- org.sonatype.aether
+ org.eclipse.aether
aether-spi
- org.sonatype.aether
+ org.eclipse.aether
aether-api
- org.sonatype.aether
+ org.eclipse.aether
aether-util
+
+ org.eclipse.aether
+ aether-impl
+
- org.sonatype.aether
- aether-connector-wagon
+ org.eclipse.aether
+ aether-transport-wagon
${version.aether}
true
- provided
+ compile
commons-logging
@@ -140,20 +151,32 @@
log4j
log4j
+
+ javax.inject
+ javax.inject
+
junit
junit
- org.sonatype.aether
+ aopalliance
+ aopalliance
+
+
+ com.google.guava
+ guava
+
+
+ org.eclipse.aether
aether-spi
- org.sonatype.aether
+ org.eclipse.aether
aether-api
- org.sonatype.aether
+ org.eclipse.aether
aether-util
@@ -163,7 +186,7 @@
wagon-provider-api
${version.wagon}
true
- provided
+ compile
commons-logging
@@ -176,7 +199,7 @@
wagon-file
${version.wagon}
true
- provided
+ compile
commons-logging
@@ -189,7 +212,7 @@
wagon-http-lightweight
${version.wagon}
true
- provided
+ compile
nekohtml
@@ -199,6 +222,10 @@
commons-logging
commons-logging
+
+ commons-io
+ commons-io
+
@@ -206,7 +233,7 @@
wagon-webdav-jackrabbit
${version.wagon}
true
- provided
+ compile
org.slf4j
@@ -218,15 +245,35 @@
+
+
+
+
+
+
+
+
+
+
+
-
- org.argeo.tp
- org.sonatype.aether
-
-
-
- org.argeo.tp
- junit
-
+
+
+
+
+
+
+
+
+ central
+ https://repo1.maven.org/maven2/
+
+ true
+
+
+ false
+
+
+
\ No newline at end of file
diff --git a/legacy/runtime/org.argeo.slc.support.maven/src/main/java/org/argeo/slc/maven/CustomCli.java b/org.argeo.slc.support.maven/src/org/argeo/slc/maven/CustomCli.java
similarity index 100%
rename from legacy/runtime/org.argeo.slc.support.maven/src/main/java/org/argeo/slc/maven/CustomCli.java
rename to org.argeo.slc.support.maven/src/org/argeo/slc/maven/CustomCli.java
diff --git a/legacy/runtime/org.argeo.slc.support.maven/src/main/java/org/argeo/slc/maven/DependencyFileLoader.java b/org.argeo.slc.support.maven/src/org/argeo/slc/maven/DependencyFileLoader.java
similarity index 100%
rename from legacy/runtime/org.argeo.slc.support.maven/src/main/java/org/argeo/slc/maven/DependencyFileLoader.java
rename to org.argeo.slc.support.maven/src/org/argeo/slc/maven/DependencyFileLoader.java
diff --git a/legacy/runtime/org.argeo.slc.support.maven/src/main/java/org/argeo/slc/maven/ManualWagonProvider.java b/org.argeo.slc.support.maven/src/org/argeo/slc/maven/ManualWagonProvider.java
similarity index 96%
rename from legacy/runtime/org.argeo.slc.support.maven/src/main/java/org/argeo/slc/maven/ManualWagonProvider.java
rename to org.argeo.slc.support.maven/src/org/argeo/slc/maven/ManualWagonProvider.java
index d264bb784..ecc03a83e 100644
--- a/legacy/runtime/org.argeo.slc.support.maven/src/main/java/org/argeo/slc/maven/ManualWagonProvider.java
+++ b/org.argeo.slc.support.maven/src/org/argeo/slc/maven/ManualWagonProvider.java
@@ -27,7 +27,7 @@ import org.apache.maven.wagon.Wagon;
import org.apache.maven.wagon.providers.file.FileWagon;
import org.apache.maven.wagon.providers.http.LightweightHttpWagon;
import org.apache.maven.wagon.providers.webdav.WebDavWagon;
-import org.eclipse.aether.connector.wagon.WagonProvider;
+import org.eclipse.aether.transport.wagon.WagonProvider;
public class ManualWagonProvider implements WagonProvider {
diff --git a/legacy/runtime/org.argeo.slc.support.maven/src/main/java/org/argeo/slc/maven/MavenCall.java b/org.argeo.slc.support.maven/src/org/argeo/slc/maven/MavenCall.java
similarity index 100%
rename from legacy/runtime/org.argeo.slc.support.maven/src/main/java/org/argeo/slc/maven/MavenCall.java
rename to org.argeo.slc.support.maven/src/org/argeo/slc/maven/MavenCall.java
diff --git a/legacy/runtime/org.argeo.slc.support.maven/src/main/java/org/argeo/slc/maven/MavenDeployEnvironment.java b/org.argeo.slc.support.maven/src/org/argeo/slc/maven/MavenDeployEnvironment.java
similarity index 100%
rename from legacy/runtime/org.argeo.slc.support.maven/src/main/java/org/argeo/slc/maven/MavenDeployEnvironment.java
rename to org.argeo.slc.support.maven/src/org/argeo/slc/maven/MavenDeployEnvironment.java
diff --git a/legacy/runtime/org.argeo.slc.support.maven/src/main/java/org/argeo/slc/maven/MavenFile.java b/org.argeo.slc.support.maven/src/org/argeo/slc/maven/MavenFile.java
similarity index 100%
rename from legacy/runtime/org.argeo.slc.support.maven/src/main/java/org/argeo/slc/maven/MavenFile.java
rename to org.argeo.slc.support.maven/src/org/argeo/slc/maven/MavenFile.java
diff --git a/legacy/runtime/org.argeo.slc.support.maven/src/main/java/org/argeo/slc/maven/MavenManager.java b/org.argeo.slc.support.maven/src/org/argeo/slc/maven/MavenManager.java
similarity index 79%
rename from legacy/runtime/org.argeo.slc.support.maven/src/main/java/org/argeo/slc/maven/MavenManager.java
rename to org.argeo.slc.support.maven/src/org/argeo/slc/maven/MavenManager.java
index 049ce8233..37dabc60e 100644
--- a/legacy/runtime/org.argeo.slc.support.maven/src/main/java/org/argeo/slc/maven/MavenManager.java
+++ b/org.argeo.slc.support.maven/src/org/argeo/slc/maven/MavenManager.java
@@ -17,26 +17,24 @@ package org.argeo.slc.maven;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
-import org.apache.maven.repository.internal.DefaultServiceLocator;
-import org.apache.maven.repository.internal.MavenRepositorySystemSession;
+import org.apache.maven.repository.internal.MavenRepositorySystemUtils;
import org.argeo.slc.SlcException;
import org.argeo.slc.aether.AetherUtils;
import org.argeo.slc.aether.ConsoleRepositoryListener;
import org.argeo.slc.aether.ConsoleTransferListener;
import org.codehaus.plexus.PlexusContainer;
+import org.eclipse.aether.DefaultRepositorySystemSession;
import org.eclipse.aether.RepositorySystem;
import org.eclipse.aether.RepositorySystemSession;
import org.eclipse.aether.artifact.Artifact;
+import org.eclipse.aether.artifact.DefaultArtifact;
import org.eclipse.aether.collection.CollectRequest;
-import org.eclipse.aether.connector.wagon.WagonProvider;
-import org.eclipse.aether.connector.wagon.WagonRepositoryConnectorFactory;
import org.eclipse.aether.graph.Dependency;
import org.eclipse.aether.graph.DependencyNode;
+import org.eclipse.aether.impl.DefaultServiceLocator;
import org.eclipse.aether.repository.LocalRepository;
import org.eclipse.aether.repository.RemoteRepository;
-import org.eclipse.aether.spi.connector.RepositoryConnectorFactory;
-import org.eclipse.aether.util.artifact.DefaultArtifact;
-import org.eclipse.aether.util.graph.PreorderNodeListGenerator;
+import org.eclipse.aether.util.graph.visitor.PreorderNodeListGenerator;
public class MavenManager {
private final static Log log = LogFactory.getLog(MavenManager.class);
@@ -108,11 +106,13 @@ public class MavenManager {
Dependency dependency = new Dependency(new DefaultArtifact(
"org.argeo.slc.dep:org.argeo.slc.dep.sdk:0.13.1-SNAPSHOT"),
"compile");
- RemoteRepository argeo = new RemoteRepository("argeo", "default",
- "http://maven.argeo.org/argeo/");
- RemoteRepository argeoSnapshots = new RemoteRepository(
- "argeo-snapshots", "default",
- "http://dev.argeo.org/maven/argeo-snapshots/");
+// RemoteRepository argeo = new RemoteRepository("argeo", "default",
+// "http://maven.argeo.org/argeo/");
+// RemoteRepository argeoSnapshots = new RemoteRepository(
+// "argeo-snapshots", "default",
+// "http://dev.argeo.org/maven/argeo-snapshots/");
+ RemoteRepository argeo =null;
+ RemoteRepository argeoSnapshots =null;
CollectRequest collectRequest = new CollectRequest();
collectRequest.setRoot(dependency);
@@ -121,7 +121,7 @@ public class MavenManager {
DependencyNode node = repoSystem.collectDependencies(session,
collectRequest).getRoot();
- repoSystem.resolveDependencies(session, node, null);
+// repoSystem.resolveDependencies(session, node, null);
PreorderNodeListGenerator nlg = new PreorderNodeListGenerator();
node.accept(nlg);
@@ -142,14 +142,11 @@ public class MavenManager {
/** Creates a Maven {@link RepositorySystem}. */
public static RepositorySystem createRepositorySystem() {
try {
- // return new
- // DefaultPlexusContainer().lookup(RepositorySystem.class);
-
DefaultServiceLocator locator = new DefaultServiceLocator();
- locator.setServices(WagonProvider.class, new ManualWagonProvider());
- locator.addService(RepositoryConnectorFactory.class,
- WagonRepositoryConnectorFactory.class);
+// locator.setServices(WagonProvider.class, new ManualWagonProvider());
+// locator.addService(RepositoryConnectorFactory.class,
+// WagonRepositoryConnectorFactory.class);
return locator.getService(RepositorySystem.class);
} catch (Exception e) {
@@ -159,12 +156,14 @@ public class MavenManager {
public static RepositorySystemSession createRepositorySystemSession(
RepositorySystem system) {
- MavenRepositorySystemSession session = new MavenRepositorySystemSession();
-
+// MavenRepositorySystemSession session = new MavenRepositorySystemSession();
+ DefaultRepositorySystemSession session = MavenRepositorySystemUtils.newSession();
+
LocalRepository localRepo = new LocalRepository(
System.getProperty("user.home") + "/.m2/repository");
- session.setLocalRepositoryManager(system
- .newLocalRepositoryManager(localRepo));
+ session.setLocalRepositoryManager( system.newLocalRepositoryManager( session, localRepo ) );
+// session.setLocalRepositoryManager(system
+// .newLocalRepositoryManager(localRepo));
session.setTransferListener(new ConsoleTransferListener(System.out));
session.setRepositoryListener(new ConsoleRepositoryListener());
return session;
diff --git a/legacy/runtime/org.argeo.slc.support.maven/src/main/java/org/argeo/slc/maven/MavenToUrl.java b/org.argeo.slc.support.maven/src/org/argeo/slc/maven/MavenToUrl.java
similarity index 100%
rename from legacy/runtime/org.argeo.slc.support.maven/src/main/java/org/argeo/slc/maven/MavenToUrl.java
rename to org.argeo.slc.support.maven/src/org/argeo/slc/maven/MavenToUrl.java
diff --git a/legacy/runtime/org.argeo.slc.support.maven/src/main/java/org/argeo/slc/maven/RemoteRepo.java b/org.argeo.slc.support.maven/src/org/argeo/slc/maven/RemoteRepo.java
similarity index 100%
rename from legacy/runtime/org.argeo.slc.support.maven/src/main/java/org/argeo/slc/maven/RemoteRepo.java
rename to org.argeo.slc.support.maven/src/org/argeo/slc/maven/RemoteRepo.java
diff --git a/legacy/runtime/org.argeo.slc.support.maven/src/main/resources/org/argeo/slc/support/deploy/ant/build.xml b/org.argeo.slc.support.maven/src/org/argeo/slc/maven/build.xml
similarity index 100%
rename from legacy/runtime/org.argeo.slc.support.maven/src/main/resources/org/argeo/slc/support/deploy/ant/build.xml
rename to org.argeo.slc.support.maven/src/org/argeo/slc/maven/build.xml
diff --git a/pom.xml b/pom.xml
index 60d35173f..74a36fbff 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
org.argeo.commons
argeo-commons
- 2.1.62-SNAPSHOT
+ 2.1.62
org.argeo.slc
argeo-slc
@@ -15,6 +15,7 @@
2015-02-12
2.1.14-SNAPSHOT
2.1.8-SNAPSHOT
+ 3.11.1.v20160708-1632
@@ -22,8 +23,10 @@
org.argeo.slc.core
org.argeo.slc.unit
org.argeo.slc.support
+ org.argeo.slc.support.maven
org.argeo.slc.repo
org.argeo.slc.factory
+ org.argeo.slc.launcher
org.argeo.slc.agent
--
2.39.2