From: Mathieu Baudier Date: Tue, 15 Feb 2011 11:04:45 +0000 (+0000) Subject: Fix client packaging X-Git-Tag: argeo-slc-2.1.7~1031 X-Git-Url: http://git.argeo.org/?a=commitdiff_plain;h=5904f7081e6903fb2ceb86741853b8a92751a4be;p=gpl%2Fargeo-slc.git Fix client packaging git-svn-id: https://svn.argeo.org/slc/trunk@4144 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- diff --git a/dep/org.argeo.slc.dep.agent.extras/p2.inf b/dep/org.argeo.slc.dep.agent.extras/p2.inf deleted file mode 100644 index 0423aa509..000000000 --- a/dep/org.argeo.slc.dep.agent.extras/p2.inf +++ /dev/null @@ -1,2 +0,0 @@ -properties.1.name=org.eclipse.equinox.p2.type.category -properties.1.value=true \ No newline at end of file diff --git a/dep/org.argeo.slc.dep.agent.extras/pom.xml b/dep/org.argeo.slc.dep.agent.extras/pom.xml deleted file mode 100644 index c89d132df..000000000 --- a/dep/org.argeo.slc.dep.agent.extras/pom.xml +++ /dev/null @@ -1,21 +0,0 @@ - - 4.0.0 - - org.argeo.slc - dep - 0.13.1-SNAPSHOT - .. - - org.argeo.slc.dep - org.argeo.slc.dep.agent.extras - jar - SLC Agent Extras Dependencies - - - org.argeo.slc.runtime - org.argeo.slc.support.maven - ${project.version} - - - \ No newline at end of file diff --git a/dep/org.argeo.slc.dep.agent/pom.xml b/dep/org.argeo.slc.dep.agent/pom.xml index 264460f5a..cc24140d4 100644 --- a/dep/org.argeo.slc.dep.agent/pom.xml +++ b/dep/org.argeo.slc.dep.agent/pom.xml @@ -65,6 +65,11 @@ org.argeo.slc.launcher ${project.version} + + org.argeo.slc.runtime + org.argeo.slc.support.maven + ${project.version} + diff --git a/dep/org.argeo.slc.dep.backend/pom.xml b/dep/org.argeo.slc.dep.backend/pom.xml index 674a825a9..2593a7320 100644 --- a/dep/org.argeo.slc.dep.backend/pom.xml +++ b/dep/org.argeo.slc.dep.backend/pom.xml @@ -11,7 +11,14 @@ org.argeo.slc.dep org.argeo.slc.backend SLC BACKEND Dependencies - + + + + + + + + @@ -26,11 +33,6 @@ org.argeo.slc.dep.agent ${project.version} - - org.argeo.slc.dep - org.argeo.slc.dep.agent.extras - ${project.version} - org.argeo.slc.dep org.argeo.slc.dep.server diff --git a/dep/org.argeo.slc.dep.sdk/p2.inf b/dep/org.argeo.slc.dep.sdk/p2.inf deleted file mode 100644 index 0423aa509..000000000 --- a/dep/org.argeo.slc.dep.sdk/p2.inf +++ /dev/null @@ -1,2 +0,0 @@ -properties.1.name=org.eclipse.equinox.p2.type.category -properties.1.value=true \ No newline at end of file diff --git a/dep/org.argeo.slc.dep.sdk/pom.xml b/dep/org.argeo.slc.dep.sdk/pom.xml deleted file mode 100644 index d589964d6..000000000 --- a/dep/org.argeo.slc.dep.sdk/pom.xml +++ /dev/null @@ -1,144 +0,0 @@ - - 4.0.0 - - org.argeo.slc - dep - 0.13.1-SNAPSHOT - .. - - org.argeo.slc.dep - org.argeo.slc.dep.sdk - jar - SLC SDK Dependencies - - - - org.apache.commons - com.springsource.org.apache.commons.lang - 2.4.0 - - - - org.argeo.slc.dep - org.argeo.slc.dep.agent - ${project.version} - - - org.argeo.slc.dep - org.argeo.slc.dep.agent.extras - ${project.version} - - - org.argeo.slc.dep - org.argeo.slc.dep.server - ${project.version} - - - org.argeo.slc.dep - org.argeo.slc.dep.detached - ${project.version} - - - org.argeo.slc.dep - org.argeo.slc.dep.gis - ${project.version} - - - org.argeo.slc.dep - org.argeo.slc.dep.eclipse - ${project.version} - - - - org.argeo.slc.runtime - org.argeo.slc.unit - ${project.version} - - - org.argeo.slc.server - org.argeo.slc.ria - ${project.version} - - - - - - - org.argeo.slc.runtime - org.argeo.slc.launcher - ${project.version} - tar.gz - base - - - - - org.apache.felix - org.osgi.service.obr - - - org.apache.felix - org.apache.felix.bundlerepository - - - - - - sdkWithModules - - true - - - - org.argeo.slc.modules - org.argeo.slc.modules.agent.bundles - ${project.version} - pom - - - org.argeo.slc.modules - org.argeo.slc.modules.server.bundles - ${project.version} - pom - - - org.argeo.slc.eclipse - org.argeo.slc.eclipse.plugins.modules.bundles - ${project.version} - pom - - - - - sdkWithoutModules - - - release - - /srv/projects/slc/www/sdk - - - - org.argeo.slc.modules - org.argeo.slc.modules.agent.bundles - ${project.version} - pom - - - org.argeo.slc.modules - org.argeo.slc.modules.server.bundles - ${project.version} - pom - - - org.argeo.slc.eclipse - org.argeo.slc.eclipse.plugins.modules.bundles - ${project.version} - pom - - - - - \ No newline at end of file diff --git a/dep/pom.xml b/dep/pom.xml index 102886779..ea056d031 100644 --- a/dep/pom.xml +++ b/dep/pom.xml @@ -12,7 +12,6 @@ pom org.argeo.slc.dep.agent - org.argeo.slc.dep.agent.extras org.argeo.slc.dep.server org.argeo.slc.dep.detached org.argeo.slc.dep.gis @@ -37,35 +36,6 @@ false - - maven-jar-plugin - - - META-INF/MANIFEST.MF - - - - - org.apache.felix - maven-bundle-plugin - ${version.maven-bundle-plugin} - - META-INF - - ${project.artifactId} - ${project.version}-r${buildNumber} - - - - - bundle-manifest - process-resources - - manifest - - - - @@ -107,18 +77,5 @@ - - - \ No newline at end of file diff --git a/eclipse/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/views/ModulesView.java b/eclipse/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/views/ModulesView.java index 6d1190414..013cc1521 100644 --- a/eclipse/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/views/ModulesView.java +++ b/eclipse/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/views/ModulesView.java @@ -3,6 +3,7 @@ package org.argeo.slc.client.ui.dist.views; import java.util.Set; import java.util.TreeSet; +import org.argeo.eclipse.ui.TreeObject; import org.argeo.eclipse.ui.TreeParent; import org.argeo.slc.client.ui.dist.DistPlugin; import org.eclipse.jface.viewers.ITableLabelProvider; @@ -16,6 +17,7 @@ import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.part.ViewPart; import org.osgi.framework.Bundle; import org.osgi.framework.BundleContext; +import org.osgi.framework.ServiceReference; public class ModulesView extends ViewPart { private TreeViewer viewer; @@ -49,6 +51,8 @@ public class ModulesView extends ViewPart { moduleNodes.add(new ModuleNode(bundle)); } return moduleNodes.toArray(); + } else if (parentElement instanceof TreeParent) { + return ((TreeParent) parentElement).getChildren(); } else { return null; } @@ -60,6 +64,9 @@ public class ModulesView extends ViewPart { } public boolean hasChildren(Object element) { + if (element instanceof TreeParent) { + return ((TreeParent) element).hasChildren(); + } return false; } @@ -89,12 +96,37 @@ public class ModulesView extends ViewPart { } - private class ModuleNode extends TreeParent { + class ModuleNode extends TreeParent { private final Bundle bundle; public ModuleNode(Bundle bundle) { super(bundle.getSymbolicName()); this.bundle = bundle; + + // Registered services + ServiceReference[] registeredServices = bundle + .getRegisteredServices(); + if (registeredServices != null) { + TreeParent registeredServicesNode = new TreeParent( + "Registered Services"); + addChild(registeredServicesNode); + for (ServiceReference sr : registeredServices) { + if (sr != null) + registeredServicesNode + .addChild(new ServiceReferenceNode(sr)); + } + } + + // Used services + ServiceReference[] usedServices = bundle.getRegisteredServices(); + if (usedServices != null) { + TreeParent usedServicesNode = new TreeParent("Used Services"); + addChild(usedServicesNode); + for (ServiceReference sr : usedServices) { + if (sr != null) + usedServicesNode.addChild(new ServiceReferenceNode(sr)); + } + } } public Bundle getBundle() { @@ -102,4 +134,37 @@ public class ModulesView extends ViewPart { } } + + class ServiceReferenceNode extends TreeParent { + private final ServiceReference serviceReference; + + public ServiceReferenceNode(ServiceReference serviceReference) { + super(serviceReference.toString()); + this.serviceReference = serviceReference; + + Bundle[] usedBundles = serviceReference.getUsingBundles(); + if (usedBundles != null) { + TreeParent usingBundles = new TreeParent("Using Bundles"); + addChild(usingBundles); + for (Bundle b : usedBundles) { + if (b != null) + usingBundles.addChild(new TreeObject(b + .getSymbolicName())); + } + } + + TreeParent properties = new TreeParent("Properties"); + addChild(properties); + for (String key : serviceReference.getPropertyKeys()) { + properties.addChild(new TreeObject(key + "=" + + serviceReference.getProperty(key))); + } + + } + + public ServiceReference getServiceReference() { + return serviceReference; + } + + } } diff --git a/eclipse/plugins/pom.xml b/eclipse/plugins/pom.xml index 82c0380b4..ce8b8d2c4 100644 --- a/eclipse/plugins/pom.xml +++ b/eclipse/plugins/pom.xml @@ -27,36 +27,5 @@ - - - maven-jar-plugin - - - META-INF/MANIFEST.MF - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - org.apache.maven.plugins - maven-source-plugin - - - attach-sources - package - - jar - - - - - - org.apache.maven.plugins - maven-surefire-plugin - - diff --git a/eclipse/runtime/pom.xml b/eclipse/runtime/pom.xml index 1729d4680..915131f88 100644 --- a/eclipse/runtime/pom.xml +++ b/eclipse/runtime/pom.xml @@ -15,4 +15,16 @@ org.argeo.slc.client.oxm org.argeo.slc.client.core + + + + . + + plugin.xml + META-INF/** + icons/** + + + +