Change version to 0.9.1, create CHANGES file
[tez.git] / tez-plugins / tez-aux-services / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3 ~ Licensed under the Apache License, Version 2.0 (the "License");
4 ~ you may not use this file except in compliance with the License.
5 ~ You may obtain a copy of the License at
6 ~
7 ~ http://www.apache.org/licenses/LICENSE-2.0
8 ~
9 ~ Unless required by applicable law or agreed to in writing, software
10 ~ distributed under the License is distributed on an "AS IS" BASIS,
11 ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 ~ See the License for the specific language governing permissions and
13 ~ limitations under the License.
14 -->
15
16 <project xmlns="http://maven.apache.org/POM/4.0.0"
17 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
18 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
19 <modelVersion>4.0.0</modelVersion>
20 <parent>
21 <artifactId>tez-plugins</artifactId>
22 <groupId>org.apache.tez</groupId>
23 <version>0.9.1</version>
24 </parent>
25
26 <artifactId>tez-aux-services</artifactId>
27
28 <dependencies>
29 <dependency>
30 <groupId>org.apache.hadoop</groupId>
31 <artifactId>hadoop-annotations</artifactId>
32 <scope>provided</scope>
33 </dependency>
34 <dependency>
35 <groupId>org.apache.hadoop</groupId>
36 <artifactId>hadoop-common</artifactId>
37 <scope>provided</scope>
38 </dependency>
39 <dependency>
40 <groupId>org.apache.hadoop</groupId>
41 <artifactId>hadoop-yarn-api</artifactId>
42 <scope>provided</scope>
43 </dependency>
44 <dependency>
45 <groupId>org.apache.hadoop</groupId>
46 <artifactId>hadoop-yarn-server-common</artifactId>
47 <scope>provided</scope>
48 </dependency>
49 <dependency>
50 <groupId>org.apache.hadoop</groupId>
51 <artifactId>hadoop-auth</artifactId>
52 <scope>provided</scope>
53 </dependency>
54 <dependency>
55 <groupId>org.apache.hadoop</groupId>
56 <artifactId>hadoop-hdfs</artifactId>
57 <scope>provided</scope>
58 </dependency>
59 <dependency>
60 <groupId>org.apache.hadoop</groupId>
61 <artifactId>hadoop-yarn-client</artifactId>
62 <scope>provided</scope>
63 </dependency>
64 <dependency>
65 <groupId>org.apache.hadoop</groupId>
66 <artifactId>hadoop-yarn-common</artifactId>
67 <scope>provided</scope>
68 </dependency>
69 <dependency>
70 <groupId>org.apache.hadoop</groupId>
71 <artifactId>hadoop-mapreduce-client-common</artifactId>
72 <scope>provided</scope>
73 </dependency>
74 <dependency>
75 <groupId>org.apache.hadoop</groupId>
76 <artifactId>hadoop-mapreduce-client-core</artifactId>
77 <scope>provided</scope>
78 </dependency>
79 <dependency>
80 <groupId>org.apache.hadoop</groupId>
81 <artifactId>hadoop-mapreduce-client-shuffle</artifactId>
82 <scope>provided</scope>
83 </dependency>
84 <dependency>
85 <groupId>org.apache.tez</groupId>
86 <artifactId>tez-api</artifactId>
87 </dependency>
88 <dependency>
89 <!-- Required for the ShuffleHandler -->
90 <groupId>org.apache.tez</groupId>
91 <artifactId>tez-runtime-library</artifactId>
92 </dependency>
93 <dependency>
94 <groupId>org.slf4j</groupId>
95 <artifactId>slf4j-api</artifactId>
96 </dependency>
97 <dependency>
98 <groupId>com.google.protobuf</groupId>
99 <artifactId>protobuf-java</artifactId>
100 <scope>provided</scope>
101 </dependency>
102 <dependency>
103 <groupId>org.fusesource.leveldbjni</groupId>
104 <artifactId>leveldbjni-all</artifactId>
105 <scope>provided</scope>
106 </dependency>
107 <dependency>
108 <groupId>io.netty</groupId>
109 <artifactId>netty</artifactId>
110 </dependency>
111 <dependency>
112 <groupId>com.google.guava</groupId>
113 <artifactId>guava</artifactId>
114 </dependency>
115 <dependency>
116 <groupId>junit</groupId>
117 <artifactId>junit</artifactId>
118 </dependency>
119 <dependency>
120 <groupId>org.mockito</groupId>
121 <artifactId>mockito-all</artifactId>
122 <scope>test</scope>
123 </dependency>
124 <dependency>
125 <groupId>org.apache.hadoop</groupId>
126 <artifactId>hadoop-hdfs</artifactId>
127 <scope>test</scope>
128 <type>test-jar</type>
129 </dependency>
130 <dependency>
131 <groupId>org.apache.tez</groupId>
132 <artifactId>tez-tests</artifactId>
133 <scope>test</scope>
134 <type>test-jar</type>
135 </dependency>
136 <dependency>
137 <groupId>org.apache.hadoop</groupId>
138 <artifactId>hadoop-yarn-server-tests</artifactId>
139 <scope>test</scope>
140 <type>test-jar</type>
141 </dependency>
142 <dependency>
143 <groupId>org.apache.hadoop</groupId>
144 <artifactId>hadoop-common</artifactId>
145 <scope>test</scope>
146 <type>test-jar</type>
147 </dependency>
148 <dependency>
149 <groupId>org.apache.tez</groupId>
150 <artifactId>tez-dag</artifactId>
151 <scope>test</scope>
152 </dependency>
153 </dependencies>
154
155 <build>
156 <!--
157 Include all files in src/main/resources. By default, do not apply property
158 substitution (filtering=false), but do apply property substitution to
159 version-info.properties (filtering=true). This will substitute the
160 version information correctly, but prevent Maven from altering other files.
161 -->
162 <resources>
163 <resource>
164 <directory>${basedir}/src/main/resources</directory>
165 <excludes>
166 <exclude>tez-api-version-info.properties</exclude>
167 </excludes>
168 <filtering>false</filtering>
169 </resource>
170 <resource>
171 <directory>${basedir}/src/main/resources</directory>
172 <includes>
173 <include>tez-api-version-info.properties</include>
174 </includes>
175 <filtering>true</filtering>
176 </resource>
177 </resources>
178 <plugins>
179 <plugin>
180 <groupId>org.apache.rat</groupId>
181 <artifactId>apache-rat-plugin</artifactId>
182 </plugin>
183 <plugin>
184 <groupId>org.apache.maven.plugins</groupId>
185 <artifactId>maven-shade-plugin</artifactId>
186 <executions>
187 <execution>
188 <phase>package</phase>
189 <goals>
190 <goal>shade</goal>
191 </goals>
192 <configuration>
193 <createDependencyReducedPom>false</createDependencyReducedPom>
194 <minimizeJar>true</minimizeJar>
195 <artifactSet>
196 <excludes>
197 <exclude>log4j:log4j</exclude>
198 <exclude>org.slf4j:*</exclude>
199 </excludes>
200 </artifactSet>
201 <filters>
202 <filter>
203 <artifact>*:*</artifact>
204 <excludes>
205 <exclude>META-INF/*.SF</exclude>
206 <exclude>META-INF/*.DSA</exclude>
207 <exclude>META-INF/*.RSA</exclude>
208 </excludes>
209 </filter>
210 <!-- Remove SecurityInfo to avoid loading DAGClientSecurityInfo which can break daemon(RM,NM etc.) start up -->
211 <filter>
212 <artifact>org.apache.tez:tez-api</artifact>
213 <excludes>
214 <exclude>META-INF/services/org.apache.hadoop.security.SecurityInfo</exclude>
215 </excludes>
216 </filter>
217 </filters>
218 <relocations>
219 <relocation>
220 <pattern>com.google.common</pattern>
221 <shadedPattern>org.apache.tez.shaded.$0</shadedPattern>
222 </relocation>
223 <relocation>
224 <pattern>org.apache.commons</pattern>
225 <shadedPattern>org.apache.tez.shaded.$0</shadedPattern>
226 </relocation>
227 <relocation>
228 <pattern>org.jboss.netty</pattern>
229 <shadedPattern>org.apache.tez.shaded.$0</shadedPattern>
230 </relocation>
231 <relocation>
232 <pattern>javax</pattern>
233 <shadedPattern>org.apache.tez.shaded.$0</shadedPattern>
234 <excludes>
235 <exclude>javax.crypto.*</exclude>
236 </excludes>
237 </relocation>
238 </relocations>
239 </configuration>
240 </execution>
241 </executions>
242 </plugin>
243 </plugins>
244 </build>
245 </project>