blob: 300e78f3c6155ced079926712635f4fd75d6ad90 [file] [log] [blame]
ramangrover298be29bd2013-06-11 08:59:44 -07001<!-- ! Copyright 2009-2013 by The Regents of the University of California
2 ! Licensed under the Apache License, Version 2.0 (the "License"); ! you may
3 not use this file except in compliance with the License. ! you may obtain
4 a copy of the License from ! ! http://www.apache.org/licenses/LICENSE-2.0
5 ! ! Unless required by applicable law or agreed to in writing, software !
6 distributed under the License is distributed on an "AS IS" BASIS, ! WITHOUT
7 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ! See the
8 License for the specific language governing permissions and ! limitations
9 under the License. ! -->
Vinayak Borkar9cca81b2013-12-11 21:53:45 -080010<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">
ramangrover298be29bd2013-06-11 08:59:44 -070011 <modelVersion>4.0.0</modelVersion>
12 <parent>
13 <artifactId>asterix</artifactId>
14 <groupId>edu.uci.ics.asterix</groupId>
Vinayak Borkar9cca81b2013-12-11 21:53:45 -080015 <version>0.8.1</version>
ramangrover298be29bd2013-06-11 08:59:44 -070016 </parent>
17 <artifactId>asterix-installer</artifactId>
ramangrover29330a5412013-04-29 20:59:17 -070018 <properties>
19 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
20 </properties>
vinayakb5ee049d2013-04-06 21:21:29 +000021
ramangrover29330a5412013-04-29 20:59:17 -070022 <build>
23 <plugins>
24 <plugin>
25 <groupId>org.apache.maven.plugins</groupId>
26 <artifactId>maven-compiler-plugin</artifactId>
27 <version>2.0.2</version>
28 <configuration>
ramangrover298be29bd2013-06-11 08:59:44 -070029 <source>1.7</source>
30 <target>1.7</target>
ramangrover29330a5412013-04-29 20:59:17 -070031 </configuration>
32 </plugin>
ramangrover29330a5412013-04-29 20:59:17 -070033 <plugin>
34 <groupId>org.jvnet.jaxb2.maven2</groupId>
35 <artifactId>maven-jaxb2-plugin</artifactId>
36 <executions>
37 <execution>
38 <id>configuration</id>
39 <goals>
40 <goal>generate</goal>
41 </goals>
42 <configuration>
43 <args>
44 <arg>-Xsetters</arg>
45 <arg>-Xvalue-constructor</arg>
46 </args>
47 <plugins>
48 <plugin>
49 <groupId>org.jvnet.jaxb2_commons</groupId>
50 <artifactId>jaxb2-basics</artifactId>
51 <version>0.6.2</version>
52 </plugin>
53 <plugin>
54 <groupId>org.jvnet.jaxb2_commons</groupId>
55 <artifactId>jaxb2-value-constructor</artifactId>
56 <version>3.0</version>
57 </plugin>
58 </plugins>
59 <schemaDirectory>src/main/resources/schema</schemaDirectory>
60 <schemaIncludes>
61 <include>installer-conf.xsd</include>
62 </schemaIncludes>
63 <generatePackage>edu.uci.ics.asterix.installer.schema.conf</generatePackage>
64 <generateDirectory>${project.build.directory}/generated-sources/configuration</generateDirectory>
65 </configuration>
66 </execution>
67 <execution>
68 <id>cluster</id>
69 <goals>
70 <goal>generate</goal>
71 </goals>
72 <configuration>
ramangrover29330a5412013-04-29 20:59:17 -070073 <schemaDirectory>src/main/resources/schema</schemaDirectory>
74 <schemaIncludes>
75 <include>cluster.xsd</include>
76 </schemaIncludes>
77 <generatePackage>edu.uci.ics.asterix.installer.schema.cluster</generatePackage>
78 <bindingDirectory>src/main/resources/schema</bindingDirectory>
79 <bindingIncludes>
80 <bindingInclude>jaxb-bindings.xjb</bindingInclude>
81 </bindingIncludes>
82 <generateDirectory>${project.build.directory}/generated-sources/cluster</generateDirectory>
83 </configuration>
84 </execution>
85 </executions>
86 </plugin>
87 <plugin>
88 <artifactId>maven-assembly-plugin</artifactId>
89 <version>2.2-beta-5</version>
90 <executions>
91 <execution>
92 <configuration>
93 <descriptor>src/main/assembly/binary-assembly.xml</descriptor>
94 </configuration>
95 <phase>package</phase>
96 <goals>
97 <goal>attached</goal>
98 </goals>
99 </execution>
100 </executions>
101 </plugin>
102 <plugin>
103 <groupId>org.apache.maven.plugins</groupId>
104 <artifactId>maven-failsafe-plugin</artifactId>
105 <version>2.6</version>
Young-Seok778e0192013-09-27 15:09:28 -0700106 <configuration>
107 <runOrder>alphabetical</runOrder>
108 <forkMode>pertest</forkMode>
109 </configuration>
ramangrover29330a5412013-04-29 20:59:17 -0700110 <executions>
111 <execution>
112 <goals>
113 <goal>integration-test</goal>
114 <goal>verify</goal>
115 </goals>
116 </execution>
117 </executions>
118 </plugin>
119 </plugins>
120 </build>
vinayakb5ee049d2013-04-06 21:21:29 +0000121
ramangrover29330a5412013-04-29 20:59:17 -0700122 <dependencies>
123 <dependency>
124 <groupId>junit</groupId>
125 <artifactId>junit</artifactId>
126 <version>4.8.1</version>
127 <scope>test</scope>
128 </dependency>
129 <dependency>
130 <groupId>args4j</groupId>
131 <artifactId>args4j</artifactId>
132 <version>2.0.12</version>
133 <type>jar</type>
134 <scope>compile</scope>
135 </dependency>
136 <dependency>
137 <groupId>org.apache.zookeeper</groupId>
138 <artifactId>zookeeper</artifactId>
139 <version>3.4.5</version>
140 <exclusions>
141 <exclusion>
142 <groupId>com.sun.jmx</groupId>
143 <artifactId>jmxri</artifactId>
144 </exclusion>
145 <exclusion>
146 <groupId>com.sun.jdmk</groupId>
147 <artifactId>jmxtools</artifactId>
148 </exclusion>
149 <exclusion>
150 <groupId>javax.jms</groupId>
151 <artifactId>jms</artifactId>
152 </exclusion>
153 </exclusions>
154 </dependency>
155 <dependency>
156 <groupId>commons-io</groupId>
157 <artifactId>commons-io</artifactId>
158 <version>1.4</version>
159 </dependency>
160 <dependency>
161 <groupId>edu.uci.ics.asterix</groupId>
162 <artifactId>asterix-events</artifactId>
Vinayak Borkar9cca81b2013-12-11 21:53:45 -0800163 <version>0.8.1</version>
ramangrover29330a5412013-04-29 20:59:17 -0700164 <type>jar</type>
165 <scope>compile</scope>
166 </dependency>
167 <dependency>
168 <groupId>edu.uci.ics.asterix</groupId>
169 <artifactId>asterix-common</artifactId>
Vinayak Borkar9cca81b2013-12-11 21:53:45 -0800170 <version>0.8.1</version>
ramangrover298be29bd2013-06-11 08:59:44 -0700171 <type>test-jar</type>
172 <scope>test</scope>
ramangrover29330a5412013-04-29 20:59:17 -0700173 </dependency>
ramangrover29330a5412013-04-29 20:59:17 -0700174 <dependency>
175 <groupId>edu.uci.ics.asterix</groupId>
176 <artifactId>asterix-server</artifactId>
Vinayak Borkar9cca81b2013-12-11 21:53:45 -0800177 <version>0.8.1</version>
ramangrover29330a5412013-04-29 20:59:17 -0700178 <type>zip</type>
179 <classifier>binary-assembly</classifier>
180 </dependency>
ramangrover298be29bd2013-06-11 08:59:44 -0700181 <dependency>
182 <groupId>edu.uci.ics.asterix</groupId>
183 <artifactId>asterix-test-framework</artifactId>
Vinayak Borkar9cca81b2013-12-11 21:53:45 -0800184 <version>0.8.1</version>
ramangrover298be29bd2013-06-11 08:59:44 -0700185 <scope>test</scope>
186 </dependency>
ramangrover29330a5412013-04-29 20:59:17 -0700187 </dependencies>
vinayakb5ee049d2013-04-06 21:21:29 +0000188</project>