blob: ab163cbee7afd26dcb0e96765c11de5e469699d6 [file] [log] [blame]
madhusudancs@gmail.com58f50562013-02-07 12:49:37 +00001<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/xsd/maven-4.0.0.xsd">
buyingyi7f356c12012-10-07 00:23:17 +00003 <modelVersion>4.0.0</modelVersion>
4 <artifactId>pregelix-core</artifactId>
5 <packaging>jar</packaging>
6 <name>pregelix-core</name>
7
8 <parent>
buyingyi202af412012-10-08 23:07:09 +00009 <groupId>edu.uci.ics.hyracks</groupId>
10 <artifactId>pregelix</artifactId>
vinayakb70c821c2012-10-29 15:46:12 +000011 <version>0.2.3-SNAPSHOT</version>
buyingyi202af412012-10-08 23:07:09 +000012 </parent>
buyingyi7f356c12012-10-07 00:23:17 +000013
14
15 <properties>
16 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
17 </properties>
18
19 <build>
20 <plugins>
21 <plugin>
22 <artifactId>maven-jar-plugin</artifactId>
madhusudancs@gmail.com58f50562013-02-07 12:49:37 +000023 <version>2.4</version>
buyingyi7f356c12012-10-07 00:23:17 +000024 <executions>
25 <execution>
26 <id>balancer</id>
27 <goals>
28 <goal>jar</goal>
29 </goals>
30 <phase>package</phase>
31 <configuration>
32 <classifier>balancer</classifier>
33 <archive>
34 <manifest>
buyingyi4dcab6a2012-10-09 21:37:52 +000035 <MainClass>edu.uci.ics.pregelix.core.util.DataBalancer</MainClass>
buyingyi7f356c12012-10-07 00:23:17 +000036 </manifest>
37 </archive>
38 <includes>
buyingyi4dcab6a2012-10-09 21:37:52 +000039 <include>**/edu/uci/ics/pregelix/core/util/DataBalancer*</include>
buyingyi7f356c12012-10-07 00:23:17 +000040 </includes>
41 </configuration>
42 </execution>
buyingyi7f356c12012-10-07 00:23:17 +000043 <execution>
44 <id>generator</id>
45 <goals>
46 <goal>jar</goal>
47 </goals>
48 <phase>package</phase>
49 <configuration>
50 <classifier>generator</classifier>
51 <archive>
52 <manifest>
buyingyi4dcab6a2012-10-09 21:37:52 +000053 <MainClass>edu.uci.ics.pregelix.core.util.DataGenerator</MainClass>
buyingyi7f356c12012-10-07 00:23:17 +000054 </manifest>
55 </archive>
56 <includes>
buyingyi4dcab6a2012-10-09 21:37:52 +000057 <include>**/edu/uci/ics/pregelix/core/util/DataGenerator*</include>
buyingyi7f356c12012-10-07 00:23:17 +000058 </includes>
59 </configuration>
60 </execution>
61 </executions>
62 </plugin>
63 <plugin>
buyingyi7f356c12012-10-07 00:23:17 +000064 <groupId>org.apache.maven.plugins</groupId>
65 <artifactId>maven-compiler-plugin</artifactId>
66 <version>2.0.2</version>
67 <configuration>
madhusudancs@gmail.coma5ed5152013-02-26 04:44:07 +000068 <source>1.7</source>
69 <target>1.7</target>
buyingyi7f356c12012-10-07 00:23:17 +000070 </configuration>
71 </plugin>
72 <plugin>
73 <groupId>org.codehaus.mojo</groupId>
74 <artifactId>appassembler-maven-plugin</artifactId>
madhusudancs@gmail.com58f50562013-02-07 12:49:37 +000075 <version>1.3</version>
buyingyi7f356c12012-10-07 00:23:17 +000076 <executions>
77 <execution>
78 <configuration>
79 <programs>
80 <program>
81 <mainClass>org.apache.hadoop.util.RunJar</mainClass>
82 <name>pregelix-obselete</name>
83 </program>
84 </programs>
85 <repositoryLayout>flat</repositoryLayout>
86 <repositoryName>lib</repositoryName>
87 </configuration>
88 <phase>package</phase>
89 <goals>
90 <goal>assemble</goal>
91 </goals>
92 </execution>
93 </executions>
94 </plugin>
95 <plugin>
96 <artifactId>maven-assembly-plugin</artifactId>
97 <version>2.2-beta-5</version>
98 <executions>
99 <execution>
100 <configuration>
101 <descriptors>
102 <descriptor>src/main/assembly/binary-assembly.xml</descriptor>
103 </descriptors>
104 </configuration>
105 <phase>package</phase>
106 <goals>
107 <goal>attached</goal>
108 </goals>
109 </execution>
110 </executions>
111 </plugin>
112 <plugin>
113 <artifactId>maven-resources-plugin</artifactId>
114 <version>2.5</version>
115 <executions>
116 <execution>
117 <id>copy-scripts</id>
118 <!-- here the phase you need -->
119 <phase>package</phase>
120 <goals>
121 <goal>copy-resources</goal>
122 </goals>
123 <configuration>
124 <outputDirectory>target/appassembler/bin</outputDirectory>
125 <resources>
126 <resource>
127 <directory>src/main/resources/scripts</directory>
128 </resource>
129 </resources>
130 </configuration>
131 </execution>
132 <execution>
133 <id>copy-conf</id>
134 <!-- here the phase you need -->
135 <phase>package</phase>
136 <goals>
137 <goal>copy-resources</goal>
138 </goals>
139 <configuration>
140 <outputDirectory>target/appassembler/conf</outputDirectory>
141 <resources>
142 <resource>
143 <directory>src/main/resources/conf</directory>
144 </resource>
145 </resources>
146 </configuration>
147 </execution>
148 </executions>
149 </plugin>
150 <plugin>
151 <groupId>org.apache.maven.plugins</groupId>
152 <artifactId>maven-surefire-plugin</artifactId>
153 <version>2.7.2</version>
154 <configuration>
155 <forkMode>pertest</forkMode>
madhusudancs@gmail.com58f50562013-02-07 12:49:37 +0000156 <argLine>-enableassertions -Xmx512m -XX:MaxPermSize=300m
157 -Dfile.encoding=UTF-8
buyingyi7f356c12012-10-07 00:23:17 +0000158 -Djava.util.logging.config.file=src/test/resources/logging.properties</argLine>
159 <includes>
160 <include>**/*TestSuite.java</include>
161 <include>**/*Test.java</include>
162 </includes>
163 </configuration>
164 </plugin>
165 <plugin>
166 <artifactId>maven-clean-plugin</artifactId>
madhusudancs@gmail.com58f50562013-02-07 12:49:37 +0000167 <version>2.5</version>
buyingyi7f356c12012-10-07 00:23:17 +0000168 <configuration>
169 <filesets>
170 <fileset>
171 <directory>.</directory>
172 <includes>
173 <include>teststore*</include>
174 <include>edu*</include>
175 <include>actual*</include>
176 <include>build*</include>
177 <include>expect*</include>
178 <include>ClusterController*</include>
179 </includes>
180 </fileset>
181 </filesets>
182 </configuration>
183 </plugin>
184 </plugins>
185 </build>
186
187 <dependencies>
188 <dependency>
189 <groupId>junit</groupId>
190 <artifactId>junit</artifactId>
191 <version>4.8.1</version>
192 <scope>test</scope>
193 </dependency>
194 <dependency>
buyingyie7752502012-10-08 00:35:31 +0000195 <groupId>edu.uci.ics.hyracks</groupId>
buyingyi7f356c12012-10-07 00:23:17 +0000196 <artifactId>pregelix-api</artifactId>
vinayakb70c821c2012-10-29 15:46:12 +0000197 <version>0.2.3-SNAPSHOT</version>
buyingyi7f356c12012-10-07 00:23:17 +0000198 <type>jar</type>
199 <scope>compile</scope>
200 </dependency>
201 <dependency>
buyingyie7752502012-10-08 00:35:31 +0000202 <groupId>edu.uci.ics.hyracks</groupId>
buyingyi7f356c12012-10-07 00:23:17 +0000203 <artifactId>pregelix-dataflow-std</artifactId>
vinayakb70c821c2012-10-29 15:46:12 +0000204 <version>0.2.3-SNAPSHOT</version>
buyingyi7f356c12012-10-07 00:23:17 +0000205 <type>jar</type>
206 <scope>compile</scope>
207 </dependency>
208 <dependency>
buyingyie7752502012-10-08 00:35:31 +0000209 <groupId>edu.uci.ics.hyracks</groupId>
buyingyi7f356c12012-10-07 00:23:17 +0000210 <artifactId>pregelix-dataflow</artifactId>
vinayakb70c821c2012-10-29 15:46:12 +0000211 <version>0.2.3-SNAPSHOT</version>
buyingyi7f356c12012-10-07 00:23:17 +0000212 <type>jar</type>
213 <scope>compile</scope>
214 </dependency>
215 <dependency>
216 <groupId>edu.uci.ics.hyracks</groupId>
217 <artifactId>hyracks-dataflow-std</artifactId>
vinayakb70c821c2012-10-29 15:46:12 +0000218 <version>0.2.3-SNAPSHOT</version>
buyingyi7f356c12012-10-07 00:23:17 +0000219 <type>jar</type>
220 <scope>compile</scope>
221 </dependency>
222 <dependency>
buyingyie7752502012-10-08 00:35:31 +0000223 <groupId>edu.uci.ics.hyracks</groupId>
buyingyi7f356c12012-10-07 00:23:17 +0000224 <artifactId>pregelix-runtime</artifactId>
vinayakb70c821c2012-10-29 15:46:12 +0000225 <version>0.2.3-SNAPSHOT</version>
buyingyi7f356c12012-10-07 00:23:17 +0000226 <type>jar</type>
227 <scope>compile</scope>
228 </dependency>
229 <dependency>
230 <groupId>edu.uci.ics.hyracks</groupId>
231 <artifactId>hyracks-api</artifactId>
vinayakb70c821c2012-10-29 15:46:12 +0000232 <version>0.2.3-SNAPSHOT</version>
buyingyi7f356c12012-10-07 00:23:17 +0000233 <type>jar</type>
234 <scope>compile</scope>
235 </dependency>
236 <dependency>
237 <groupId>edu.uci.ics.hyracks</groupId>
238 <artifactId>hyracks-dataflow-common</artifactId>
vinayakb70c821c2012-10-29 15:46:12 +0000239 <version>0.2.3-SNAPSHOT</version>
buyingyi7f356c12012-10-07 00:23:17 +0000240 <type>jar</type>
241 <scope>compile</scope>
242 </dependency>
243 <dependency>
244 <groupId>edu.uci.ics.hyracks</groupId>
buyingyi7f356c12012-10-07 00:23:17 +0000245 <artifactId>hyracks-data-std</artifactId>
vinayakb70c821c2012-10-29 15:46:12 +0000246 <version>0.2.3-SNAPSHOT</version>
buyingyi7f356c12012-10-07 00:23:17 +0000247 <type>jar</type>
248 <scope>compile</scope>
249 </dependency>
250 <dependency>
251 <groupId>edu.uci.ics.hyracks</groupId>
252 <artifactId>hyracks-storage-am-common</artifactId>
vinayakb70c821c2012-10-29 15:46:12 +0000253 <version>0.2.3-SNAPSHOT</version>
buyingyi7f356c12012-10-07 00:23:17 +0000254 <type>jar</type>
255 <scope>compile</scope>
256 </dependency>
257 <dependency>
258 <groupId>edu.uci.ics.hyracks</groupId>
259 <artifactId>hyracks-storage-am-btree</artifactId>
vinayakb70c821c2012-10-29 15:46:12 +0000260 <version>0.2.3-SNAPSHOT</version>
buyingyi7f356c12012-10-07 00:23:17 +0000261 <type>jar</type>
262 <scope>compile</scope>
263 </dependency>
264 <dependency>
buyingyi7f356c12012-10-07 00:23:17 +0000265 <groupId>edu.uci.ics.hyracks</groupId>
266 <artifactId>hyracks-control-cc</artifactId>
vinayakb70c821c2012-10-29 15:46:12 +0000267 <version>0.2.3-SNAPSHOT</version>
buyingyi7f356c12012-10-07 00:23:17 +0000268 <type>jar</type>
269 <scope>compile</scope>
270 </dependency>
271 <dependency>
272 <groupId>edu.uci.ics.hyracks</groupId>
273 <artifactId>hyracks-control-nc</artifactId>
vinayakb70c821c2012-10-29 15:46:12 +0000274 <version>0.2.3-SNAPSHOT</version>
buyingyi7f356c12012-10-07 00:23:17 +0000275 <type>jar</type>
276 <scope>compile</scope>
277 </dependency>
278 <dependency>
buyingyi7f356c12012-10-07 00:23:17 +0000279 <groupId>com.kenai.nbpwr</groupId>
280 <artifactId>org-apache-commons-io</artifactId>
281 <version>1.3.1-201002241208</version>
282 <type>nbm</type>
283 <scope>test</scope>
284 </dependency>
285 <dependency>
286 <groupId>edu.uci.ics.hyracks.examples</groupId>
287 <artifactId>hyracks-integration-tests</artifactId>
madhusudancs@gmail.com58f50562013-02-07 12:49:37 +0000288 <version>0.2.3-SNAPSHOT</version>
buyingyi7f356c12012-10-07 00:23:17 +0000289 <scope>test</scope>
290 </dependency>
291 <dependency>
292 <groupId>com.sun.jersey</groupId>
293 <artifactId>jersey</artifactId>
294 <version>0.8-ea</version>
295 <type>jar</type>
296 <scope>test</scope>
297 </dependency>
298 <dependency>
299 <groupId>javax.servlet</groupId>
300 <artifactId>javax.servlet-api</artifactId>
301 <version>3.0.1</version>
302 <type>jar</type>
303 <scope>compile</scope>
304 </dependency>
305 <dependency>
306 <groupId>edu.uci.ics.hyracks</groupId>
buyingyi7f356c12012-10-07 00:23:17 +0000307 <artifactId>hyracks-ipc</artifactId>
vinayakb70c821c2012-10-29 15:46:12 +0000308 <version>0.2.3-SNAPSHOT</version>
buyingyi7f356c12012-10-07 00:23:17 +0000309 <type>jar</type>
310 <scope>compile</scope>
311 </dependency>
312 </dependencies>
313</project>