jclouds/package-descriptor.xml

646 lines
26 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!--
$HeadURL$
$Revision$
$Date$
Copyright (C) 2009 Adrian Cole <adrian@jclouds.org>
====================================================================
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0.html
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
====================================================================
-->
<assembly>
<id>package</id>
<formats>
<format>zip</format>
</formats>
<!--
LICENSE.txt
README.txt
core
+ docs <- javadoc for core
+ lib <- core jar and dependencies for core
+ src <- expanded or source jar for core
extensions
+ log4j
+ README.txt <- how to use the extension
+ lib <- not core
+ docs <- not core
+ src <- not core
providers
+ rackspace
+ README.txt <- status of this provider (what is implemented/not implemented)
+ lib <- not core
+ docs <- not core
+ src <- not core
samples <- includes samples and demos
+ tweetstore
+ README.txt <- how to build and run the sample
+ src <- just demo
see http://code.google.com/p/jclouds/issues/detail?id=127
-->
<fileSets>
<!-- "loose" files -->
<fileSet>
<directory />
<includes>
<include>README.txt</include>
</includes>
<filtered>true</filtered>
<outputDirectory />
</fileSet>
<fileSet>
<directory>project</directory>
<includes>
<include>LICENSE.txt</include>
</includes>
<filtered>true</filtered>
<outputDirectory />
</fileSet>
<!-- core -->
<fileSet>
<directory>core/target</directory>
<includes>
<include>jclouds-core-${project.version}-jar-with-dependencies.jar</include>
</includes>
<outputDirectory>core/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>core/target/jclouds-core-${project.version}-dependencies.dir</directory>
<outputDirectory>core/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>core/target</directory>
<includes>
<include>jclouds-core-${project.version}-sources.jar</include>
</includes>
<outputDirectory>core/src</outputDirectory>
</fileSet>
<fileSet>
<directory>core/target/apidocs</directory>
<outputDirectory>core/docs</outputDirectory>
</fileSet>
<!-- providers: atmos -->
<fileSet>
<directory>atmos/target</directory>
<includes>
<include>jclouds-atmos-${project.version}.jar</include>
</includes>
<outputDirectory>providers/atmos/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>atmos/target/jclouds-atmos-${project.version}-dependencies.dir</directory>
<outputDirectory>providers/atmos/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>atmos/target</directory>
<includes>
<include>jclouds-atmos-${project.version}-sources.jar</include>
</includes>
<outputDirectory>providers/atmos/src</outputDirectory>
</fileSet>
<fileSet>
<directory>atmos/target/apidocs</directory>
<outputDirectory>providers/atmos/docs</outputDirectory>
</fileSet>
<fileSet>
<directory>atmos</directory>
<includes>
<include>README.txt</include>
</includes>
<outputDirectory>providers/atmos</outputDirectory>
</fileSet>
<!-- providers: aws -->
<fileSet>
<directory>aws/core/target</directory>
<includes>
<include>jclouds-aws-${project.version}.jar</include>
</includes>
<outputDirectory>providers/aws/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>aws/core/target/jclouds-aws-${project.version}-dependencies.dir</directory>
<outputDirectory>providers/aws/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>aws/core/target</directory>
<includes>
<include>jclouds-aws-${project.version}-sources.jar</include>
</includes>
<outputDirectory>providers/aws/src</outputDirectory>
</fileSet>
<fileSet>
<directory>aws/core/target/apidocs</directory>
<outputDirectory>providers/aws/docs</outputDirectory>
</fileSet>
<fileSet>
<directory>aws/core</directory>
<includes>
<include>README.txt</include>
</includes>
<outputDirectory>providers/aws</outputDirectory>
</fileSet>
<!-- aws extensions: jets3t -->
<fileSet>
<directory>aws/extensions/jets3t/target</directory>
<includes>
<include>jclouds-jets3t-${project.version}.jar</include>
</includes>
<outputDirectory>providers/aws/extensions/jets3t/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>aws/extensions/jets3t/target</directory>
<includes>
<include>jclouds-jets3t-${project.version}-sources.jar</include>
</includes>
<outputDirectory>providers/aws/extensions/jets3t/src</outputDirectory>
</fileSet>
<fileSet>
<directory>aws/extensions/jets3t/target/apidocs</directory>
<outputDirectory>providers/aws/extensions/jets3t/docs</outputDirectory>
</fileSet>
<fileSet>
<directory>aws/extensions/jets3t</directory>
<includes>
<include>README.txt</include>
</includes>
<outputDirectory>providers/aws/extensions/jets3t</outputDirectory>
</fileSet>
<!-- providers: azure -->
<fileSet>
<directory>azure/target</directory>
<includes>
<include>jclouds-azure-${project.version}.jar</include>
</includes>
<outputDirectory>providers/azure/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>azure/target/jclouds-azure-${project.version}-dependencies.dir</directory>
<outputDirectory>providers/azure/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>azure/target</directory>
<includes>
<include>jclouds-azure-${project.version}-sources.jar</include>
</includes>
<outputDirectory>providers/azure/src</outputDirectory>
</fileSet>
<fileSet>
<directory>azure/target/apidocs</directory>
<outputDirectory>providers/azure/docs</outputDirectory>
</fileSet>
<fileSet>
<directory>azure</directory>
<includes>
<include>README.txt</include>
</includes>
<outputDirectory>providers/azure</outputDirectory>
</fileSet>
<!-- providers: hostingdotcom -->
<fileSet>
<directory>vcloud/hostingdotcom/target</directory>
<includes>
<include>jclouds-hostingdotcom-${project.version}.jar</include>
</includes>
<outputDirectory>providers/hostingdotcom/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>vcloud/hostingdotcom/target/jclouds-hostingdotcom-${project.version}-dependencies.dir</directory>
<outputDirectory>providers/hostingdotcom/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>vcloud/hostingdotcom/target</directory>
<includes>
<include>jclouds-hostingdotcom-${project.version}-sources.jar</include>
</includes>
<outputDirectory>providers/hostingdotcom/src</outputDirectory>
</fileSet>
<fileSet>
<directory>vcloud/hostingdotcom/target/apidocs</directory>
<outputDirectory>providers/hostingdotcom/docs</outputDirectory>
</fileSet>
<fileSet>
<directory>vcloud/hostingdotcom</directory>
<includes>
<include>README.txt</include>
</includes>
<outputDirectory>providers/hostingdotcom</outputDirectory>
</fileSet>
<!-- providers: mezeo -->
<fileSet>
<directory>mezeo/pcs2/target</directory>
<includes>
<include>jclouds-pcs2-${project.version}.jar</include>
</includes>
<outputDirectory>providers/mezeo/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>mezeo/pcs2/target/jclouds-pcs2-${project.version}-dependencies.dir</directory>
<outputDirectory>providers/pcs2/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>mezeo/pcs2/target</directory>
<includes>
<include>jclouds-pcs2-${project.version}-sources.jar</include>
</includes>
<outputDirectory>providers/mezeo/src</outputDirectory>
</fileSet>
<fileSet>
<directory>mezeo/pcs2/target/apidocs</directory>
<outputDirectory>providers/mezeo/docs</outputDirectory>
</fileSet>
<fileSet>
<directory>mezeo/pcs2</directory>
<includes>
<include>README.txt</include>
</includes>
<outputDirectory>providers/mezeo</outputDirectory>
</fileSet>
<!-- providers: nirvanix-->
<fileSet>
<directory>nirvanix/sdn/target</directory>
<includes>
<include>jclouds-sdn-${project.version}.jar</include>
</includes>
<outputDirectory>providers/nirvanix/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>nirvanix/sdn/target/jclouds-nirvanix-${project.version}-dependencies.dir</directory>
<outputDirectory>providers/nirvanix/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>nirvanix/sdn/target</directory>
<includes>
<include>jclouds-sdn-${project.version}-sources.jar</include>
</includes>
<outputDirectory>providers/nirvanix/src</outputDirectory>
</fileSet>
<fileSet>
<directory>nirvanix/sdn/target/apidocs</directory>
<outputDirectory>providers/nirvanix/docs</outputDirectory>
</fileSet>
<fileSet>
<directory>nirvanix/sdn</directory>
<includes>
<include>README.txt</include>
</includes>
<outputDirectory>providers/nirvanix</outputDirectory>
</fileSet>
<!-- providers: rackspace -->
<fileSet>
<directory>rackspace/target</directory>
<includes>
<include>jclouds-rackspace-${project.version}.jar</include>
</includes>
<outputDirectory>providers/rackspace/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>rackspace/target/jclouds-rackspace-${project.version}-dependencies.dir</directory>
<outputDirectory>providers/rackspace/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>rackspace/target</directory>
<includes>
<include>jclouds-rackspace-${project.version}-sources.jar</include>
</includes>
<outputDirectory>providers/rackspace/src</outputDirectory>
</fileSet>
<fileSet>
<directory>rackspace/target/apidocs</directory>
<outputDirectory>providers/rackspace/docs</outputDirectory>
</fileSet>
<fileSet>
<directory>rackspace</directory>
<includes>
<include>README.txt</include>
</includes>
<outputDirectory>providers/rackspace</outputDirectory>
</fileSet>
<!-- providers: rimuhosting -->
<fileSet>
<directory>rimuhosting/target</directory>
<includes>
<include>jclouds-rimuhosting-${project.version}.jar</include>
</includes>
<outputDirectory>providers/rimuhosting/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>rimuhosting/target</directory>
<includes>
<include>jclouds-rimuhosting-${project.version}-sources.jar</include>
</includes>
<outputDirectory>providers/rimuhosting/src</outputDirectory>
</fileSet>
<fileSet>
<directory>rimuhosting/target/apidocs</directory>
<outputDirectory>providers/rimuhosting/docs</outputDirectory>
</fileSet>
<fileSet>
<directory>rimuhosting</directory>
<includes>
<include>README.txt</include>
</includes>
<outputDirectory>providers/rimuhosting</outputDirectory>
</fileSet>
<!-- providers: terremark -->
<fileSet>
<directory>vcloud/terremark/target</directory>
<includes>
<include>jclouds-terremark-${project.version}.jar</include>
</includes>
<outputDirectory>providers/terremark/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>vcloud/terremark/target/jclouds-terremark-${project.version}-dependencies.dir</directory>
<outputDirectory>providers/terremark/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>vcloud/terremark/target</directory>
<includes>
<include>jclouds-terremark-${project.version}-sources.jar</include>
</includes>
<outputDirectory>providers/terremark/src</outputDirectory>
</fileSet>
<fileSet>
<directory>vcloud/terremark/target/apidocs</directory>
<outputDirectory>providers/terremark/docs</outputDirectory>
</fileSet>
<fileSet>
<directory>vcloud/terremark</directory>
<includes>
<include>README.txt</include>
</includes>
<outputDirectory>providers/terremark</outputDirectory>
</fileSet>
<!-- providers: twitter -->
<fileSet>
<directory>twitter/target</directory>
<includes>
<include>jclouds-twitter-${project.version}.jar</include>
</includes>
<outputDirectory>providers/twitter/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>twitter/target</directory>
<includes>
<include>jclouds-twitter-${project.version}-sources.jar</include>
</includes>
<outputDirectory>providers/twitter/src</outputDirectory>
</fileSet>
<fileSet>
<directory>twitter/target/apidocs</directory>
<outputDirectory>providers/twitter/docs</outputDirectory>
</fileSet>
<fileSet>
<directory>twitter</directory>
<includes>
<include>README.txt</include>
</includes>
<outputDirectory>providers/twitter</outputDirectory>
</fileSet>
<!-- extensions: bouncycastle -->
<fileSet>
<directory>extensions/bouncycastle/target</directory>
<includes>
<include>jclouds-bouncycastle-${project.version}.jar</include>
</includes>
<outputDirectory>extensions/bouncycastle/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>extensions/bouncycastle/target/jclouds-bouncycastle-${project.version}-dependencies.dir</directory>
<outputDirectory>extensions/bouncycastle/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>extensions/bouncycastle/target</directory>
<includes>
<include>jclouds-bouncycastle-${project.version}-sources.jar</include>
</includes>
<outputDirectory>extensions/bouncycastle/src</outputDirectory>
</fileSet>
<fileSet>
<directory>extensions/bouncycastle/target/apidocs</directory>
<outputDirectory>extensions/bouncycastle/docs</outputDirectory>
</fileSet>
<fileSet>
<directory>extensions/bouncycastle</directory>
<includes>
<include>README.txt</include>
</includes>
<outputDirectory>extensions/bouncycastle</outputDirectory>
</fileSet>
<!-- extensions: gae -->
<fileSet>
<directory>extensions/gae/target</directory>
<includes>
<include>jclouds-gae-${project.version}.jar</include>
</includes>
<outputDirectory>extensions/gae/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>extensions/gae/target</directory>
<includes>
<include>jclouds-gae-${project.version}-sources.jar</include>
</includes>
<outputDirectory>extensions/gae/src</outputDirectory>
</fileSet>
<fileSet>
<directory>extensions/gae/target/apidocs</directory>
<outputDirectory>extensions/gae/docs</outputDirectory>
</fileSet>
<fileSet>
<directory>extensions/gae</directory>
<includes>
<include>README.txt</include>
</includes>
<outputDirectory>extensions/gae</outputDirectory>
</fileSet>
<!-- extensions: joda -->
<fileSet>
<directory>extensions/joda/target</directory>
<includes>
<include>jclouds-joda-${project.version}.jar</include>
</includes>
<outputDirectory>extensions/joda/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>extensions/joda/target/jclouds-joda-${project.version}-dependencies.dir</directory>
<outputDirectory>extensions/joda/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>extensions/joda/target</directory>
<includes>
<include>jclouds-joda-${project.version}-sources.jar</include>
</includes>
<outputDirectory>extensions/joda/src</outputDirectory>
</fileSet>
<fileSet>
<directory>extensions/joda/target/apidocs</directory>
<outputDirectory>extensions/joda/docs</outputDirectory>
</fileSet>
<fileSet>
<directory>extensions/joda</directory>
<includes>
<include>README.txt</include>
</includes>
<outputDirectory>extensions/joda</outputDirectory>
</fileSet>
<!-- extensions: httpnio -->
<fileSet>
<directory>extensions/httpnio/target</directory>
<includes>
<include>jclouds-httpnio-${project.version}.jar</include>
</includes>
<outputDirectory>extensions/httpnio/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>extensions/httpnio/target/jclouds-httpnio-${project.version}-dependencies.dir</directory>
<outputDirectory>extensions/httpnio/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>extensions/httpnio/target</directory>
<includes>
<include>jclouds-httpnio-${project.version}-sources.jar</include>
</includes>
<outputDirectory>extensions/httpnio/src</outputDirectory>
</fileSet>
<fileSet>
<directory>extensions/httpnio/target/apidocs</directory>
<outputDirectory>extensions/httpnio/docs</outputDirectory>
</fileSet>
<fileSet>
<directory>extensions/httpnio</directory>
<includes>
<include>README.txt</include>
</includes>
<outputDirectory>extensions/httpnio</outputDirectory>
</fileSet>
<!-- extensions: jsch -->
<fileSet>
<directory>extensions/jsch/target</directory>
<includes>
<include>jclouds-jsch-${project.version}.jar</include>
</includes>
<outputDirectory>extensions/ssh/jsch/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>extensions/jsch/target/jclouds-jsch-${project.version}-dependencies.dir</directory>
<outputDirectory>extensions/ssh/jsch/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>extensions/jsch/target</directory>
<includes>
<include>jclouds-jsch-${project.version}-sources.jar</include>
</includes>
<outputDirectory>extensions/ssh/jsch/src</outputDirectory>
</fileSet>
<fileSet>
<directory>extensions/jsch/target/apidocs</directory>
<outputDirectory>extensions/ssh/jsch/docs</outputDirectory>
</fileSet>
<fileSet>
<directory>extensions/jsch</directory>
<includes>
<include>README.txt</include>
</includes>
<outputDirectory>extensions/ssh/jsch</outputDirectory>
</fileSet>
<!-- extensions: log4j -->
<fileSet>
<directory>extensions/log4j/target</directory>
<includes>
<include>jclouds-log4j-${project.version}.jar</include>
</includes>
<outputDirectory>extensions/log4j/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>extensions/log4j/target</directory>
<includes>
<include>jclouds-log4j-${project.version}-sources.jar</include>
</includes>
<outputDirectory>extensions/log4j/src</outputDirectory>
</fileSet>
<fileSet>
<directory>extensions/log4j/target/apidocs</directory>
<outputDirectory>extensions/log4j/docs</outputDirectory>
</fileSet>
<fileSet>
<directory>extensions/log4j</directory>
<includes>
<include>README.txt</include>
</includes>
<outputDirectory>extensions/log4j</outputDirectory>
</fileSet>
<!-- samples -->
<fileSet>
<directory>demos</directory>
<!-- XXX: should probably be replaced by a suitable source package that
each demo project builds -->
<excludes>
<exclude>**/.settings</exclude>
<exclude>**/.settings/**</exclude>
<exclude>**/.project</exclude>
<exclude>**/.classpath</exclude>
<exclude>**/target</exclude>
<exclude>**/target/**</exclude>
<exclude>**/.svnignore</exclude>
<!-- exclude only the *root* POM -->
<exclude>pom.xml</exclude>
</excludes>
<outputDirectory>samples</outputDirectory>
</fileSet>
<fileSet>
<directory>aws/demos</directory>
<!-- XXX: should probably be replaced by a suitable source package that
each AWS sample project builds -->
<excludes>
<exclude>**/.settings</exclude>
<exclude>**/.settings/**</exclude>
<exclude>**/.project</exclude>
<exclude>**/.classpath</exclude>
<exclude>**/target</exclude>
<exclude>**/target/**</exclude>
<exclude>**/.svnignore</exclude>
<!-- exclude only the *root* POM -->
<exclude>pom.xml</exclude>
</excludes>
<outputDirectory>samples/aws</outputDirectory>
</fileSet>
</fileSets>
</assembly>