org.argeo.slc.server.h2,\
org.argeo.slc.server.hibernate,\
org.argeo.slc.server.main,\
-org.argeo.slc.ria
+org.argeo.slc.ria,\
+org.apache.felix.bundlerepository
+
+log4j.configuration=file:../../log4j.properties
Bundle-SymbolicName: org.argeo.slc.demo.maven
Bundle-Version: 0.13.1.SNAPSHOT
Bundle-Description: Demonstrate Maven support
-Import-Package: org.aopalliance.aop;version="1.0.0",
- org.argeo.slc.core.execution;version="0.12.2.SNAPSHOT-r3445",
- org.argeo.slc.execution;version="0.12.2.SNAPSHOT-r3445",
+Import-Package: org.aopalliance.aop,
+ org.argeo.slc.core.execution,
+ org.argeo.slc.execution,
org.argeo.slc.maven,
- org.argeo.slc.osgi;version="0.12.2.SNAPSHOT-r3424",
- org.springframework.aop;version="2.5.6.SEC01",
- org.springframework.aop.framework;version="2.5.6.SEC01",
- org.springframework.aop.scope;version="2.5.6.SEC01",
- org.springframework.beans.factory.config;version="2.5.6.SEC01",
- org.springframework.osgi.util;version="1.2.1"
+ org.argeo.slc.osgi,
+ org.springframework.aop,
+ org.springframework.aop.framework,
+ org.springframework.aop.scope,
+ org.springframework.beans.factory.config,
+ org.springframework.osgi.util
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.argeo.slc</groupId>
<type>tar.gz</type>
<classifier>base</classifier>
</dependency>
+
+ <!-- Felix -->
+ <dependency>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>org.osgi.service.obr</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>org.apache.felix.bundlerepository</artifactId>
+ </dependency>
+
</dependencies>
<profiles>
<profile>
Bundle-SymbolicName: org.argeo.slc.client.agent
Bundle-Version: 0.13.1.SNAPSHOT
Import-Package: org.argeo.slc.core.runtime,
- org.argeo.slc.execution;version="0.13.0.SNAPSHOT-r3770",
- org.argeo.slc.runtime;version="0.13.0.SNAPSHOT-r3770"
+ org.argeo.slc.execution,
+ org.argeo.slc.runtime
-Manifest-Version: 1.0\r
-Bundle-ManifestVersion: 2\r
-Bundle-Name: Rap Client for SLC\r
-Bundle-SymbolicName: org.argeo.slc.client.rap;singleton:=true\r
-Bundle-Version: 1.0.0.qualifier\r
-Bundle-Activator: org.argeo.slc.client.rap.SlcClientRapPlugin\r
-Bundle-Vendor: Argeo SASU\r
-Require-Bundle: org.eclipse.rap.ui;resolution:=optional\r
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6\r
-Bundle-ActivationPolicy: lazy\r
-Import-Package: javax.servlet;version="2.4.0",\r
- javax.servlet.http;version="2.4.0",\r
- org.argeo.slc.client.ui.perspectives\r
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Rap Client for SLC
+Bundle-SymbolicName: org.argeo.slc.client.rap;singleton:=true
+Bundle-Version: 0.13.1.SNAPSHOT
+Bundle-Activator: org.argeo.slc.client.rap.SlcClientRapPlugin
+Bundle-Vendor: Argeo SASU
+Require-Bundle: org.eclipse.rap.ui;resolution:=optional
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-ActivationPolicy: lazy
+Import-Package: javax.servlet;version="2.4.0",
+ javax.servlet.http;version="2.4.0",
+ org.argeo.slc.client.ui.perspectives
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.argeo.slc.eclipse</groupId>
- <artifactId>plugins</artifactId>
+ <artifactId>runtime</artifactId>
<version>0.13.1-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.argeo.slc.eclipse</groupId>
- <artifactId>plugins</artifactId>
+ <artifactId>runtime</artifactId>
<version>0.13.1-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.argeo.slc.eclipse</groupId>
- <artifactId>plugins</artifactId>
+ <artifactId>runtime</artifactId>
<version>0.13.1-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.argeo.slc.eclipse</groupId>
- <artifactId>plugins</artifactId>
+ <artifactId>runtime</artifactId>
<version>0.13.1-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
Bundle-ManifestVersion: 2
Bundle-Name: Dist
Bundle-SymbolicName: org.argeo.slc.client.ui.dist;singleton:=true
-Bundle-Version: 1.0.0.qualifier
+Bundle-Version: 0.13.1.SNAPSHOT
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Require-Bundle: org.eclipse.ui;bundle-version="3.6.1",
org.eclipse.core.runtime;bundle-version="3.6.0"
Bundle-Activator: org.argeo.slc.client.ui.dist.DistPlugin
-Import-Package: org.argeo.eclipse.ui
+Import-Package: aQute.lib.osgi,
+ org.argeo.eclipse.ui
Bundle-ActivationPolicy: lazy
--- /dev/null
+package org.argeo.slc.client.ui.dist.commands;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.jar.Manifest;
+
+import org.eclipse.core.commands.AbstractHandler;
+import org.eclipse.core.commands.ExecutionEvent;
+import org.eclipse.core.commands.ExecutionException;
+
+import aQute.lib.osgi.Builder;
+import aQute.lib.osgi.Constants;
+import aQute.lib.osgi.Jar;
+
+public class BndProcess extends AbstractHandler implements Constants {
+
+ public Object execute(ExecutionEvent event) throws ExecutionException {
+ try {
+ Builder b = new Builder();
+ b.setProperty(EXPORT_PACKAGE, "org.osgi.framework");
+ b.setProperty(PRIVATE_PACKAGE, "*");
+ b.addClasspath(new File(
+ "/home/mbaudier/.m2/repository/org/eclipse/osgi/org.eclipse.osgi/3.6.1/org.eclipse.osgi-3.6.1.jar"));
+
+ Jar jar = b.build();
+ Manifest m = jar.getManifest();
+ jar.write(new File(b.getBsn() + ".jar"));
+ } catch (IOException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ } catch (Exception e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+
+ return null;
+ }
+
+ public static void main(String[] args) {
+ try {
+ new BndProcess().execute(null);
+ } catch (ExecutionException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ }
+
+}
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.argeo.slc.eclipse</groupId>
- <artifactId>plugins</artifactId>
+ <artifactId>runtime</artifactId>
<version>0.13.1-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
Bundle-Version: 0.13.1.SNAPSHOT
Bundle-Name: SLC Agent JMX
Bundle-SymbolicName: org.argeo.slc.agent.jmx
-Import-Package: org.argeo.slc.core.execution;specification-version="0.12.2.SNAPSHOT-r3341",
- org.argeo.slc.execution;specification-version="0.12.2.SNAPSHOT-r3335"
+Import-Package: org.argeo.slc.core.execution,
+ org.argeo.slc.execution
Bundle-SymbolicName: org.argeo.slc.server.jackrabbit.derby
Bundle-Version: 0.13.1.SNAPSHOT
Bundle-Vendor: Argeo
-Import-Package: javax.jcr;version="1.0.0",
- org.argeo.server.jackrabbit;version="0.1.3.SNAPSHOT-r3516",
- org.springframework.beans.factory.config;version="2.5.6.SEC01"
+Import-Package: javax.jcr,
+ org.argeo.server.jackrabbit,
+ org.springframework.beans.factory.config
Bundle-Name: Server JCR
Import-Package: javax.jcr,
org.argeo.jcr,
- org.argeo.server.jcr.mvc;specification-version="0.1.3.SNAPSHOT-r3478",
+ org.argeo.server.jcr.mvc,
org.argeo.slc.core.attachment,
org.argeo.slc.core.execution,
org.argeo.slc.core.structure,
org.argeo.slc.execution,
org.argeo.slc.jcr.dao,
org.argeo.slc.process,
- org.argeo.slc.runtime;specification-version="0.12.2.SNAPSHOT-r3445",
+ org.argeo.slc.runtime,
org.argeo.slc.test,
org.springframework.beans.factory.config,
org.springframework.osgi.util,
- org.springframework.web.context.request;specification-version="2.5.6.SEC01"
+ org.springframework.web.context.request
org.apache.activemq,
org.apache.activemq.command,
org.apache.commons.logging,
- org.argeo.security;specification-version="0.1.3.SNAPSHOT-r3430",
- org.argeo.security.core;specification-version="0.1.3.SNAPSHOT-r3430",
+ org.argeo.security,
+ org.argeo.security.core,
org.argeo.slc.activemq,
org.argeo.slc.core.attachment,
org.argeo.slc.jms,
org.argeo.slc.msg.event,
org.argeo.slc.services,
- org.springframework.beans.factory.config;specification-version="2.5.6.SEC01",
+ org.springframework.beans.factory.config,
org.springframework.jms.core,
org.springframework.jms.listener,
org.springframework.jms.listener.adapter,
Bundle-Name: SLC Server Main for RAP applications
Bundle-Description: List all Slc components needed by SLC to run with a RAP UI.
Bundle-SymbolicName: org.argeo.slc.server.main.rap
-Bundle-Version: 0.13.0.SNAPSHOT
+Bundle-Version: 0.13.1.SNAPSHOT
Require-Bundle: org.argeo.slc.specs,
org.argeo.slc.support.equinox
Import-Package: org.argeo.slc.build,
Bundle-Name: SLC Server Services
Bundle-SymbolicName: org.argeo.slc.server.services
Import-Package: org.aopalliance.aop,
- org.argeo.security;specification-version="0.1.3.SNAPSHOT-r3430",
+ org.argeo.security,
org.argeo.slc.core.attachment,
org.argeo.slc.dao.process,
org.argeo.slc.dao.runtime,
Bundle-Name: SLC Webapp
Web-ContextPath: org.argeo.slc.webapp
Bundle-SymbolicName: org.argeo.slc.webapp
-Import-Package: javax.jcr;specification-version="1.0.0",
+Import-Package: javax.jcr,
net.sf.cglib.core,
net.sf.cglib.proxy,
net.sf.cglib.reflect,
org.aopalliance.aop,
- org.argeo.security.mvc;specification-version="0.1.3.SNAPSHOT-r3402",
+ org.argeo.security.mvc,
org.argeo.server,
- org.argeo.server.jackrabbit.webdav;specification-version="0.1.3.SNAPSHOT-r3543",
- org.argeo.server.jcr.mvc;specification-version="0.1.3.SNAPSHOT-r3478",
- org.argeo.server.json;specification-version="0.1.3.SNAPSHOT-r3371",
+ org.argeo.server.jackrabbit.webdav,
+ org.argeo.server.jcr.mvc,
+ org.argeo.server.json,
org.argeo.server.mvc,
org.argeo.slc.build,
org.argeo.slc.core.attachment,
org.argeo.slc.msg.event,
org.argeo.slc.runtime,
org.argeo.slc.services,
- org.argeo.slc.web.ajaxplorer.file;specification-version="0.13.0.SNAPSHOT-r3788",
- org.argeo.slc.web.ajaxplorer.mvc;specification-version="0.13.0.SNAPSHOT-r3788",
+ org.argeo.slc.web.ajaxplorer.file,
+ org.argeo.slc.web.ajaxplorer.mvc,
org.argeo.slc.web.mvc,
org.argeo.slc.web.mvc.controllers,
org.argeo.slc.web.mvc.provisioning,
org.springframework.osgi.web.context.support,
org.springframework.oxm,
org.springframework.security,
- org.springframework.security.config;specification-version="2.0.4.A",
+ org.springframework.security.config,
org.springframework.security.context,
org.springframework.security.providers,
org.springframework.security.ui,
org.springframework.security.ui.webapp,
- org.springframework.security.userdetails;specification-version="2.0.4.A",
+ org.springframework.security.userdetails,
org.springframework.security.userdetails.memory,
org.springframework.transaction,
org.springframework.web.context,
org.springframework.web.servlet.handler,
org.springframework.web.servlet.mvc,
org.springframework.web.servlet.mvc.annotation,
- org.springframework.web.servlet.view;specification-version="2.5.6.SEC01"
+ org.springframework.web.servlet.view
<parent>
<groupId>org.argeo.commons</groupId>
<artifactId>argeo-commons</artifactId>
- <version>0.2.2-SNAPSHOT</version>
+ <version>0.2.3-SNAPSHOT</version>
</parent>
<groupId>org.argeo.slc</groupId>
<artifactId>argeo-slc</artifactId>
--- /dev/null
+package org.argeo.slc.repo.obr;
+
+public class ObrWrapper {
+
+}