blob: b88c75dc04325b8b0b03e0e416b03f37f8ed60bf [file] [log] [blame]
buyingyib3722a02013-01-09 07:17:10 +00001<?xml version="1.0" encoding="UTF-8"?>
2<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4 <modelVersion>4.0.0</modelVersion>
jianfeng.jia@gmail.com83f4ee52013-01-29 08:09:24 +00005 <artifactId>genomix-core</artifactId>
6 <name>genomix-core</name>
7
8 <parent>
9 <groupId>edu.uci.ics.hyracks</groupId>
10 <artifactId>genomix</artifactId>
11 <version>0.2.3-SNAPSHOT</version>
12 </parent>
buyingyib3722a02013-01-09 07:17:10 +000013
14 <properties>
15 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
16 </properties>
17
18 <build>
19 <plugins>
20 <plugin>
21 <groupId>org.apache.maven.plugins</groupId>
22 <artifactId>maven-compiler-plugin</artifactId>
23 <version>2.0.2</version>
24 <configuration>
25 <source>1.6</source>
26 <target>1.6</target>
27 </configuration>
28 </plugin>
29 <plugin>
30 <groupId>org.codehaus.mojo</groupId>
31 <artifactId>appassembler-maven-plugin</artifactId>
32 <executions>
33 <execution>
34 <configuration>
35 <programs>
36 <program>
37 <mainClass>edu.uci.ics.genomix.Driver</mainClass>
38 <name>genomix</name>
39 </program>
40 </programs>
41 <repositoryLayout>flat</repositoryLayout>
42 <repositoryName>lib</repositoryName>
43 </configuration>
44 <phase>package</phase>
45 <goals>
46 <goal>assemble</goal>
47 </goals>
48 </execution>
49 </executions>
50 </plugin>
jianfeng.jia@gmail.com3034d2d2013-02-05 07:23:45 +000051 <plugin>
52 <artifactId>maven-assembly-plugin</artifactId>
53 <version>2.2-beta-5</version>
54 <configuration>
55 <descriptorRefs>
56 <descriptorRef>jar-with-dependencies</descriptorRef>
57 </descriptorRefs>
58 </configuration>
59 <executions>
60 <execution>
61 <configuration>
62 <descriptors>
63 <descriptor>src/main/assembly/binary-assembly.xml</descriptor>
64 </descriptors>
65 </configuration>
66 <phase>package</phase>
67 <goals>
68 <goal>attached</goal>
69 </goals>
70 </execution>
71 </executions>
72 </plugin>
buyingyib3722a02013-01-09 07:17:10 +000073 <plugin>
74 <groupId>org.apache.maven.plugins</groupId>
75 <artifactId>maven-surefire-plugin</artifactId>
76 <version>2.7.2</version>
77 <configuration>
78 <forkMode>pertest</forkMode>
79 <argLine>-enableassertions -Xmx512m -XX:MaxPermSize=300m
80 -Dfile.encoding=UTF-8
81 -Djava.util.logging.config.file=src/test/resources/logging.properties</argLine>
82 <includes>
83 <include>**/*TestSuite.java</include>
84 <include>**/*Test.java</include>
85 </includes>
86 </configuration>
87 </plugin>
88 <plugin>
89 <artifactId>maven-clean-plugin</artifactId>
90 <configuration>
91 <filesets>
92 <fileset>
93 <directory>.</directory>
94 <includes>
95 <include>teststore*</include>
96 <include>edu*</include>
97 <include>actual*</include>
98 <include>build*</include>
99 <include>expect*</include>
100 <include>ClusterController*</include>
101 </includes>
102 </fileset>
103 </filesets>
104 </configuration>
105 </plugin>
jianfeng.jia@gmail.com71e4fce2013-01-10 03:20:55 +0000106 <plugin>
107 <artifactId>maven-resources-plugin</artifactId>
108 <version>2.5</version>
109 <executions>
110 <execution>
111 <id>copy-scripts</id>
112 <!-- here the phase you need -->
113 <phase>package</phase>
114 <goals>
115 <goal>copy-resources</goal>
116 </goals>
117 <configuration>
118 <outputDirectory>target/appassembler/bin</outputDirectory>
119 <resources>
120 <resource>
121 <directory>src/main/resources/scripts</directory>
122 </resource>
123 </resources>
124 </configuration>
125 </execution>
126 <execution>
127 <id>copy-conf</id>
128 <!-- here the phase you need -->
129 <phase>package</phase>
130 <goals>
131 <goal>copy-resources</goal>
132 </goals>
133 <configuration>
134 <outputDirectory>target/appassembler/conf</outputDirectory>
135 <resources>
136 <resource>
137 <directory>src/main/resources/conf</directory>
138 </resource>
139 </resources>
140 </configuration>
141 </execution>
142 </executions>
143 </plugin>
144 <plugin>
145 <groupId>org.apache.maven.plugins</groupId>
146 <artifactId>maven-resources-plugin</artifactId>
147 <version>2.6</version>
148 </plugin>
buyingyib3722a02013-01-09 07:17:10 +0000149 </plugins>
150 </build>
151
buyingyib3722a02013-01-09 07:17:10 +0000152 <dependencies>
153 <dependency>
154 <groupId>junit</groupId>
155 <artifactId>junit</artifactId>
156 <version>4.8.1</version>
157 <scope>test</scope>
158 </dependency>
159 <dependency>
160 <groupId>edu.uci.ics.hyracks</groupId>
161 <artifactId>hyracks-dataflow-std</artifactId>
162 <version>0.2.3-SNAPSHOT</version>
163 <type>jar</type>
164 <scope>compile</scope>
165 </dependency>
166 <dependency>
167 <groupId>edu.uci.ics.hyracks</groupId>
168 <artifactId>hyracks-api</artifactId>
169 <version>0.2.3-SNAPSHOT</version>
170 <type>jar</type>
171 <scope>compile</scope>
172 </dependency>
173 <dependency>
174 <groupId>edu.uci.ics.hyracks</groupId>
175 <artifactId>hyracks-dataflow-common</artifactId>
176 <version>0.2.3-SNAPSHOT</version>
177 <type>jar</type>
178 <scope>compile</scope>
179 </dependency>
180 <dependency>
181 <groupId>edu.uci.ics.hyracks</groupId>
182 <artifactId>hyracks-data-std</artifactId>
183 <version>0.2.3-SNAPSHOT</version>
184 </dependency>
185 <dependency>
186 <groupId>edu.uci.ics.hyracks</groupId>
187 <artifactId>hyracks-control-cc</artifactId>
188 <version>0.2.3-SNAPSHOT</version>
189 <type>jar</type>
190 <scope>compile</scope>
191 </dependency>
192 <dependency>
193 <groupId>edu.uci.ics.hyracks</groupId>
194 <artifactId>hyracks-control-nc</artifactId>
195 <version>0.2.3-SNAPSHOT</version>
196 <type>jar</type>
197 <scope>compile</scope>
198 </dependency>
199 <dependency>
200 <groupId>com.kenai.nbpwr</groupId>
201 <artifactId>org-apache-commons-io</artifactId>
202 <version>1.3.1-201002241208</version>
203 <type>nbm</type>
204 <scope>test</scope>
205 </dependency>
206 <dependency>
207 <groupId>edu.uci.ics.hyracks.examples</groupId>
208 <artifactId>hyracks-integration-tests</artifactId>
209 <version>0.2.3-SNAPSHOT</version>
210 <scope>test</scope>
211 </dependency>
212 <dependency>
213 <groupId>edu.uci.ics.hyracks</groupId>
214 <artifactId>hyracks-ipc</artifactId>
215 <version>0.2.3-SNAPSHOT</version>
216 <type>jar</type>
217 <scope>compile</scope>
218 </dependency>
219 </dependencies>
jianfeng.jia@gmail.com83f4ee52013-01-29 08:09:24 +0000220</project>