Yes, or I think so (cause I've just started using maven only few days ago).

I've added pom I using in my simple example (only one class that read
parameters of servers in an openstack cluoud)

thanks
regards
luca





2014/1/13 Andrew Phillips <[email protected]>

> Hi Luca
>
> Just to be sure I understand correctly: are you using Maven as the build
> tool for your project, or not? The example snippet you added helps you get
> jclouds libraries if you are *not* planning to use Maven as your project's
> main build tool...
>
> Regards
>
> ap
>
<project xmlns="http://maven.apache.org/POM/4.0.0"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd";>
<modelVersion>4.0.0</modelVersion>
<properties>
<jclouds.version>1.7.0</jclouds.version>
	<project.build.directory>D:\luca\util\EclipseWS\Platform\myapp\target</project.build.directory>
</properties>
<groupId>org.apache.jclouds.examples</groupId>
<artifactId>myapp</artifactId>
<packaging>jar</packaging>
<version>1.0</version>
<dependencies>
<!-- jclouds dependencies -->
<dependency>
<groupId>org.apache.jclouds.driver</groupId>
<artifactId>jclouds-slf4j</artifactId>
<version>${jclouds.version}</version>
</dependency>
<dependency>
<groupId>org.apache.jclouds.driver</groupId>
<artifactId>jclouds-sshj</artifactId>
<version>${jclouds.version}</version>
</dependency>
<!-- 3rd party dependencies -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.0.13</version>
</dependency>
<!-- OpenStack dependencies -->
<dependency>
<groupId>org.apache.jclouds.api</groupId>
<artifactId>openstack-keystone</artifactId>
<version>${jclouds.version}</version>
</dependency>
<dependency>
<groupId>org.apache.jclouds.api</groupId>
<artifactId>openstack-nova</artifactId>
<version>${jclouds.version}</version>
</dependency>
<dependency>
<groupId>org.apache.jclouds.api</groupId>
<artifactId>swift</artifactId>
<version>${jclouds.version}</version>
</dependency>
<dependency>
<groupId>org.apache.jclouds.labs</groupId>
<artifactId>openstack-neutron</artifactId>
<version>${jclouds.version}</version>
</dependency>
<dependency>
<groupId>org.apache.jclouds.labs</groupId>
<artifactId>openstack-marconi</artifactId>
<version>${jclouds.version}</version>
</dependency>
<dependency>
<groupId>org.apache.jclouds.api</groupId>
<artifactId>openstack-cinder</artifactId>
<version>${jclouds.version}</version>
</dependency>
<dependency>
<groupId>org.apache.jclouds.api</groupId>
<artifactId>openstack-trove</artifactId>
<version>${jclouds.version}</version>
</dependency>
</dependencies>
	<build>
		<plugins>
		  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <version>2.4</version>
    <configuration>
      <archive>
        <manifest>
        <mainClass>client.openstack.JCloudsNova</mainClass>
        </manifest>
      </archive>
    </configuration>
    </plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-dependency-plugin</artifactId>
				<!-- version>2.5.1</version-->
				<executions>
                    <execution>
                        <id>copy-dependencies</id>
                        <phase>prepare-package</phase>
                            <goals>
                                <goal>copy-dependencies</goal>
                            </goals>
                        <configuration>
                <!-- includeGroupIds>org.apache.jclouds.labs,org.apache.jclouds.api,ch.qos.logback,org.apache.jclouds.driver</includeGroupIds-->
                <!--  outputDirectory>${project.build.directory}/lib/</outputDirectory-->
            </configuration>
          </execution>
         </executions>
			</plugin>
		</plugins>
	</build>
</project>

Reply via email to