blob: 6b9bc89528671c029fe5b0d19e83caf6d4caa982 [file] [log] [blame]
vinayakb780aec22012-10-29 13:49:00 +00001<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/maven-v4_0_0.xsd">
vinayakb59d505d2012-10-29 10:38:02 +00002 <modelVersion>4.0.0</modelVersion>
3 <artifactId>pregelix-example</artifactId>
4 <packaging>jar</packaging>
5 <name>pregelix-example</name>
6
7 <parent>
8 <groupId>edu.uci.ics.hyracks</groupId>
9 <artifactId>pregelix</artifactId>
vinayakb61baa4c2012-10-29 13:50:57 +000010 <version>0.2.3-SNAPSHOT</version>
vinayakb59d505d2012-10-29 10:38:02 +000011 </parent>
12
13 <build>
14 <plugins>
15 <plugin>
16 <groupId>org.apache.maven.plugins</groupId>
17 <artifactId>maven-compiler-plugin</artifactId>
18 <version>2.0.2</version>
19 <configuration>
20 <source>1.6</source>
21 <target>1.6</target>
22 </configuration>
23 </plugin>
24 <plugin>
25 <artifactId>maven-assembly-plugin</artifactId>
26 <configuration>
27 <descriptorRefs>
28 <descriptorRef>jar-with-dependencies</descriptorRef>
29 </descriptorRefs>
30 </configuration>
31 <executions>
32 <execution>
33 <id>make-my-jar-with-dependencies</id>
34 <phase>package</phase>
35 <goals>
36 <goal>single</goal>
37 </goals>
38 </execution>
39 </executions>
40 </plugin>
41 <plugin>
42 <groupId>org.codehaus.mojo</groupId>
43 <artifactId>appassembler-maven-plugin</artifactId>
44 <executions>
45 <execution>
46 <configuration>
47 <programs>
48 <program>
49 <mainClass>edu.uci.ics.pregelix.example.Client</mainClass>
50 <name>pregelix</name>
51 </program>
52 </programs>
53 <repositoryLayout>flat</repositoryLayout>
54 <repositoryName>lib</repositoryName>
55 </configuration>
56 <phase>package</phase>
57 <goals>
58 <goal>assemble</goal>
59 </goals>
60 </execution>
61 </executions>
62 </plugin>
63 <plugin>
64 <groupId>org.apache.maven.plugins</groupId>
65 <artifactId>maven-surefire-plugin</artifactId>
66 <version>2.7.2</version>
67 <configuration>
68 <forkMode>pertest</forkMode>
69 <argLine>-enableassertions -Xmx512m -XX:MaxPermSize=300m -Dfile.encoding=UTF-8
70 -Djava.util.logging.config.file=src/test/resources/logging.properties</argLine>
71 <includes>
72 <include>**/*TestSuite.java</include>
73 <include>**/*Test.java</include>
74 </includes>
75 </configuration>
76 </plugin>
77 <plugin>
78 <artifactId>maven-clean-plugin</artifactId>
79 <configuration>
80 <filesets>
81 <fileset>
82 <directory>.</directory>
83 <includes>
84 <include>teststore*</include>
85 <include>edu*</include>
86 <include>actual*</include>
87 <include>build*</include>
88 <include>expect*</include>
89 <include>ClusterController*</include>
90 <include>edu.uci.*</include>
91 </includes>
92 </fileset>
93 </filesets>
94 </configuration>
95 </plugin>
96 </plugins>
97 </build>
98
99 <dependencies>
100 <dependency>
101 <groupId>edu.uci.ics.hyracks</groupId>
102 <artifactId>pregelix-core</artifactId>
vinayakb61baa4c2012-10-29 13:50:57 +0000103 <version>0.2.3-SNAPSHOT</version>
vinayakb59d505d2012-10-29 10:38:02 +0000104 <type>jar</type>
105 <scope>compile</scope>
106 </dependency>
107 <dependency>
108 <groupId>junit</groupId>
109 <artifactId>junit</artifactId>
110 <version>4.8.1</version>
111 <scope>test</scope>
112 </dependency>
113 <dependency>
114 <groupId>com.google.collections</groupId>
115 <artifactId>google-collections</artifactId>
116 <version>1.0</version>
117 </dependency>
118 </dependencies>
119
120</project>