blob: a1f2bb92dca43d6fec4ecd457726737bffd35b0e [file] [log] [blame]
Ian Maxon928bbd12015-09-14 17:12:48 -07001<!--
2 ! Licensed to the Apache Software Foundation (ASF) under one
3 ! or more contributor license agreements. See the NOTICE file
4 ! distributed with this work for additional information
5 ! regarding copyright ownership. The ASF licenses this file
6 ! to you under the Apache License, Version 2.0 (the
7 ! "License"); you may not use this file except in compliance
8 ! with the License. You may obtain a copy of the License at
9 !
10 ! http://www.apache.org/licenses/LICENSE-2.0
11 !
12 ! Unless required by applicable law or agreed to in writing,
13 ! software distributed under the License is distributed on an
14 ! "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15 ! KIND, either express or implied. See the License for the
16 ! specific language governing permissions and limitations
17 ! under the License.
18 !-->
vinayakb5ee049d2013-04-06 21:21:29 +000019
Vinayak Borkar9cca81b2013-12-11 21:53:45 -080020<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">
ramangrover29b2201c42013-05-30 15:40:24 -070021 <modelVersion>4.0.0</modelVersion>
22 <parent>
23 <artifactId>asterix</artifactId>
Ian Maxonf18bba22015-08-21 12:35:14 -070024 <groupId>org.apache.asterix</groupId>
Ian Maxon4e6a9232015-10-05 12:46:37 -070025 <version>0.8.8-SNAPSHOT</version>
ramangrover29b2201c42013-05-30 15:40:24 -070026 </parent>
Ian Maxonf18bba22015-08-21 12:35:14 -070027 <groupId>org.apache.asterix</groupId>
ramangrover29b2201c42013-05-30 15:40:24 -070028 <artifactId>asterix-events</artifactId>
Ian Maxon4e6a9232015-10-05 12:46:37 -070029 <version>0.8.8-SNAPSHOT</version>
vinayakb5ee049d2013-04-06 21:21:29 +000030
Ian4a816dc2014-11-26 15:46:32 -080031 <licenses>
32 <license>
33 <name>Apache License, Version 2.0</name>
34 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
35 <distribution>repo</distribution>
36 <comments>A business-friendly OSS license</comments>
37 </license>
38 </licenses>
39
ramangrover29b2201c42013-05-30 15:40:24 -070040 <properties>
41 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
Ian Maxon6e5f18e2015-11-24 18:02:48 -080042 <appendedResourcesDirectory>${basedir}/../src/main/appended-resources</appendedResourcesDirectory>
ramangrover29b2201c42013-05-30 15:40:24 -070043 </properties>
vinayakb5ee049d2013-04-06 21:21:29 +000044
ramangrover29b2201c42013-05-30 15:40:24 -070045 <build>
46 <plugins>
47 <plugin>
48 <groupId>org.apache.maven.plugins</groupId>
49 <artifactId>maven-compiler-plugin</artifactId>
Till Westmann6212c902014-07-30 15:44:59 -070050 <version>2.3.2</version>
ramangrover29b2201c42013-05-30 15:40:24 -070051 <configuration>
Till Westmann6212c902014-07-30 15:44:59 -070052 <source>1.7</source>
53 <target>1.7</target>
ramangrover29b2201c42013-05-30 15:40:24 -070054 </configuration>
55 </plugin>
56 <plugin>
57 <groupId>org.jvnet.jaxb2.maven2</groupId>
58 <artifactId>maven-jaxb2-plugin</artifactId>
Till Westmann6212c902014-07-30 15:44:59 -070059 <version>0.9.0</version>
ramangrover29b2201c42013-05-30 15:40:24 -070060 <executions>
61 <execution>
62 <id>event</id>
63 <goals>
64 <goal>generate</goal>
65 </goals>
66 <configuration>
67 <args>
68 <arg>-Xsetters</arg>
69 <arg>-Xvalue-constructor</arg>
70 </args>
71 <plugins>
72 <plugin>
73 <groupId>org.jvnet.jaxb2_commons</groupId>
74 <artifactId>jaxb2-basics</artifactId>
75 <version>0.6.2</version>
76 </plugin>
77 <plugin>
78 <groupId>org.jvnet.jaxb2_commons</groupId>
79 <artifactId>jaxb2-value-constructor</artifactId>
80 <version>3.0</version>
81 </plugin>
82 </plugins>
83 <schemaDirectory>src/main/resources/schema</schemaDirectory>
84 <schemaIncludes>
85 <include>event.xsd</include>
86 </schemaIncludes>
Ian Maxonf18bba22015-08-21 12:35:14 -070087 <generatePackage>org.apache.asterix.event.schema.event</generatePackage>
ramangrover29b2201c42013-05-30 15:40:24 -070088 <generateDirectory>${project.build.directory}/generated-sources/event</generateDirectory>
89 </configuration>
90 </execution>
91 <execution>
92 <id>configuration</id>
93 <goals>
94 <goal>generate</goal>
95 </goals>
96 <configuration>
97 <args>
98 <arg>-Xsetters</arg>
99 <arg>-Xvalue-constructor</arg>
100 </args>
101 <plugins>
102 <plugin>
103 <groupId>org.jvnet.jaxb2_commons</groupId>
104 <artifactId>jaxb2-basics</artifactId>
105 <version>0.6.2</version>
106 </plugin>
107 <plugin>
108 <groupId>org.jvnet.jaxb2_commons</groupId>
109 <artifactId>jaxb2-value-constructor</artifactId>
110 <version>3.0</version>
111 </plugin>
112 </plugins>
113 <schemaDirectory>src/main/resources/schema</schemaDirectory>
114 <schemaIncludes>
115 <include>installer-conf.xsd</include>
116 </schemaIncludes>
Ian Maxonf18bba22015-08-21 12:35:14 -0700117 <generatePackage>org.apache.asterix.installer.schema.conf</generatePackage>
ramangrover29b2201c42013-05-30 15:40:24 -0700118 <generateDirectory>${project.build.directory}/generated-sources/configuration</generateDirectory>
119 </configuration>
120 </execution>
121 <execution>
122 <id>pattern</id>
123 <goals>
124 <goal>generate</goal>
125 </goals>
126 <configuration>
127 <args>
128 <arg>-Xsetters</arg>
129 <arg>-Xvalue-constructor</arg>
130 </args>
131 <plugins>
132 <plugin>
133 <groupId>org.jvnet.jaxb2_commons</groupId>
134 <artifactId>jaxb2-basics</artifactId>
135 <version>0.6.2</version>
136 </plugin>
137 <plugin>
138 <groupId>org.jvnet.jaxb2_commons</groupId>
139 <artifactId>jaxb2-value-constructor</artifactId>
140 <version>3.0</version>
141 </plugin>
142 </plugins>
143 <schemaDirectory>src/main/resources/schema</schemaDirectory>
144 <schemaIncludes>
145 <include>pattern.xsd</include>
146 </schemaIncludes>
Ian Maxonf18bba22015-08-21 12:35:14 -0700147 <generatePackage>org.apache.asterix.event.schema.pattern</generatePackage>
ramangrover29b2201c42013-05-30 15:40:24 -0700148 <generateDirectory>${project.build.directory}/generated-sources/pattern</generateDirectory>
149 </configuration>
150 </execution>
151 </executions>
152 </plugin>
153 <plugin>
154 <artifactId>maven-assembly-plugin</artifactId>
155 <version>2.2-beta-2</version>
156 <executions>
157 <execution>
158 <configuration>
159 <descriptor>src/main/assembly/binary-assembly.xml</descriptor>
160 </configuration>
161 <phase>package</phase>
162 <goals>
163 <goal>attached</goal>
164 </goals>
165 </execution>
166 </executions>
167 </plugin>
168 </plugins>
169 </build>
ramangrover29b2201c42013-05-30 15:40:24 -0700170 <dependencies>
171 <dependency>
ramangrover29b2201c42013-05-30 15:40:24 -0700172 <groupId>args4j</groupId>
173 <artifactId>args4j</artifactId>
174 <version>2.0.12</version>
175 <type>jar</type>
176 <scope>compile</scope>
177 </dependency>
178 <dependency>
179 <groupId>org.jvnet.jaxb2_commons</groupId>
180 <artifactId>jaxb2-value-constructor</artifactId>
181 <version>3.0</version>
182 </dependency>
183 <dependency>
184 <groupId>commons-io</groupId>
185 <artifactId>commons-io</artifactId>
ramangrover29b2201c42013-05-30 15:40:24 -0700186 </dependency>
187 <dependency>
188 <groupId>org.apache.zookeeper</groupId>
189 <artifactId>zookeeper</artifactId>
190 <version>3.4.5</version>
191 <exclusions>
192 <exclusion>
193 <groupId>com.sun.jmx</groupId>
194 <artifactId>jmxri</artifactId>
195 </exclusion>
196 <exclusion>
197 <groupId>com.sun.jdmk</groupId>
198 <artifactId>jmxtools</artifactId>
199 </exclusion>
200 <exclusion>
201 <groupId>javax.jms</groupId>
202 <artifactId>jms</artifactId>
203 </exclusion>
204 </exclusions>
205 </dependency>
206 <dependency>
Ian Maxonf18bba22015-08-21 12:35:14 -0700207 <groupId>org.apache.asterix</groupId>
ramangrover29b2201c42013-05-30 15:40:24 -0700208 <artifactId>asterix-common</artifactId>
Ian Maxon4e6a9232015-10-05 12:46:37 -0700209 <version>0.8.8-SNAPSHOT</version>
ramangrover29b2201c42013-05-30 15:40:24 -0700210 <type>jar</type>
211 <scope>compile</scope>
212 </dependency>
ramangrover2974915662013-06-06 15:12:21 -0700213 <dependency>
214 <groupId>log4j</groupId>
215 <artifactId>log4j</artifactId>
216 <version>1.2.9</version>
217 </dependency>
ramangrover29b2201c42013-05-30 15:40:24 -0700218 </dependencies>
vinayakb5ee049d2013-04-06 21:21:29 +0000219</project>