You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ace.apache.org by br...@apache.org on 2013/05/29 12:22:04 UTC

svn commit: r1487431 [1/2] - in /ace/sandbox/bramk: ./ cnf/ cnf/bin/ cnf/buildrepo/ cnf/buildrepo/biz.aQute.junit/ cnf/buildrepo/biz.aQute.launcher/ cnf/buildrepo/ee.foundation/ cnf/buildrepo/ee.minimum/ cnf/buildrepo/junit.osgi/ cnf/buildrepo/org.easy...

Author: bramk
Date: Wed May 29 10:22:01 2013
New Revision: 1487431

URL: http://svn.apache.org/r1487431
Log:
Initial drop of org.apache.ace.cli (wip)

Added:
    ace/sandbox/bramk/
    ace/sandbox/bramk/cnf/
    ace/sandbox/bramk/cnf/.classpath
    ace/sandbox/bramk/cnf/.project
    ace/sandbox/bramk/cnf/bin/
    ace/sandbox/bramk/cnf/bnd.bnd
    ace/sandbox/bramk/cnf/build-template.xml
    ace/sandbox/bramk/cnf/build.bnd
    ace/sandbox/bramk/cnf/build.xml
    ace/sandbox/bramk/cnf/buildrepo/
    ace/sandbox/bramk/cnf/buildrepo/README.txt
    ace/sandbox/bramk/cnf/buildrepo/biz.aQute.junit/
    ace/sandbox/bramk/cnf/buildrepo/biz.aQute.junit/biz.aQute.junit-1.1.0.jar   (with props)
    ace/sandbox/bramk/cnf/buildrepo/biz.aQute.launcher/
    ace/sandbox/bramk/cnf/buildrepo/biz.aQute.launcher/biz.aQute.launcher-1.0.5.jar   (with props)
    ace/sandbox/bramk/cnf/buildrepo/ee.foundation/
    ace/sandbox/bramk/cnf/buildrepo/ee.foundation/ee.foundation-1.1.0.jar   (with props)
    ace/sandbox/bramk/cnf/buildrepo/ee.minimum/
    ace/sandbox/bramk/cnf/buildrepo/ee.minimum/ee.minimum-1.2.0.jar   (with props)
    ace/sandbox/bramk/cnf/buildrepo/junit.osgi/
    ace/sandbox/bramk/cnf/buildrepo/junit.osgi/junit.osgi-3.8.2.jar   (with props)
    ace/sandbox/bramk/cnf/buildrepo/org.easymock/
    ace/sandbox/bramk/cnf/buildrepo/org.easymock/org.easymock-3.1.0.jar   (with props)
    ace/sandbox/bramk/cnf/buildrepo/org.easymock/org.easymock-latest.jar   (with props)
    ace/sandbox/bramk/cnf/buildrepo/org.osgi.ee.foundation/
    ace/sandbox/bramk/cnf/buildrepo/org.osgi.ee.foundation/org.osgi.ee.foundation-1.0.0.jar   (with props)
    ace/sandbox/bramk/cnf/buildrepo/org.osgi.ee.foundation/org.osgi.ee.foundation-1.0.1.jar   (with props)
    ace/sandbox/bramk/cnf/buildrepo/org.osgi.ee.minimum/
    ace/sandbox/bramk/cnf/buildrepo/org.osgi.ee.minimum/org.osgi.ee.minimum-1.1.0.jar   (with props)
    ace/sandbox/bramk/cnf/buildrepo/org.osgi.ee.minimum/org.osgi.ee.minimum-1.1.1.jar   (with props)
    ace/sandbox/bramk/cnf/buildrepo/org.osgi.ee.minimum/org.osgi.ee.minimum-1.1.3.jar   (with props)
    ace/sandbox/bramk/cnf/buildrepo/osgi.core/
    ace/sandbox/bramk/cnf/buildrepo/osgi.core/osgi.core-4.2.0.jar   (with props)
    ace/sandbox/bramk/cnf/buildrepo/osgi.core/osgi.core-4.3.1.jar   (with props)
    ace/sandbox/bramk/cnf/ext/
    ace/sandbox/bramk/cnf/ext/defaults.bnd
    ace/sandbox/bramk/cnf/ext/repositories.bnd
    ace/sandbox/bramk/cnf/generated/
    ace/sandbox/bramk/cnf/lib/
    ace/sandbox/bramk/cnf/lib/org.amdatu.ace.client-1.0.0.jar   (with props)
    ace/sandbox/bramk/cnf/lib/repository.xml
    ace/sandbox/bramk/cnf/localrepo/
    ace/sandbox/bramk/cnf/localrepo/biz.aQute.bnd/
    ace/sandbox/bramk/cnf/localrepo/biz.aQute.bnd/biz.aQute.bnd-1.51.1.jar   (with props)
    ace/sandbox/bramk/cnf/localrepo/biz.aQute.bnd/biz.aQute.bnd-2.1.0.jar   (with props)
    ace/sandbox/bramk/cnf/localrepo/biz.aQute.repository/
    ace/sandbox/bramk/cnf/localrepo/biz.aQute.repository/biz.aQute.repository-2.1.0.jar   (with props)
    ace/sandbox/bramk/cnf/localrepo/com.google.gson/
    ace/sandbox/bramk/cnf/localrepo/com.google.gson/com.google.gson-2.2.0.jar   (with props)
    ace/sandbox/bramk/cnf/localrepo/index.xml
    ace/sandbox/bramk/cnf/localrepo/org.apache.commons.cli/
    ace/sandbox/bramk/cnf/localrepo/org.apache.commons.cli/org.apache.commons.cli-1.2.0.jar   (with props)
    ace/sandbox/bramk/cnf/plugins/
    ace/sandbox/bramk/cnf/plugins/biz.aQute.bnd/
    ace/sandbox/bramk/cnf/plugins/biz.aQute.bnd/biz.aQute.bnd-2.0.0.jar   (with props)
    ace/sandbox/bramk/cnf/plugins/biz.aQute.repository/
    ace/sandbox/bramk/cnf/plugins/biz.aQute.repository/biz.aQute.repository-2.0.5.jar   (with props)
    ace/sandbox/bramk/cnf/plugins/biz.aQute.repository/biz.aQute.repository-2.1.0.jar   (with props)
    ace/sandbox/bramk/cnf/plugins/org.apache.ace.obr.repository.jar   (with props)
    ace/sandbox/bramk/cnf/releaserepo/
    ace/sandbox/bramk/cnf/releaserepo/index.xml
    ace/sandbox/bramk/cnf/src/
    ace/sandbox/bramk/org.apache.ace.cli/
    ace/sandbox/bramk/org.apache.ace.cli/.classpath
    ace/sandbox/bramk/org.apache.ace.cli/.gitignore
    ace/sandbox/bramk/org.apache.ace.cli/.project
    ace/sandbox/bramk/org.apache.ace.cli/.settings/
    ace/sandbox/bramk/org.apache.ace.cli/.settings/org.eclipse.jdt.core.prefs
    ace/sandbox/bramk/org.apache.ace.cli/README.md
    ace/sandbox/bramk/org.apache.ace.cli/bnd.bnd
    ace/sandbox/bramk/org.apache.ace.cli/build.xml
    ace/sandbox/bramk/org.apache.ace.cli/repository.properties
    ace/sandbox/bramk/org.apache.ace.cli/src/
    ace/sandbox/bramk/org.apache.ace.cli/src/.gitignore
    ace/sandbox/bramk/org.apache.ace.cli/src/org/
    ace/sandbox/bramk/org.apache.ace.cli/src/org/apache/
    ace/sandbox/bramk/org.apache.ace.cli/src/org/apache/ace/
    ace/sandbox/bramk/org.apache.ace.cli/src/org/apache/ace/cli/
    ace/sandbox/bramk/org.apache.ace.cli/src/org/apache/ace/cli/Main.java
    ace/sandbox/bramk/org.apache.ace.cli/src/org/apache/ace/cli/command/
    ace/sandbox/bramk/org.apache.ace.cli/src/org/apache/ace/cli/command/AbstractClientCommand.java
    ace/sandbox/bramk/org.apache.ace.cli/src/org/apache/ace/cli/command/AbstractCommand.java
    ace/sandbox/bramk/org.apache.ace.cli/src/org/apache/ace/cli/command/CopyResources.java
    ace/sandbox/bramk/org.apache.ace.cli/src/org/apache/ace/cli/command/CreateArtifact.java
    ace/sandbox/bramk/org.apache.ace.cli/src/org/apache/ace/cli/command/CreateArtifacts.java
    ace/sandbox/bramk/org.apache.ace.cli/src/org/apache/ace/cli/command/CreateDistribution.java
    ace/sandbox/bramk/org.apache.ace.cli/src/org/apache/ace/cli/command/CreateFeature.java
    ace/sandbox/bramk/org.apache.ace.cli/src/org/apache/ace/cli/command/CreateTarget.java
    ace/sandbox/bramk/org.apache.ace.cli/src/org/apache/ace/cli/command/DeleteArtifacts.java
    ace/sandbox/bramk/org.apache.ace.cli/src/org/apache/ace/cli/command/DeleteResources.java
    ace/sandbox/bramk/org.apache.ace.cli/src/org/apache/ace/cli/command/ListArtifacts.java
    ace/sandbox/bramk/org.apache.ace.cli/src/org/apache/ace/cli/command/ListDistributions.java
    ace/sandbox/bramk/org.apache.ace.cli/src/org/apache/ace/cli/command/ListFeatures.java
    ace/sandbox/bramk/org.apache.ace.cli/src/org/apache/ace/cli/command/ListResources.java
    ace/sandbox/bramk/org.apache.ace.cli/src/org/apache/ace/cli/command/ListTargets.java
    ace/sandbox/bramk/org.apache.ace.cli/src/org/apache/ace/cli/repository/
    ace/sandbox/bramk/org.apache.ace.cli/src/org/apache/ace/cli/repository/AceObrRepository.java
    ace/sandbox/bramk/org.apache.ace.cli/src/org/apache/ace/cli/repository/packageinfo
    ace/sandbox/bramk/org.apache.ace.cli/test/
    ace/sandbox/bramk/org.apache.ace.cli/test/.gitignore

Added: ace/sandbox/bramk/cnf/.classpath
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/.classpath?rev=1487431&view=auto
==============================================================================
--- ace/sandbox/bramk/cnf/.classpath (added)
+++ ace/sandbox/bramk/cnf/.classpath Wed May 29 10:22:01 2013
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>

Added: ace/sandbox/bramk/cnf/.project
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/.project?rev=1487431&view=auto
==============================================================================
--- ace/sandbox/bramk/cnf/.project (added)
+++ ace/sandbox/bramk/cnf/.project Wed May 29 10:22:01 2013
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>cnf</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>

Added: ace/sandbox/bramk/cnf/bnd.bnd
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/bnd.bnd?rev=1487431&view=auto
==============================================================================
--- ace/sandbox/bramk/cnf/bnd.bnd (added)
+++ ace/sandbox/bramk/cnf/bnd.bnd Wed May 29 10:22:01 2013
@@ -0,0 +1,3 @@
+-nobundles
+-buildpath: biz.aQute.bnd;version=1.51.1,\
+	org.osgi.impl.bundle.bindex
\ No newline at end of file

Added: ace/sandbox/bramk/cnf/build-template.xml
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/build-template.xml?rev=1487431&view=auto
==============================================================================
--- ace/sandbox/bramk/cnf/build-template.xml (added)
+++ ace/sandbox/bramk/cnf/build-template.xml Wed May 29 10:22:01 2013
@@ -0,0 +1,191 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project name="template" default="none">
+
+	<!--
+	     WARNING!!!
+	     
+	     This file is maintained automatically by Bndtools! You should not edit it directly.
+	     Instead, insert overrides into build.xml as follows:
+	     
+	     <target name="compile">
+	        <echo message="This task executed before compilation..."/>
+	        <antcall target="template.compile"/>
+	        <echo message="This task executed AFTER compilation."/>
+	     </target>
+	-->
+
+	<!-- 
+	     INIT
+	     The target is a dependent of all other targets.
+	     It's purpose is to set up the environment only once
+	     and avoid it being repeatedly done for each antcall.
+	-->
+
+	<target name="init" unless="initialized">
+		<!-- Initialise some basic properties -->
+		<tstamp>
+			<format property="NOW" pattern="yyyyMMdd-HHmmss" timezone="UTC"/>
+		</tstamp>
+		<dirname property="projectdir" file="${ant.file}" />
+		<dirname property="workspacedir" file="${projectdir}" />
+
+		<!-- Define the location of bnd -->
+		<path id="bnd-classpath" location="${workspacedir}/cnf/plugins/biz.aQute.bnd/biz.aQute.bnd-2.0.0.jar" />
+
+		<!-- Load bnd and prepare the workspace -->
+		<taskdef resource="aQute/bnd/ant/taskdef.properties" classpathref="bnd-classpath" />
+		<bndprepare basedir="${projectdir}" print="false" top="${release.dir}" />
+
+		<condition property="testDirExists">
+			<available file="${basedir}/test" type="dir"/>
+		</condition>
+
+		<!-- Is this project an integration test project? -->
+		<condition property="project.itest">
+			<matches string="${project}" pattern="\.itest$" />
+		</condition>
+
+		<!-- Create a marker property to indicate that initialisation has been completed -->
+		<property name="initialized" value="set" />
+		<echo message="Enter project ${project.name}"/>
+	</target>
+
+	<!-- 
+		DEPENDENCIES
+		Build project dependencies.
+	-->
+	<target name="dependencies" depends="init" if="project.dependson" unless="donotrecurse">
+		<subant target="build" inheritAll="false" buildpath="${project.dependson}">
+			<property name="donotrecurse" value="true" />
+		</subant>
+	</target>
+
+	<!--
+	     Test
+	-->
+	<target name="test" depends="compile" if="project.itest">
+		<bndtest/>
+	</target>
+
+	<!--
+	     COMPILE
+	     Compile the sources. 
+	-->
+	<target name="compile" depends="dependencies" if="project.sourcepath">
+		<mkdir dir="${project.output}"/>
+		<javac fork="yes" executable="${javac}" srcdir="${project.sourcepath}" destdir="${project.output}" classpath="${project.buildpath}" bootclasspath="${project.bootclasspath}" deprecation="true" listfiles="true" target="${javac.target}" source="${javac.source}" debug="${javac.debug}" includeAntRuntime="no" verbose="${verbose}" />
+		<copy todir="${project.output}" verbose="${verbose}" preservelastmodified="true">
+			<fileset dir="${project.sourcepath}">
+				<exclude name="**/*.java" />
+				<exclude name="**/*.class" />
+			</fileset>
+		</copy>
+	</target>
+
+	<!-- 
+		JARS
+		Iterate of the jars to build.
+	-->
+	<target name="build" depends="compile">
+		<mkdir dir="${target}"/>
+		<bnd command="build" exceptions="true" basedir="${project}" />
+	</target>
+
+	<target name="release" depends="build">
+		<subant target="release" inheritAll="false" buildpath="${project.dependson}">
+			<property name="donotrecurse" value="true" />
+		</subant>
+		<bndrelease/>
+	</target>
+
+	<!-- 
+		JUNIT
+	-->
+	<target name="compileTests" depends="init,build" if="testDirExists">
+		<mkdir dir="bin_test"/>
+		<javac fork="yes" executable="${javac}" srcdir="test" destdir="bin_test" classpath="${project.buildpath}:${project.testpath}" bootclasspath="${project.bootclasspath}" deprecation="true" listfiles="true" target="${javac.target}" source="${javac.source}" debug="${javac.debug}" includeAntRuntime="no" verbose="${verbose}" />
+		<!--
+		  The eclipse compiler copies resources but the Javac compiler does not
+		  If ${src} == ${bin} then this is not necessary, but unfortunately, now
+		  it is.
+		-->
+		<copy todir="bin_test" verbose="${verbose}" preservelastmodified="true">
+			<fileset dir="test">
+				<exclude name="**/*.java" />
+				<exclude name="**/*.class" />
+			</fileset>
+		</copy>
+	</target>
+
+	<target name="junit" depends="init,compileTests" if="testDirExists">
+		<junit showoutput="false" printsummary="true" failureproperty='stop' errorproperty='stop' fork="true" dir="${basedir}">
+			<classpath path="${project.buildpath}:bin_test/" />
+			<formatter type="xml"/>
+			<batchtest todir="${target}">
+				<fileset dir="test">
+					<include name="**/*.java"/>
+				</fileset>
+			</batchtest>
+		</junit>
+	</target>
+
+	<!--
+	     CLEAN
+	-->
+	<target name="deepclean" depends="init,clean" if="project.dependson">
+		<subant target="clean" inheritAll="false" buildpath="${project.dependson}" />
+	</target>
+
+	<target name="clean" depends="init">
+		<bnd command="clean" exceptions="true" basedir="${project}" />
+		<delete dir="bin"/>
+		<delete dir="bin_test"/>
+		<delete dir="${target}"/>
+	</target>
+
+	<!--
+	     ECHO
+	-->
+	<target name="echo" depends="init">
+		<echo>verbose:                ${verbose}</echo>
+		<echo>project.name:           ${project.name}</echo>
+		<echo>Bundle-Version:         ${Bundle-Version}</echo>
+		<echo>project.output:         ${project.output}</echo>
+		<echo>project.sourcepath:     ${project.sourcepath}</echo>
+		<echo>project.allsourcepath:  ${project.allsourcepath}</echo>
+		<echo>project.buildpath:      ${project.buildpath}</echo>
+		<echo>project.testpath:       ${project.testpath}</echo>
+		<echo>project.dependson:      ${project.dependson}</echo>
+		<echo>project.bootclasspath:  ${project.bootclasspath}</echo>
+		<echo>javac:                  ${javac}</echo>
+		<echo>javac.debug:            ${javac.debug}</echo>
+		<echo>javac.source:           ${javac.source}</echo>
+		<echo>javac.target:           ${javac.target}</echo>
+		<echo>p:                      ${p}</echo>
+		<echo>btool.manifestVersion:  ${btool.manifestVersion}</echo>
+		<echo>btool.analyse:          ${btool.analyse}</echo>
+		<echo>btool.showmanifest:     ${btool.showmanifest}</echo>
+		<echo>btool.noversion:     	  ${btool.noversion}</echo>
+		<echo>btool.sources:     	  ${btool.sources}</echo>
+		<echo>btool.noextraheaders:   ${btool.noextraheaders}</echo>
+		<echo>jars.compile.order:     ${jars.compile.order}</echo>
+		<echo>bin.includes:           ${bin.includes}</echo>
+		<echo>base.modfied:           ${base.modified} (${base.modified.readable})</echo>
+		<echo>target:                 ${target}</echo>
+		<echo>release.target:         ${release.target}</echo>
+		<echo>licensed repo:          ${licensed-repo}</echo>
+		<echo>repo:                   ${repo}</echo>
+		<echo>use.bnd:                ${use.bnd}</echo>
+		<echo>nodeploy:               ${nodeploy}</echo>
+		<echo>-dependson:             ${-dependson}</echo>
+
+	</target>
+
+	<!--
+	     Default Target
+	-->
+	<target name="none">
+		<fail message="This ant script should never be directly called." />
+	</target>
+
+</project>

Added: ace/sandbox/bramk/cnf/build.bnd
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/build.bnd?rev=1487431&view=auto
==============================================================================
--- ace/sandbox/bramk/cnf/build.bnd (added)
+++ ace/sandbox/bramk/cnf/build.bnd Wed May 29 10:22:01 2013
@@ -0,0 +1,16 @@
+## Place your specific settings here.
+
+
+## Default settings are in ext/*.bnd and they will be overridden by anything
+## you specify in this file.
+
+
+## Properties from ext/*.bnd can be referenced in order to extend them.
+## For example, to add one addtional plugin to the list defined in ext/repositories.bnd:
+# -plugin: ${ext.repositories.-plugin}, org.example.MyPlugin
+
+
+## If you use git, you might want to uncomment the following lines:
+# Git-Descriptor: ${system-allow-fail;git describe --dirty --always}
+# Git-SHA: ${system-allow-fail;git rev-list -1 HEAD}
+

Added: ace/sandbox/bramk/cnf/build.xml
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/build.xml?rev=1487431&view=auto
==============================================================================
--- ace/sandbox/bramk/cnf/build.xml (added)
+++ ace/sandbox/bramk/cnf/build.xml Wed May 29 10:22:01 2013
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project name="master" default="none">
+	
+	<import file="build-template.xml"/>
+	
+	<!--
+		Use this file to provide your workspace-specific tasks. Several examples follow.
+		
+		1. To execute tasks before/after compilation:
+		
+		<target name="compile">
+			<echo message="This task executed before compilation..."/>
+			<antcall target="template.compile"/>
+			<echo message="This task executed AFTER compilation."/>
+		</target>
+		
+		2. Insert a build target:
+		
+		<target name="build" dependencies="template.build, findbugs"/>
+		<target name="findbugs">
+			...
+		</target>
+	-->
+
+	<target name="init" depends="template.init">
+		<!-- TestNG support -->
+		<taskdef resource="testngtasks" classpath="${workspacedir}/cnf/lib/testng/testng-6.5.2.jar" />
+		<!-- Test compilation condition -->
+		<condition property="project.testpathexists">
+			<length length="0" when="greater">
+				<fileset dir="${project}/test" erroronmissingdir="false" />
+			</length>
+		</condition>
+	</target>
+	
+	
+	<!-- TestNG support -->
+	<target name="deeptestng" depends="init" if="project.dependson">
+		<subant target="testng" inheritAll="false" buildpath="${project.dependson}">
+			<property name="donotrecurse" value="true" />
+		</subant>
+	</target>
+
+	<target name="testng" depends="init, compileTests" if="project.testpathexists">
+		<mkdir dir="generated/testng" />
+		<testng classpath="${project}/bin_test:${project.buildpath}:${workspacedir}/cnf/lib/testng/testng-6.5.2.jar"
+			outputDir="generated/testng" haltOnfailure="true">
+			<classfileset dir="${project}/bin_test" includes="**/*.class" />
+		</testng>
+	</target>
+	
+	
+	<!-- Integration test support -->
+	<target name="deeptest" depends="init" if="project.dependson">
+		<subant target="test" inheritAll="false" buildpath="${project.dependson}">
+			<property name="donotrecurse" value="true" />
+		</subant>
+	</target>
+</project>
\ No newline at end of file

Added: ace/sandbox/bramk/cnf/buildrepo/README.txt
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/buildrepo/README.txt?rev=1487431&view=auto
==============================================================================
--- ace/sandbox/bramk/cnf/buildrepo/README.txt (added)
+++ ace/sandbox/bramk/cnf/buildrepo/README.txt Wed May 29 10:22:01 2013
@@ -0,0 +1,6 @@
+WARNING
+=======
+
+This directory contains JAR file dependencies that are intended ONLY FOR BUILT-TIME usage.
+None are intended to be deployed as bundles into a running OSGi Framework, and indeed they may cause
+unexpected errors if they are used at runtime.

Added: ace/sandbox/bramk/cnf/buildrepo/biz.aQute.junit/biz.aQute.junit-1.1.0.jar
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/buildrepo/biz.aQute.junit/biz.aQute.junit-1.1.0.jar?rev=1487431&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ace/sandbox/bramk/cnf/buildrepo/biz.aQute.junit/biz.aQute.junit-1.1.0.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ace/sandbox/bramk/cnf/buildrepo/biz.aQute.launcher/biz.aQute.launcher-1.0.5.jar
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/buildrepo/biz.aQute.launcher/biz.aQute.launcher-1.0.5.jar?rev=1487431&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ace/sandbox/bramk/cnf/buildrepo/biz.aQute.launcher/biz.aQute.launcher-1.0.5.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ace/sandbox/bramk/cnf/buildrepo/ee.foundation/ee.foundation-1.1.0.jar
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/buildrepo/ee.foundation/ee.foundation-1.1.0.jar?rev=1487431&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ace/sandbox/bramk/cnf/buildrepo/ee.foundation/ee.foundation-1.1.0.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ace/sandbox/bramk/cnf/buildrepo/ee.minimum/ee.minimum-1.2.0.jar
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/buildrepo/ee.minimum/ee.minimum-1.2.0.jar?rev=1487431&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ace/sandbox/bramk/cnf/buildrepo/ee.minimum/ee.minimum-1.2.0.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ace/sandbox/bramk/cnf/buildrepo/junit.osgi/junit.osgi-3.8.2.jar
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/buildrepo/junit.osgi/junit.osgi-3.8.2.jar?rev=1487431&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ace/sandbox/bramk/cnf/buildrepo/junit.osgi/junit.osgi-3.8.2.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ace/sandbox/bramk/cnf/buildrepo/org.easymock/org.easymock-3.1.0.jar
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/buildrepo/org.easymock/org.easymock-3.1.0.jar?rev=1487431&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ace/sandbox/bramk/cnf/buildrepo/org.easymock/org.easymock-3.1.0.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ace/sandbox/bramk/cnf/buildrepo/org.easymock/org.easymock-latest.jar
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/buildrepo/org.easymock/org.easymock-latest.jar?rev=1487431&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ace/sandbox/bramk/cnf/buildrepo/org.easymock/org.easymock-latest.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ace/sandbox/bramk/cnf/buildrepo/org.osgi.ee.foundation/org.osgi.ee.foundation-1.0.0.jar
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/buildrepo/org.osgi.ee.foundation/org.osgi.ee.foundation-1.0.0.jar?rev=1487431&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ace/sandbox/bramk/cnf/buildrepo/org.osgi.ee.foundation/org.osgi.ee.foundation-1.0.0.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ace/sandbox/bramk/cnf/buildrepo/org.osgi.ee.foundation/org.osgi.ee.foundation-1.0.1.jar
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/buildrepo/org.osgi.ee.foundation/org.osgi.ee.foundation-1.0.1.jar?rev=1487431&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ace/sandbox/bramk/cnf/buildrepo/org.osgi.ee.foundation/org.osgi.ee.foundation-1.0.1.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ace/sandbox/bramk/cnf/buildrepo/org.osgi.ee.minimum/org.osgi.ee.minimum-1.1.0.jar
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/buildrepo/org.osgi.ee.minimum/org.osgi.ee.minimum-1.1.0.jar?rev=1487431&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ace/sandbox/bramk/cnf/buildrepo/org.osgi.ee.minimum/org.osgi.ee.minimum-1.1.0.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ace/sandbox/bramk/cnf/buildrepo/org.osgi.ee.minimum/org.osgi.ee.minimum-1.1.1.jar
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/buildrepo/org.osgi.ee.minimum/org.osgi.ee.minimum-1.1.1.jar?rev=1487431&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ace/sandbox/bramk/cnf/buildrepo/org.osgi.ee.minimum/org.osgi.ee.minimum-1.1.1.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ace/sandbox/bramk/cnf/buildrepo/org.osgi.ee.minimum/org.osgi.ee.minimum-1.1.3.jar
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/buildrepo/org.osgi.ee.minimum/org.osgi.ee.minimum-1.1.3.jar?rev=1487431&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ace/sandbox/bramk/cnf/buildrepo/org.osgi.ee.minimum/org.osgi.ee.minimum-1.1.3.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ace/sandbox/bramk/cnf/buildrepo/osgi.core/osgi.core-4.2.0.jar
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/buildrepo/osgi.core/osgi.core-4.2.0.jar?rev=1487431&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ace/sandbox/bramk/cnf/buildrepo/osgi.core/osgi.core-4.2.0.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ace/sandbox/bramk/cnf/buildrepo/osgi.core/osgi.core-4.3.1.jar
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/buildrepo/osgi.core/osgi.core-4.3.1.jar?rev=1487431&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ace/sandbox/bramk/cnf/buildrepo/osgi.core/osgi.core-4.3.1.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ace/sandbox/bramk/cnf/ext/defaults.bnd
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/ext/defaults.bnd?rev=1487431&view=auto
==============================================================================
--- ace/sandbox/bramk/cnf/ext/defaults.bnd (added)
+++ ace/sandbox/bramk/cnf/ext/defaults.bnd Wed May 29 10:22:01 2013
@@ -0,0 +1,29 @@
+# General Options
+project.dependson       = ${p-dependson;:}
+project.bootclasspath   = ${p-bootclasspath;:}
+project.buildpath       = ${p-buildpath;:}
+project.sourcepath      = ${p-sourcepath;:}
+project.allsourcepath   = ${p-allsourcepath;:}
+project.output          = ${p-output}
+project.testpath        = ${p-testpath;:}:${workspace}/cnf/lib/testng/testng-6.5.2.jar
+
+-verbose:     true
+project:      ${basedir}
+src:          src
+bin:          bin
+target-dir:   generated
+target:       ${project}/${target-dir}
+build:        ${workspace}/cnf
+p:            ${basename;${project}}
+project.name: ${p}
+
+# Java Compiler Options
+java:         java
+javac:        javac
+javac.source: 1.6
+javac.target: 1.6
+javac.debug:  on
+
+# Bnd Options
+-sources:       true
+-sourcepath:    ${project}/src

Added: ace/sandbox/bramk/cnf/ext/repositories.bnd
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/ext/repositories.bnd?rev=1487431&view=auto
==============================================================================
--- ace/sandbox/bramk/cnf/ext/repositories.bnd (added)
+++ ace/sandbox/bramk/cnf/ext/repositories.bnd Wed May 29 10:22:01 2013
@@ -0,0 +1,10 @@
+plugindir: ${workspace}/cnf/plugins
+
+-pluginpath: ${plugindir}/biz.aQute.repository/biz.aQute.repository-2.0.5.jar
+
+-plugin: aQute.bnd.deployer.repository.LocalIndexedRepo;name=Release;local=${workspace}/cnf/releaserepo;pretty=true,\
+	aQute.bnd.deployer.repository.LocalIndexedRepo;name=Local;local=${workspace}/cnf/localrepo;pretty=true,\
+	aQute.bnd.deployer.repository.FixedIndexedRepo;name=Library Repository;locations='file://${build}/lib/repository.xml',\
+	aQute.lib.deployer.FileRepo;name=Build;location=${workspace}/cnf/buildrepo
+
+-releaserepo: Release

Added: ace/sandbox/bramk/cnf/lib/org.amdatu.ace.client-1.0.0.jar
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/lib/org.amdatu.ace.client-1.0.0.jar?rev=1487431&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ace/sandbox/bramk/cnf/lib/org.amdatu.ace.client-1.0.0.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ace/sandbox/bramk/cnf/lib/repository.xml
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/lib/repository.xml?rev=1487431&view=auto
==============================================================================
--- ace/sandbox/bramk/cnf/lib/repository.xml (added)
+++ ace/sandbox/bramk/cnf/lib/repository.xml Wed May 29 10:22:01 2013
@@ -0,0 +1,3 @@
+<repository>
+ <resource id='org.amdatu.ace.client/1.0.0' symbolicname='org.amdatu.ace.client' uri='org.amdatu.ace.client-1.0.0.jar' version='1.0.0'><capability name='bundle'><p n='manifestversion' v='2'/><p n='symbolicname' v='org.amdatu.ace.client'/><p n='version' t='version' v='1.0.0'/></capability></resource>
+</repository>

Added: ace/sandbox/bramk/cnf/localrepo/biz.aQute.bnd/biz.aQute.bnd-1.51.1.jar
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/localrepo/biz.aQute.bnd/biz.aQute.bnd-1.51.1.jar?rev=1487431&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ace/sandbox/bramk/cnf/localrepo/biz.aQute.bnd/biz.aQute.bnd-1.51.1.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ace/sandbox/bramk/cnf/localrepo/biz.aQute.bnd/biz.aQute.bnd-2.1.0.jar
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/localrepo/biz.aQute.bnd/biz.aQute.bnd-2.1.0.jar?rev=1487431&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ace/sandbox/bramk/cnf/localrepo/biz.aQute.bnd/biz.aQute.bnd-2.1.0.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ace/sandbox/bramk/cnf/localrepo/biz.aQute.repository/biz.aQute.repository-2.1.0.jar
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/localrepo/biz.aQute.repository/biz.aQute.repository-2.1.0.jar?rev=1487431&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ace/sandbox/bramk/cnf/localrepo/biz.aQute.repository/biz.aQute.repository-2.1.0.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ace/sandbox/bramk/cnf/localrepo/com.google.gson/com.google.gson-2.2.0.jar
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/localrepo/com.google.gson/com.google.gson-2.2.0.jar?rev=1487431&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ace/sandbox/bramk/cnf/localrepo/com.google.gson/com.google.gson-2.2.0.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ace/sandbox/bramk/cnf/localrepo/index.xml
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/localrepo/index.xml?rev=1487431&view=auto
==============================================================================
--- ace/sandbox/bramk/cnf/localrepo/index.xml (added)
+++ ace/sandbox/bramk/cnf/localrepo/index.xml Wed May 29 10:22:01 2013
@@ -0,0 +1,588 @@
+<?xml version='1.0' encoding='utf-8'?>
+<repository increment='1369819279274' name='Local' xmlns='http://www.osgi.org/xmlns/repository/v1.0.0'>
+  <resource>
+    <capability namespace='osgi.identity'>
+      <attribute name='osgi.identity' value='biz.aQute.bnd'/>
+      <attribute name='type' value='osgi.bundle'/>
+      <attribute name='version' type='Version' value='1.51.1'/>
+      <directive name='singleton' value='true'/>
+    </capability>
+    <capability namespace='osgi.content'>
+      <attribute name='osgi.content' value='1043c7ef2aec4eb3f010affde714f4af3691f41860e1eb860dbd32ff8515738e'/>
+      <attribute name='url' value='biz.aQute.bnd/biz.aQute.bnd-1.51.1.jar'/>
+      <attribute name='size' type='Long' value='1252615'/>
+      <attribute name='mime' value='application/vnd.osgi.bundle'/>
+    </capability>
+    <capability namespace='osgi.wiring.bundle'>
+      <attribute name='osgi.wiring.bundle' value='biz.aQute.bnd'/>
+      <attribute name='bundle-version' type='Version' value='1.51.1'/>
+    </capability>
+    <capability namespace='osgi.wiring.host'>
+      <attribute name='osgi.wiring.host' value='biz.aQute.bnd'/>
+      <attribute name='bundle-version' type='Version' value='1.51.1'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='aQute.bnd.service'/>
+      <attribute name='version' type='Version' value='1.44.0'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.bnd'/>
+      <attribute name='bundle-version' type='Version' value='1.51.1'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='aQute.bnd.service.url'/>
+      <attribute name='version' type='Version' value='1.51.1'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.bnd'/>
+      <attribute name='bundle-version' type='Version' value='1.51.1'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='aQute.bnd.service.action'/>
+      <attribute name='version' type='Version' value='1.43.1'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.bnd'/>
+      <attribute name='bundle-version' type='Version' value='1.51.1'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='org.osgi.service.bindex'/>
+      <attribute name='version' type='Version' value='1.0.0'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.bnd'/>
+      <attribute name='bundle-version' type='Version' value='1.51.1'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='org.osgi.service.coordinator'/>
+      <attribute name='version' type='Version' value='1.0.0'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.bnd'/>
+      <attribute name='bundle-version' type='Version' value='1.51.1'/>
+      <directive name='uses' value='org.osgi.framework'/>
+    </capability>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=aQute.bnd.service.url)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=javax.naming)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=javax.xml.namespace)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=javax.xml.parsers)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=javax.xml.transform)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=javax.xml.transform.dom)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=javax.xml.transform.sax)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=javax.xml.transform.stream)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=javax.xml.xpath)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=junit.framework)(version&gt;=3.8.0)(!(version&gt;=4.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=org.apache.tools.ant)'/>
+      <directive name='resolution' value='optional'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=org.apache.tools.ant.types)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=org.osgi.framework)(version&gt;=1.5.0)(!(version&gt;=2.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=org.osgi.service.bindex)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=org.osgi.service.component.annotations)(version&gt;=1.2.0)(!(version&gt;=2.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=org.osgi.service.coordinator)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=org.osgi.service.packageadmin)(version&gt;=1.2.0)(!(version&gt;=2.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=org.w3c.dom)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=org.xml.sax)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=org.xml.sax.helpers)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.bundle'>
+      <directive name='filter' value='(&amp;(osgi.wiring.bundle=org.eclipse.ui.ide)(bundle-version&gt;=3.3.0)(!(bundle-version&gt;=4.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.bundle'>
+      <directive name='filter' value='(&amp;(osgi.wiring.bundle=org.eclipse.jface.text)(bundle-version&gt;=3.3.0)(!(bundle-version&gt;=4.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.bundle'>
+      <directive name='filter' value='(&amp;(osgi.wiring.bundle=org.eclipse.ui.workbench.texteditor)(bundle-version&gt;=3.3.0)(!(bundle-version&gt;=4.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.bundle'>
+      <directive name='filter' value='(&amp;(osgi.wiring.bundle=org.eclipse.ui.editors)(bundle-version&gt;=3.3.0)(!(bundle-version&gt;=4.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.bundle'>
+      <directive name='filter' value='(&amp;(osgi.wiring.bundle=org.eclipse.ui)(bundle-version&gt;=3.3.0)(!(bundle-version&gt;=4.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.bundle'>
+      <directive name='filter' value='(&amp;(osgi.wiring.bundle=org.eclipse.debug.ui)(bundle-version&gt;=3.3.0)(!(bundle-version&gt;=4.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.bundle'>
+      <directive name='filter' value='(&amp;(osgi.wiring.bundle=org.eclipse.jdt.core)(bundle-version&gt;=3.3.0)(!(bundle-version&gt;=4.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.bundle'>
+      <directive name='filter' value='(&amp;(osgi.wiring.bundle=org.eclipse.jdt.ui)(bundle-version&gt;=3.3.0)(!(bundle-version&gt;=4.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.bundle'>
+      <directive name='filter' value='(&amp;(osgi.wiring.bundle=org.eclipse.core.runtime)(bundle-version&gt;=3.2.0)(!(bundle-version&gt;=4.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.bundle'>
+      <directive name='filter' value='(&amp;(osgi.wiring.bundle=org.eclipse.jdt.launching)(bundle-version&gt;=3.2.0)(!(bundle-version&gt;=4.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.bundle'>
+      <directive name='filter' value='(&amp;(osgi.wiring.bundle=org.eclipse.jdt.debug.ui)(bundle-version&gt;=3.2.0)(!(bundle-version&gt;=4.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.bundle'>
+      <directive name='filter' value='(&amp;(osgi.wiring.bundle=org.eclipse.jdt.junit)(bundle-version&gt;=3.2.0)(!(bundle-version&gt;=4.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.bundle'>
+      <directive name='filter' value='(osgi.wiring.bundle=org.junit)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.bundle'>
+      <directive name='filter' value='(osgi.wiring.bundle=org.eclipse.osgi.services)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.bundle'>
+      <directive name='filter' value='(osgi.wiring.bundle=org.apache.ant)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.bundle'>
+      <directive name='filter' value='(osgi.wiring.bundle=org.eclipse.ui.console)'/>
+    </requirement>
+    <requirement namespace='osgi.ee'>
+      <directive name='filter' value='(osgi.ee=J2SE-1.5)'/>
+    </requirement>
+  </resource>
+  <resource>
+    <capability namespace='osgi.identity'>
+      <attribute name='osgi.identity' value='org.apache.commons.cli'/>
+      <attribute name='type' value='osgi.bundle'/>
+      <attribute name='version' type='Version' value='1.2.0'/>
+    </capability>
+    <capability namespace='osgi.content'>
+      <attribute name='osgi.content' value='e7cd8951956d349b568b7ccfd4f5b2529a8c113e67c32b028f52ffda371259d9'/>
+      <attribute name='url' value='org.apache.commons.cli/org.apache.commons.cli-1.2.0.jar'/>
+      <attribute name='size' type='Long' value='41123'/>
+      <attribute name='mime' value='application/vnd.osgi.bundle'/>
+    </capability>
+    <capability namespace='osgi.wiring.bundle'>
+      <attribute name='osgi.wiring.bundle' value='org.apache.commons.cli'/>
+      <attribute name='bundle-version' type='Version' value='1.2.0'/>
+    </capability>
+    <capability namespace='osgi.wiring.host'>
+      <attribute name='osgi.wiring.host' value='org.apache.commons.cli'/>
+      <attribute name='bundle-version' type='Version' value='1.2.0'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='org.apache.commons.cli'/>
+      <attribute name='version' type='Version' value='1.2.0'/>
+      <attribute name='bundle-symbolic-name' value='org.apache.commons.cli'/>
+      <attribute name='bundle-version' type='Version' value='1.2.0'/>
+    </capability>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=org.apache.commons.cli)(version&gt;=1.2.0))'/>
+    </requirement>
+  </resource>
+  <resource>
+    <capability namespace='osgi.identity'>
+      <attribute name='osgi.identity' value='biz.aQute.bnd'/>
+      <attribute name='type' value='osgi.bundle'/>
+      <attribute name='version' type='Version' value='2.1.0.20130510-094525'/>
+    </capability>
+    <capability namespace='osgi.content'>
+      <attribute name='osgi.content' value='87c67cdd31433b5936b74ce4c19b09c2ba5981229e0cc372eb562cee088e9be3'/>
+      <attribute name='url' value='biz.aQute.bnd/biz.aQute.bnd-2.1.0.jar'/>
+      <attribute name='size' type='Long' value='1860283'/>
+      <attribute name='mime' value='application/vnd.osgi.bundle'/>
+    </capability>
+    <capability namespace='osgi.wiring.bundle'>
+      <attribute name='osgi.wiring.bundle' value='biz.aQute.bnd'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.20130510-094525'/>
+    </capability>
+    <capability namespace='osgi.wiring.host'>
+      <attribute name='osgi.wiring.host' value='biz.aQute.bnd'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.20130510-094525'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='aQute.bnd.service'/>
+      <attribute name='version' type='Version' value='3.0.0'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.bnd'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.20130510-094525'/>
+      <directive name='uses' value='aQute.bnd.build,aQute.bnd.version,aQute.service.reporter,aQute.bnd.osgi'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='aQute.bnd.service.action'/>
+      <attribute name='version' type='Version' value='1.43.1'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.bnd'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.20130510-094525'/>
+      <directive name='uses' value='aQute.bnd.build'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='aQute.bnd.service.diff'/>
+      <attribute name='version' type='Version' value='1.0.0'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.bnd'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.20130510-094525'/>
+      <directive name='uses' value='aQute.bnd.osgi'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='aQute.bnd.service.repository'/>
+      <attribute name='version' type='Version' value='1.0.0'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.bnd'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.20130510-094525'/>
+      <directive name='uses' value='aQute.bnd.version,aQute.service.reporter'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='aQute.bnd.service.url'/>
+      <attribute name='version' type='Version' value='1.1.0'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.bnd'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.20130510-094525'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='aQute.bnd.header'/>
+      <attribute name='version' type='Version' value='1.1.0'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.bnd'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.20130510-094525'/>
+      <directive name='uses' value='aQute.service.reporter'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='aQute.bnd.osgi'/>
+      <attribute name='version' type='Version' value='2.1.0'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.bnd'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.20130510-094525'/>
+      <directive name='uses' value='aQute.bnd.service,aQute.bnd.header,aQute.bnd.version,aQute.service.reporter'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='aQute.bnd.build'/>
+      <attribute name='version' type='Version' value='2.1.0'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.bnd'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.20130510-094525'/>
+      <directive name='uses' value='aQute.bnd.service,aQute.bnd.service.action,aQute.bnd.version,aQute.bnd.maven.support,aQute.service.reporter,aQute.bnd.osgi'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='aQute.bnd.version'/>
+      <attribute name='version' type='Version' value='1.0.0'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.bnd'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.20130510-094525'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='aQute.bnd.maven.support'/>
+      <attribute name='version' type='Version' value='2.0.0'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.bnd'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.20130510-094525'/>
+      <directive name='uses' value='aQute.bnd.service,aQute.bnd.version,javax.xml.xpath,org.w3c.dom,aQute.service.reporter'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='org.osgi.service.bindex'/>
+      <attribute name='version' type='Version' value='1.0.0'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.bnd'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.20130510-094525'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='aQute.service.reporter'/>
+      <attribute name='version' type='Version' value='1.0.0'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.bnd'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.20130510-094525'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='aQute.bnd.osgi.resource'/>
+      <attribute name='version' type='Version' value='1.1.0'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.bnd'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.20130510-094525'/>
+      <directive name='uses' value='org.osgi.resource'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='org.osgi.service.repository'/>
+      <attribute name='version' type='Version' value='1.0.0'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.bnd'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.20130510-094525'/>
+      <directive name='uses' value='org.osgi.resource'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='org.osgi.resource'/>
+      <attribute name='version' type='Version' value='1.0.0'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.bnd'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.20130510-094525'/>
+    </capability>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=org.apache.tools.ant)'/>
+      <directive name='resolution' value='optional'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=org.apache.tools.ant.taskdefs)'/>
+      <directive name='resolution' value='optional'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=org.apache.tools.ant.types)'/>
+      <directive name='resolution' value='optional'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=junit.framework)(version&gt;=3.8.0)(!(version&gt;=4.0.0)))'/>
+      <directive name='resolution' value='optional'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=aQute.bnd.service)(version&gt;=3.0.0)(!(version&gt;=4.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=aQute.bnd.service.action)(version&gt;=1.43.0)(!(version&gt;=2.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=aQute.bnd.service.diff)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=aQute.bnd.version)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=aQute.service.reporter)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=javax.naming)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=javax.xml.namespace)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=javax.xml.parsers)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=javax.xml.transform)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=javax.xml.transform.dom)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=javax.xml.transform.stream)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=javax.xml.xpath)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=org.osgi.framework)(version&gt;=1.5.0)(!(version&gt;=2.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=org.osgi.resource)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=org.w3c.dom)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=org.xml.sax)'/>
+    </requirement>
+  </resource>
+  <resource>
+    <capability namespace='osgi.identity'>
+      <attribute name='osgi.identity' value='biz.aQute.repository'/>
+      <attribute name='type' value='osgi.bundle'/>
+      <attribute name='version' type='Version' value='2.1.0.213346_jenkins-bndmaster-71'/>
+    </capability>
+    <capability namespace='osgi.content'>
+      <attribute name='osgi.content' value='be762771ded3fe29985e7234cff9e1eba5314c95aa3ce726adcbac6c90e69393'/>
+      <attribute name='url' value='biz.aQute.repository/biz.aQute.repository-2.1.0.jar'/>
+      <attribute name='size' type='Long' value='643362'/>
+      <attribute name='mime' value='application/vnd.osgi.bundle'/>
+    </capability>
+    <capability namespace='osgi.wiring.bundle'>
+      <attribute name='osgi.wiring.bundle' value='biz.aQute.repository'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.213346_jenkins-bndmaster-71'/>
+    </capability>
+    <capability namespace='osgi.wiring.host'>
+      <attribute name='osgi.wiring.host' value='biz.aQute.repository'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.213346_jenkins-bndmaster-71'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='aQute.bnd.deployer.http'/>
+      <attribute name='version' type='Version' value='2.1.0.213345_jenkins-bndmaster-71'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.repository'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.213346_jenkins-bndmaster-71'/>
+      <directive name='uses' value='aQute.bnd.service.url,aQute.service.reporter,aQute.bnd.service'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='aQute.bnd.deployer.obr'/>
+      <attribute name='version' type='Version' value='2.1.0.213345_jenkins-bndmaster-71'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.repository'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.213346_jenkins-bndmaster-71'/>
+      <directive name='uses' value='aQute.bnd.version,aQute.bnd.service,aQute.bnd.deployer.repository'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='aQute.bnd.deployer.repository'/>
+      <attribute name='version' type='Version' value='3.1.0'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.repository'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.213346_jenkins-bndmaster-71'/>
+      <directive name='uses' value='aQute.bnd.service.url,org.osgi.service.coordinator,aQute.bnd.deployer.repository.api,aQute.bnd.version,org.osgi.resource,org.osgi.service.log,aQute.service.reporter,org.osgi.framework,aQute.bnd.service,org.osgi.service.repository'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='aQute.bnd.deployer.repository.api'/>
+      <attribute name='version' type='Version' value='2.0.0'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.repository'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.213346_jenkins-bndmaster-71'/>
+      <directive name='uses' value='org.osgi.resource,org.osgi.service.log,aQute.bnd.service'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='aQute.bnd.deployer.repository.providers'/>
+      <attribute name='version' type='Version' value='2.1.0.213345_jenkins-bndmaster-71'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.repository'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.213346_jenkins-bndmaster-71'/>
+      <directive name='uses' value='org.osgi.service.indexer,org.osgi.service.bindex,aQute.bnd.deployer.repository.api,org.osgi.service.log,aQute.service.reporter,aQute.bnd.service'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='org.osgi.service.indexer'/>
+      <attribute name='version' type='Version' value='1.0.2'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.repository'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.213346_jenkins-bndmaster-71'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='org.osgi.service.bindex'/>
+      <attribute name='version' type='Version' value='1.0.0'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.repository'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.213346_jenkins-bndmaster-71'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='org.osgi.service.coordinator'/>
+      <attribute name='version' type='Version' value='1.0.0'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.repository'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.213346_jenkins-bndmaster-71'/>
+      <directive name='uses' value='org.osgi.framework'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='org.osgi.service.log'/>
+      <attribute name='version' type='Version' value='1.3.0'/>
+      <attribute name='bundle-symbolic-name' value='biz.aQute.repository'/>
+      <attribute name='bundle-version' type='Version' value='2.1.0.213346_jenkins-bndmaster-71'/>
+      <directive name='uses' value='org.osgi.framework'/>
+    </capability>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=org.osgi.service.bindex)(version&gt;=1.0.0)(!(version&gt;=1.1.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=org.osgi.service.repository)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=aQute.bnd.filerepo)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=aQute.bnd.osgi)(version&gt;=2.1.0)(!(version&gt;=3.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=aQute.bnd.service)(version&gt;=3.0.0)(!(version&gt;=4.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=aQute.bnd.service.url)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=aQute.bnd.version)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=aQute.service.reporter)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=javax.net.ssl)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=javax.security.auth.x500)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=javax.xml.parsers)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=javax.xml.stream)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=javax.xml.transform)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=javax.xml.transform.stream)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=org.osgi.service.indexer)(version&gt;=1.0.0)(!(version&gt;=1.1.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=org.xml.sax)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(osgi.wiring.package=org.xml.sax.helpers)'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=aQute.bnd.osgi.resource)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=org.osgi.resource)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=org.osgi.framework)(version&gt;=1.5.0)(!(version&gt;=2.0.0)))'/>
+    </requirement>
+    <requirement namespace='osgi.wiring.package'>
+      <directive name='filter' value='(&amp;(osgi.wiring.package=org.osgi.service.log)(version&gt;=1.3.0)(!(version&gt;=1.4.0)))'/>
+    </requirement>
+  </resource>
+  <resource>
+    <capability namespace='osgi.identity'>
+      <attribute name='osgi.identity' value='com.google.gson'/>
+      <attribute name='type' value='osgi.bundle'/>
+      <attribute name='version' type='Version' value='2.2.0'/>
+    </capability>
+    <capability namespace='osgi.content'>
+      <attribute name='osgi.content' value='20fe4d3f86f5b55d3af01ae169de2478e68df216c26782385aef120780c513db'/>
+      <attribute name='url' value='com.google.gson/com.google.gson-2.2.0.jar'/>
+      <attribute name='size' type='Long' value='192270'/>
+      <attribute name='mime' value='application/vnd.osgi.bundle'/>
+    </capability>
+    <capability namespace='osgi.wiring.bundle'>
+      <attribute name='osgi.wiring.bundle' value='com.google.gson'/>
+      <attribute name='bundle-version' type='Version' value='2.2.0'/>
+    </capability>
+    <capability namespace='osgi.wiring.host'>
+      <attribute name='osgi.wiring.host' value='com.google.gson'/>
+      <attribute name='bundle-version' type='Version' value='2.2.0'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='com.google.gson'/>
+      <attribute name='version' type='Version' value='2.2.0'/>
+      <attribute name='bundle-symbolic-name' value='com.google.gson'/>
+      <attribute name='bundle-version' type='Version' value='2.2.0'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='com.google.gson.annotations'/>
+      <attribute name='version' type='Version' value='2.2.0'/>
+      <attribute name='bundle-symbolic-name' value='com.google.gson'/>
+      <attribute name='bundle-version' type='Version' value='2.2.0'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='com.google.gson.reflect'/>
+      <attribute name='version' type='Version' value='2.2.0'/>
+      <attribute name='bundle-symbolic-name' value='com.google.gson'/>
+      <attribute name='bundle-version' type='Version' value='2.2.0'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='com.google.gson.stream'/>
+      <attribute name='version' type='Version' value='2.2.0'/>
+      <attribute name='bundle-symbolic-name' value='com.google.gson'/>
+      <attribute name='bundle-version' type='Version' value='2.2.0'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='com.google.gson.internal'/>
+      <attribute name='version' type='Version' value='2.2.0'/>
+      <attribute name='bundle-symbolic-name' value='com.google.gson'/>
+      <attribute name='bundle-version' type='Version' value='2.2.0'/>
+    </capability>
+    <capability namespace='osgi.wiring.package'>
+      <attribute name='osgi.wiring.package' value='com.google.gson.internal.bind'/>
+      <attribute name='version' type='Version' value='2.2.0'/>
+      <attribute name='bundle-symbolic-name' value='com.google.gson'/>
+      <attribute name='bundle-version' type='Version' value='2.2.0'/>
+    </capability>
+    <requirement namespace='osgi.ee'>
+      <directive name='filter' value='(osgi.ee=J2SE-1.5)'/>
+    </requirement>
+  </resource>
+</repository>
\ No newline at end of file

Added: ace/sandbox/bramk/cnf/localrepo/org.apache.commons.cli/org.apache.commons.cli-1.2.0.jar
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/localrepo/org.apache.commons.cli/org.apache.commons.cli-1.2.0.jar?rev=1487431&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ace/sandbox/bramk/cnf/localrepo/org.apache.commons.cli/org.apache.commons.cli-1.2.0.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ace/sandbox/bramk/cnf/plugins/biz.aQute.bnd/biz.aQute.bnd-2.0.0.jar
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/plugins/biz.aQute.bnd/biz.aQute.bnd-2.0.0.jar?rev=1487431&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ace/sandbox/bramk/cnf/plugins/biz.aQute.bnd/biz.aQute.bnd-2.0.0.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ace/sandbox/bramk/cnf/plugins/biz.aQute.repository/biz.aQute.repository-2.0.5.jar
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/plugins/biz.aQute.repository/biz.aQute.repository-2.0.5.jar?rev=1487431&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ace/sandbox/bramk/cnf/plugins/biz.aQute.repository/biz.aQute.repository-2.0.5.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ace/sandbox/bramk/cnf/plugins/biz.aQute.repository/biz.aQute.repository-2.1.0.jar
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/plugins/biz.aQute.repository/biz.aQute.repository-2.1.0.jar?rev=1487431&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ace/sandbox/bramk/cnf/plugins/biz.aQute.repository/biz.aQute.repository-2.1.0.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ace/sandbox/bramk/cnf/plugins/org.apache.ace.obr.repository.jar
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/plugins/org.apache.ace.obr.repository.jar?rev=1487431&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ace/sandbox/bramk/cnf/plugins/org.apache.ace.obr.repository.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ace/sandbox/bramk/cnf/releaserepo/index.xml
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/cnf/releaserepo/index.xml?rev=1487431&view=auto
==============================================================================
--- ace/sandbox/bramk/cnf/releaserepo/index.xml (added)
+++ ace/sandbox/bramk/cnf/releaserepo/index.xml Wed May 29 10:22:01 2013
@@ -0,0 +1,2 @@
+<?xml version='1.0' encoding='utf-8'?>
+<repository increment='1342528672992' name='Release' xmlns='http://www.osgi.org/xmlns/repository/v1.0.0'/>

Added: ace/sandbox/bramk/org.apache.ace.cli/.classpath
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/org.apache.ace.cli/.classpath?rev=1487431&view=auto
==============================================================================
--- ace/sandbox/bramk/org.apache.ace.cli/.classpath (added)
+++ ace/sandbox/bramk/org.apache.ace.cli/.classpath Wed May 29 10:22:01 2013
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" output="bin" path="src"/>
+	<classpathentry kind="src" output="bin_test" path="test"/>
+	<classpathentry kind="con" path="aQute.bnd.classpath.container"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>

Added: ace/sandbox/bramk/org.apache.ace.cli/.gitignore
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/org.apache.ace.cli/.gitignore?rev=1487431&view=auto
==============================================================================
--- ace/sandbox/bramk/org.apache.ace.cli/.gitignore (added)
+++ ace/sandbox/bramk/org.apache.ace.cli/.gitignore Wed May 29 10:22:01 2013
@@ -0,0 +1,3 @@
+/bin/
+/bin_test/
+/generated/

Added: ace/sandbox/bramk/org.apache.ace.cli/.project
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/org.apache.ace.cli/.project?rev=1487431&view=auto
==============================================================================
--- ace/sandbox/bramk/org.apache.ace.cli/.project (added)
+++ ace/sandbox/bramk/org.apache.ace.cli/.project Wed May 29 10:22:01 2013
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.apache.ace.cli</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>bndtools.core.bndbuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>bndtools.core.bndnature</nature>
+	</natures>
+</projectDescription>

Added: ace/sandbox/bramk/org.apache.ace.cli/.settings/org.eclipse.jdt.core.prefs
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/org.apache.ace.cli/.settings/org.eclipse.jdt.core.prefs?rev=1487431&view=auto
==============================================================================
--- ace/sandbox/bramk/org.apache.ace.cli/.settings/org.eclipse.jdt.core.prefs (added)
+++ ace/sandbox/bramk/org.apache.ace.cli/.settings/org.eclipse.jdt.core.prefs Wed May 29 10:22:01 2013
@@ -0,0 +1,11 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.7
+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.7

Added: ace/sandbox/bramk/org.apache.ace.cli/README.md
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/org.apache.ace.cli/README.md?rev=1487431&view=auto
==============================================================================
--- ace/sandbox/bramk/org.apache.ace.cli/README.md (added)
+++ ace/sandbox/bramk/org.apache.ace.cli/README.md Wed May 29 10:22:01 2013
@@ -0,0 +1,86 @@
+Introduction
+============
+
+This is the sandbox project 'org.apache.ace.cli'. The idea is to create an easy way to work with external
+repositories, resources (in the ACE OBR) and artifacts (in the ACE Client Repository).
+
+The implementation is build around BND repositories and work with the ACE OBR REST enpoint as well as the
+ACE Client REST endpoint using Amdatu ACE Client.
+
+Example
+============
+
+Say you have a set of bundles with namespace 'my.project' on your build server and you want to deploy them 
+to ACE by uploading them to the ACE OBR and creating artifacts for them..
+
+* Turn the build bundles into a source repository (eg. using bindex)
+
+    /path/to/build$ java -jar /path/to/org.osgi.impl.bundle.repoindex.cli.jar -n "Source Repository" *.jar
+    
+* Configure the new source repository endpoint in 'repositories.properties'
+
+    /path/to/cli$ vim repositories.properties
+    source.class=aQute.bnd.deployer.repository.FixedIndexedRepo
+    source.type=R5
+    source.locations=file:/path/to/build/index.xml.gz
+
+* Copy the source repository to the target ACE OBR 
+
+    /path/to/cli$ java -jar org.apache.ace.cli.jar -c repository.properties -f "(osgi.identity=my.project.*)" copy-resources
+
+* Create artifacts based on the uploaded artifacts.
+
+    /path/to/cli$ java -jar org.apache.ace.cli.jar -c repository.properties -f "(osgi.identity=my.project.*)" create-artifacts
+ 
+ * Check the ACE webui to confirm that the artiaacts are there.
+
+
+TODO/NOTES
+============
+
+* Support for defining features/distributions based on filter.
+* Support delete of feature/distribution.
+* The filter argument is very powerful, but may also be a little confusing as it has subtle differences
+in usage. For an OSGi Repository it is clear and specified by the spec, but for the artifacts, features
+and distributions it is determined by the actual/magical internal properties and tags
+
+
+Usage
+============
+
+usage: java -jar org.apache.ace.obr.client [options] <command>
+    --assign-attrs <arg>   assign attributes <<key=value>[,<key=value>]
+    --assign-name          assign name to feature
+    --assign-tags <arg>    assign tags <<key=value>[,<key=value>]
+ -c,--config <arg>         repositories configuration file
+ -f,--filter <arg>         <[<namespace>:]<filter>>, default namespace is osgi.identity
+ -h,--help                 print this message
+ -r,--repository <arg>     <source|target>, default is target
+ -v,--verbose              verbose logging
+
+commands:
+list-resources - list filtered resources from a repository
+delete-resources - delete filtered resources from the repository (ACE repository only)
+copy-resources - copy filtered resources from the source repository to the target repository
+list-artifacts - list filtered artifacts from the target repository (ACE repository only)
+create-artifacts - create artifacts in the target repository based on filtered resources (ACE repository only)
+delete-artifacts - delete artifacts from the target repository based on filter (ACE repository only)
+create-artifacts - create artifacts in the target repository based on filtered resources (ACE repository only)
+create-feature - create feature in the target repository based on filtered artifacts (ACE repository only)
+create-distribution - create distribution in the target repository
+create-target - create target in the target repository
+list-features - create feature in the target repository based on filtered artifacts (ACE repository only)
+list-distributions - list distibutions in the client repository
+list-targets - list targets in the client repository
+
+config:
+source.class=aQute.bnd.deployer.repository.FixedIndexedRepo
+source.type=R5
+source.locations=http://repository.amdatu.org/release/index.xml
+target.class=org.apache.ace.obr.repository.AceObrRepository
+target.type=OBR
+target.locations=http://localhost:8080/obr/repository.xml
+
+examples:
+java -jar org.apache.ace.cli.jar -c repository.properties -f "(osgi.identity=org.apache.ace.*)" list-resources
+

Added: ace/sandbox/bramk/org.apache.ace.cli/bnd.bnd
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/org.apache.ace.cli/bnd.bnd?rev=1487431&view=auto
==============================================================================
--- ace/sandbox/bramk/org.apache.ace.cli/bnd.bnd (added)
+++ ace/sandbox/bramk/org.apache.ace.cli/bnd.bnd Wed May 29 10:22:01 2013
@@ -0,0 +1,21 @@
+-buildpath: \
+	biz.aQute.bnd;version=2.1.0,\
+	biz.aQute.repository;version=2.1.0,\
+	com.google.gson,\
+	org.amdatu.ace.client,\
+	org.apache.commons.cli
+
+Private-Package: \
+	org.apache.commons.cli,\
+	org.apache.ace.cli,\
+	org.apache.ace.cli.command,\
+	org.apache.ace.cli.repository,\
+	org.amdatu.ace.client,\
+	org.amdatu.ace.client.model,\
+	com.google.gson.*,\
+	aQute.*;-split-package:=first,\
+	org.osgi.*;-split-package:=first,\
+	org.xmlpull.v1;-split-package:=first,\
+	org.kxml2.io;-split-package:=first
+	
+Main-Class: org.apache.ace.cli.Main
\ No newline at end of file

Added: ace/sandbox/bramk/org.apache.ace.cli/build.xml
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/org.apache.ace.cli/build.xml?rev=1487431&view=auto
==============================================================================
--- ace/sandbox/bramk/org.apache.ace.cli/build.xml (added)
+++ ace/sandbox/bramk/org.apache.ace.cli/build.xml Wed May 29 10:22:01 2013
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project name="project" default="build">
+
+	<!-- -->
+
+	<import file="../cnf/build.xml" />
+</project>

Added: ace/sandbox/bramk/org.apache.ace.cli/repository.properties
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/org.apache.ace.cli/repository.properties?rev=1487431&view=auto
==============================================================================
--- ace/sandbox/bramk/org.apache.ace.cli/repository.properties (added)
+++ ace/sandbox/bramk/org.apache.ace.cli/repository.properties Wed May 29 10:22:01 2013
@@ -0,0 +1,19 @@
+#
+# Example repositories configuration
+#
+
+# The source repository that can be inspect (eg. list-resources) and 
+# used as a source for copying artifacts.
+
+source.class=aQute.bnd.deployer.repository.FixedIndexedRepo
+source.type=R5
+source.locations=http://repository.amdatu.org/release/index.xml
+#source.locations=http://repository.amdatu.org/snapshot/index.xml.gz
+#source.locations=http://repository.amdatu.org/dependencies/index.xml
+
+# The target ACE repository that can be inspect (eg. list-resources) and 
+# used as a target for copying artifacts adn manipulating artifacts.
+
+target.class=org.apache.ace.cli.repository.AceObrRepository
+target.type=OBR
+target.locations=http://localhost:8080/obr/repository.xml
\ No newline at end of file

Added: ace/sandbox/bramk/org.apache.ace.cli/src/.gitignore
URL: http://svn.apache.org/viewvc/ace/sandbox/bramk/org.apache.ace.cli/src/.gitignore?rev=1487431&view=auto
==============================================================================
    (empty)