2525: Java SDK does not need com.google.oauth-client library
[arvados.git] / sdk / java / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
3   <modelVersion>4.0.0</modelVersion>
4   <groupId>org.arvados.sdk.java</groupId>
5   <artifactId>java</artifactId>
6   <packaging>jar</packaging>
7   <version>1.0-SNAPSHOT</version>
8   <name>java</name>
9   <url>http://maven.apache.org</url>
10   
11   <dependencies>
12     <dependency>
13         <groupId>com.google.apis</groupId>
14         <artifactId>google-api-services-discovery</artifactId>
15         <version>v1-rev42-1.18.0-rc</version>
16     </dependency>
17     <dependency>
18       <groupId>com.google.api-client</groupId>
19       <artifactId>google-api-client</artifactId>
20       <version>1.18.0-rc</version>
21     </dependency>
22     <dependency>
23         <groupId>com.google.http-client</groupId>
24         <artifactId>google-http-client-jackson2</artifactId>
25         <version>1.18.0-rc</version>
26     </dependency>
27     <dependency>
28         <groupId>com.google.guava</groupId>
29         <artifactId>guava</artifactId>
30         <version>r05</version>
31     </dependency>
32     <dependency>
33         <groupId>log4j</groupId>
34         <artifactId>log4j</artifactId>
35         <version>1.2.16</version>
36     </dependency>
37                     
38     <dependency>
39           <groupId>junit</groupId>
40           <artifactId>junit</artifactId>
41           <version>4.8.1</version>
42         </dependency>
43     <dependency>
44         <groupId>com.googlecode.json-simple</groupId>
45         <artifactId>json-simple</artifactId>
46         <version>1.1.1</version>
47         </dependency>
48   </dependencies>
49
50   <build>
51     <plugins>
52        <plugin>
53           <groupId>org.apache.maven.plugins</groupId>
54           <artifactId>maven-compiler-plugin</artifactId>
55           <version>3.1</version>
56           <configuration>
57             <source>1.6</source>
58             <target>1.6</target>
59           </configuration>
60        </plugin>
61         <plugin>
62           <groupId>org.apache.maven.plugins</groupId>
63           <artifactId>maven-assembly-plugin</artifactId>
64           <executions>
65             <execution>
66               <goals>
67                 <goal>attached</goal>
68               </goals>
69               <phase>package</phase>
70               <configuration>
71                 <descriptorRefs>
72                   <descriptorRef>jar-with-dependencies</descriptorRef>
73                 </descriptorRefs>
74                 <archive>
75                   <manifest>
76                     <mainClass>org.arvados.sdk.Arvados</mainClass>
77                   </manifest>
78                   <manifestEntries>
79                     <!--<Premain-Class>Your.agent.class</Premain-Class>
80                     <Agent-Class>Your.agent.class</Agent-Class>-->
81                     <Can-Redefine-Classes>true</Can-Redefine-Classes>
82                     <Can-Retransform-Classes>true</Can-Retransform-Classes>
83                   </manifestEntries>
84                 </archive>
85               </configuration>
86             </execution>
87           </executions>
88         </plugin>
89       </plugins>
90       <resources>
91         <resource>
92           <directory>src/main/resources</directory>
93             <targetPath>${basedir}/target/classes</targetPath>
94             <includes>
95               <include>log4j.properties</include>
96             </includes>         
97           <filtering>true</filtering>      
98         </resource>
99         <resource>
100           <directory>src/test/resources</directory>      
101           <filtering>true</filtering>      
102         </resource>
103       </resources>
104     </build>
105 </project>