HBASE-24102 : Remove decommissioned RS from target servers while unlo… (#1417)
[hbase.git] / hbase-shaded / pom.xml
blob77a773de5547601128b74413b0139000e82c2df9
1 <?xml version="1.0"?>
2 <project xmlns="https://maven.apache.org/POM/4.0.0" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
3     <!--
4       /**
5        * Licensed to the Apache Software Foundation (ASF) under one
6        * or more contributor license agreements.  See the NOTICE file
7        * distributed with this work for additional information
8        * regarding copyright ownership.  The ASF licenses this file
9        * to you under the Apache License, Version 2.0 (the
10        * "License"); you may not use this file except in compliance
11        * with the License.  You may obtain a copy of the License at
12        *
13        *     http://www.apache.org/licenses/LICENSE-2.0
14        *
15        * Unless required by applicable law or agreed to in writing, software
16        * distributed under the License is distributed on an "AS IS" BASIS,
17        * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18        * See the License for the specific language governing permissions and
19        * limitations under the License.
20        */
21       -->
22     <modelVersion>4.0.0</modelVersion>
23     <parent>
24         <artifactId>hbase-build-configuration</artifactId>
25         <groupId>org.apache.hbase</groupId>
26         <version>3.0.0-SNAPSHOT</version>
27         <relativePath>../hbase-build-configuration</relativePath>
28     </parent>
29     <artifactId>hbase-shaded</artifactId>
30     <name>Apache HBase - Shaded</name>
31     <description>Module of HBase with most deps shaded.</description>
32     <packaging>pom</packaging>
33     <properties>
34       <!-- Don't make a test-jar -->
35       <maven.test.skip>true</maven.test.skip>
36       <!-- Don't make a source-jar -->
37       <source.skip>true</source.skip>
38       <license.bundles.dependencies>true</license.bundles.dependencies>
39       <shaded.prefix>org.apache.hadoop.hbase.shaded</shaded.prefix>
40     </properties>
41     <modules>
42         <module>hbase-shaded-client-byo-hadoop</module>
43         <module>hbase-shaded-client</module>
44         <module>hbase-shaded-mapreduce</module>
45         <module>hbase-shaded-testing-util</module>
46         <module>hbase-shaded-testing-util-tester</module>
47         <module>hbase-shaded-check-invariants</module>
48         <module>hbase-shaded-with-hadoop-check-invariants</module>
49     </modules>
50     <dependencies>
51       <dependency>
52          <groupId>org.apache.hbase</groupId>
53          <artifactId>hbase-resource-bundle</artifactId>
54          <version>${project.version}</version>
55          <optional>true</optional>
56       </dependency>
57       <!-- log4j has to be non-optional for Hadoop 2 atleast -->
58       <dependency>
59         <groupId>log4j</groupId>
60         <artifactId>log4j</artifactId>
61       </dependency>
62       <!-- put the log implementations to optional -->
63       <dependency>
64         <groupId>org.slf4j</groupId>
65         <artifactId>slf4j-log4j12</artifactId>
66         <optional>true</optional>
67       </dependency>
68     </dependencies>
69     <build>
70         <plugins>
71             <plugin>
72                 <!--Make it so assembly:single does nothing in here-->
73                 <artifactId>maven-assembly-plugin</artifactId>
74                 <configuration>
75                     <skipAssembly>true</skipAssembly>
76                 </configuration>
77             </plugin>
78             <!-- licensing info from our dependencies -->
79             <plugin>
80               <groupId>org.apache.maven.plugins</groupId>
81               <artifactId>maven-remote-resources-plugin</artifactId>
82               <executions>
83                 <execution>
84                   <id>aggregate-licenses</id>
85                   <goals>
86                     <goal>process</goal>
87                   </goals>
88                   <configuration>
89                     <properties>
90                       <copyright-end-year>${build.year}</copyright-end-year>
91                       <debug-print-included-work-info>${license.debug.print.included}</debug-print-included-work-info>
92                       <bundled-dependencies>${license.bundles.dependencies}</bundled-dependencies>
93                       <bundled-jquery>${license.bundles.jquery}</bundled-jquery>
94                       <bundled-logo>${license.bundles.logo}</bundled-logo>
95                       <bundled-bootstrap>${license.bundles.bootstrap}</bundled-bootstrap>
96                     </properties>
97                     <resourceBundles>
98                       <resourceBundle>${project.groupId}:hbase-resource-bundle:${project.version}</resourceBundle>
99                     </resourceBundles>
100                     <supplementalModelArtifacts>
101                       <supplementalModelArtifact>${project.groupId}:hbase-resource-bundle:${project.version}</supplementalModelArtifact>
102                     </supplementalModelArtifacts>
103                     <supplementalModels>
104                       <supplementalModel>supplemental-models.xml</supplementalModel>
105                     </supplementalModels>
106                   </configuration>
107                 </execution>
108               </executions>
109             </plugin>
110         </plugins>
111         <pluginManagement>
112             <plugins>
113                 <plugin>
114                     <!--Make it so assembly:single does nothing in here-->
115                     <artifactId>maven-assembly-plugin</artifactId>
116                     <configuration>
117                         <skipAssembly>true</skipAssembly>
118                     </configuration>
119                 </plugin>
120                 <plugin>
121                     <groupId>org.apache.maven.plugins</groupId>
122                     <artifactId>maven-shade-plugin</artifactId>
123                     <executions>
124                         <execution>
125                             <id>aggregate-into-a-jar-with-relocated-third-parties</id>
126                             <phase>package</phase>
127                             <goals>
128                                 <goal>shade</goal>
129                             </goals>
130                             <configuration>
131                                 <createSourcesJar>false</createSourcesJar>
132                                 <shadedArtifactAttached>false</shadedArtifactAttached>
133                                 <promoteTransitiveDependencies>true</promoteTransitiveDependencies>
134                                 <shadeTestJar>false</shadeTestJar>
135                                 <artifactSet>
136                                     <excludes>
137                                         <!-- exclude J2EE modules that come in for JDK11+ (since
138                                              hadoop-3.2.0) or modules that come in for JDK8+ but
139                                              need not be included -->
140                                         <exclude>javax.annotation:javax.annotation-api</exclude>
141                                         <exclude>javax.activation:javax.activation-api</exclude>
142                                         <!-- default to excluding Hadoop, have module that want
143                                              to include it redefine the exclude list -->
144                                         <exclude>org.apache.hadoop:*</exclude>
145                                         <!-- the rest of this needs to be kept in sync with any
146                                              hadoop-including module -->
147                                         <exclude>org.apache.hbase:hbase-resource-bundle</exclude>
148                                         <exclude>org.slf4j:*</exclude>
149                                         <exclude>com.google.code.findbugs:*</exclude>
150                                         <exclude>com.github.stephenc.findbugs:*</exclude>
151                                         <exclude>com.github.spotbugs:*</exclude>
152                                         <exclude>org.apache.htrace:*</exclude>
153                                         <exclude>org.apache.yetus:*</exclude>
154                                         <exclude>log4j:*</exclude>
155                                         <exclude>commons-logging:*</exclude>
156                                     </excludes>
157                                 </artifactSet>
158                                 <relocations>
159                                     <!-- top level com not including sun-->
160                                     <relocation>
161                                         <pattern>com.cedarsoftware</pattern>
162                                         <shadedPattern>${shaded.prefix}.com.cedarsoftware</shadedPattern>
163                                     </relocation>
164                                     <relocation>
165                                         <pattern>com.codahale</pattern>
166                                         <shadedPattern>${shaded.prefix}.com.codahale</shadedPattern>
167                                     </relocation>
168                                     <relocation>
169                                         <pattern>com.ctc</pattern>
170                                         <shadedPattern>${shaded.prefix}.com.ctc</shadedPattern>
171                                     </relocation>
172                                     <relocation>
173                                         <pattern>com.dropwizard</pattern>
174                                         <shadedPattern>${shaded.prefix}.com.dropwizard</shadedPattern>
175                                     </relocation>
176                                     <relocation>
177                                         <pattern>com.fasterxml</pattern>
178                                         <shadedPattern>${shaded.prefix}.com.fasterxml</shadedPattern>
179                                     </relocation>
180                                     <relocation>
181                                         <pattern>com.github.benmanes.caffeine</pattern>
182                                         <shadedPattern>${shaded.prefix}.com.github.benmanes.caffeine</shadedPattern>
183                                     </relocation>
184                                     <relocation>
185                                         <pattern>com.google</pattern>
186                                         <shadedPattern>${shaded.prefix}.com.google</shadedPattern>
187                                     </relocation>
188                                     <relocation>
189                                         <pattern>com.jamesmurty</pattern>
190                                         <shadedPattern>${shaded.prefix}.com.jamesmurty</shadedPattern>
191                                     </relocation>
192                                     <relocation>
193                                         <pattern>com.jcraft</pattern>
194                                         <shadedPattern>${shaded.prefix}.com.jcraft</shadedPattern>
195                                     </relocation>
196                                     <relocation>
197                                         <pattern>com.lmax</pattern>
198                                         <shadedPattern>${shaded.prefix}.com.lmax</shadedPattern>
199                                     </relocation>
200                                     <relocation>
201                                         <pattern>com.microsoft</pattern>
202                                         <shadedPattern>${shaded.prefix}.com.microsoft</shadedPattern>
203                                     </relocation>
204                                     <relocation>
205                                         <pattern>com.nimbusds</pattern>
206                                         <shadedPattern>${shaded.prefix}.com.nimbusds</shadedPattern>
207                                     </relocation>
208                                     <relocation>
209                                         <pattern>com.squareup</pattern>
210                                         <shadedPattern>${shaded.prefix}.com.squareup</shadedPattern>
211                                     </relocation>
212                                     <relocation>
213                                         <pattern>com.thoughtworks</pattern>
214                                         <shadedPattern>${shaded.prefix}.com.thoughtworks</shadedPattern>
215                                     </relocation>
216                                     <relocation>
217                                         <pattern>com.zaxxer</pattern>
218                                         <shadedPattern>${shaded.prefix}.com.zaxxer</shadedPattern>
219                                     </relocation>
221                                     <!-- dnsjava -->
222                                     <relocation>
223                                         <pattern>org.xbill</pattern>
224                                         <shadedPattern>${shaded.prefix}.org.xbill</shadedPattern>
225                                     </relocation>
227                                     <!-- netty family -->
228                                     <relocation>
229                                         <pattern>org.jboss.netty</pattern>
230                                         <shadedPattern>${shaded.prefix}.org.jboss.netty</shadedPattern>
231                                     </relocation>
232                                     <relocation>
233                                         <pattern>io.netty</pattern>
234                                         <shadedPattern>${shaded.prefix}.io.netty</shadedPattern>
235                                     </relocation>
237                                     <!-- top level okio -->
238                                     <relocation>
239                                         <pattern>okio</pattern>
240                                         <shadedPattern>${shaded.prefix}.okio</shadedPattern>
241                                     </relocation>
243                                     <!-- top level org -->
244                                     <relocation>
245                                       <pattern>org.checkerframework</pattern>
246                                       <shadedPattern>${shaded.prefix}.org.checkerframework</shadedPattern>
247                                     </relocation>
248                                     <relocation>
249                                       <pattern>org.codehaus</pattern>
250                                       <shadedPattern>${shaded.prefix}.org.codehaus</shadedPattern>
251                                     </relocation>
252                                     <relocation>
253                                         <pattern>org.eclipse</pattern>
254                                         <shadedPattern>${shaded.prefix}.org.eclipse</shadedPattern>
255                                     </relocation>
256                                     <relocation>
257                                         <pattern>org.ehcache</pattern>
258                                         <shadedPattern>${shaded.prefix}.org.ehcache</shadedPattern>
259                                     </relocation>
260                                     <relocation>
261                                         <pattern>org.jcodings</pattern>
262                                         <shadedPattern>${shaded.prefix}.org.jcodings</shadedPattern>
263                                     </relocation>
264                                     <relocation>
265                                         <pattern>org.joni</pattern>
266                                         <shadedPattern>${shaded.prefix}.org.joni</shadedPattern>
267                                     </relocation>
268                                     <relocation>
269                                         <pattern>org.mortbay</pattern>
270                                         <shadedPattern>${shaded.prefix}.org.mortbay</shadedPattern>
271                                     </relocation>
272                                     <relocation>
273                                         <pattern>org.nustaq</pattern>
274                                         <shadedPattern>${shaded.prefix}.org.nustaq</shadedPattern>
275                                     </relocation>
276                                     <relocation>
277                                         <pattern>org.terracotta</pattern>
278                                         <shadedPattern>${shaded.prefix}.org.terracotta</shadedPattern>
279                                     </relocation>
280                                     <relocation>
281                                         <pattern>org.tukaani</pattern>
282                                         <shadedPattern>${shaded.prefix}.org.tukaani</shadedPattern>
283                                     </relocation>
284                                     <relocation>
285                                         <pattern>org.xerial</pattern>
286                                         <shadedPattern>${shaded.prefix}.org.xerial</shadedPattern>
287                                     </relocation>
288                                     <relocation>
289                                         <pattern>org.znerd</pattern>
290                                         <shadedPattern>${shaded.prefix}.org.znerd</shadedPattern>
291                                     </relocation>
292                                     <relocation>
293                                         <pattern>org.aopalliance</pattern>
294                                         <shadedPattern>${shaded.prefix}.org.aopalliance</shadedPattern>
295                                     </relocation>
296                                     <relocation>
297                                         <pattern>org.fusesource</pattern>
298                                         <shadedPattern>${shaded.prefix}.org.fusesource</shadedPattern>
299                                     </relocation>
300                                     <relocation>
301                                         <pattern>org.iq80</pattern>
302                                         <shadedPattern>${shaded.prefix}.org.iq80</shadedPattern>
303                                     </relocation>
304                                     <relocation>
305                                         <pattern>org.jamon</pattern>
306                                         <shadedPattern>${shaded.prefix}.org.jamon</shadedPattern>
307                                     </relocation>
308                                     <relocation>
309                                         <pattern>org.jets3t</pattern>
310                                         <shadedPattern>${shaded.prefix}.org.jets3t</shadedPattern>
311                                     </relocation>
312                                     <!-- poorly named add-on package from jets3t dependency. TODO can we just exclude these? -->
313                                     <relocation>
314                                         <pattern>contribs.mx</pattern>
315                                         <shadedPattern>${shaded.prefix}.contribs.mx</shadedPattern>
316                                     </relocation>
317                                     <relocation>
318                                         <pattern>org.objectweb</pattern>
319                                         <shadedPattern>${shaded.prefix}.org.objectweb</shadedPattern>
320                                     </relocation>
323                                     <!-- org.apache relocations not in org.apache.hadoop or org.apache.commons -->
324                                     <relocation>
325                                         <pattern>org.apache.avro</pattern>
326                                         <shadedPattern>${shaded.prefix}.org.apache.avro</shadedPattern>
327                                     </relocation>
328                                     <relocation>
329                                         <pattern>org.apache.curator</pattern>
330                                         <shadedPattern>${shaded.prefix}.org.apache.curator</shadedPattern>
331                                     </relocation>
332                                     <relocation>
333                                         <pattern>org.apache.directory</pattern>
334                                         <shadedPattern>${shaded.prefix}.org.apache.directory</shadedPattern>
335                                     </relocation>
336                                     <relocation>
337                                         <pattern>org.apache.http</pattern>
338                                         <shadedPattern>${shaded.prefix}.org.apache.http</shadedPattern>
339                                     </relocation>
340                                     <relocation>
341                                         <pattern>org.apache.jasper</pattern>
342                                         <shadedPattern>${shaded.prefix}.org.apache.jasper</shadedPattern>
343                                     </relocation>
344                                     <relocation>
345                                         <pattern>org.apache.jute</pattern>
346                                         <shadedPattern>${shaded.prefix}.org.apache.jute</shadedPattern>
347                                     </relocation>
348                                     <relocation>
349                                         <pattern>org.apache.kerby</pattern>
350                                         <shadedPattern>${shaded.prefix}.org.apache.kerby</shadedPattern>
351                                     </relocation>
352                                     <relocation>
353                                         <pattern>org.apache.taglibs</pattern>
354                                         <shadedPattern>${shaded.prefix}.org.apache.taglibs</shadedPattern>
355                                     </relocation>
356                                     <relocation>
357                                         <pattern>org.apache.zookeeper</pattern>
358                                         <shadedPattern>${shaded.prefix}.org.apache.zookeeper</shadedPattern>
359                                     </relocation>
361                                     <!-- org.apache.commons not including logging -->
362                                     <relocation>
363                                         <pattern>org.apache.commons.validator</pattern>
364                                         <shadedPattern>${shaded.prefix}.org.apache.commons.validator</shadedPattern>
365                                     </relocation>
366                                     <relocation>
367                                         <pattern>org.apache.commons.beanutils</pattern>
368                                         <shadedPattern>${shaded.prefix}.org.apache.commons.beanutils</shadedPattern>
369                                     </relocation>
370                                     <relocation>
371                                         <pattern>org.apache.commons.cli</pattern>
372                                         <shadedPattern>${shaded.prefix}.org.apache.commons.cli</shadedPattern>
373                                     </relocation>
374                                     <relocation>
375                                         <pattern>org.apache.commons.collections</pattern>
376                                         <shadedPattern>${shaded.prefix}.org.apache.commons.collections</shadedPattern>
377                                     </relocation>
378                                     <relocation>
379                                         <pattern>org.apache.commons.configuration</pattern>
380                                         <shadedPattern>${shaded.prefix}.org.apache.commons.configuration</shadedPattern>
381                                     </relocation>
382                                     <relocation>
383                                         <pattern>org.apache.commons.crypto</pattern>
384                                         <shadedPattern>${shaded.prefix}.org.apache.commons.crypto</shadedPattern>
385                                     </relocation>
386                                     <relocation>
387                                         <pattern>org.apache.commons.csv</pattern>
388                                         <shadedPattern>${shaded.prefix}.org.apache.commons.csv</shadedPattern>
389                                     </relocation>
390                                     <relocation>
391                                         <pattern>org.apache.commons.daemon</pattern>
392                                         <shadedPattern>${shaded.prefix}.org.apache.commons.daemon</shadedPattern>
393                                     </relocation>
394                                     <relocation>
395                                         <pattern>org.apache.commons.io</pattern>
396                                         <shadedPattern>${shaded.prefix}.org.apache.commons.io</shadedPattern>
397                                     </relocation>
398                                     <relocation>
399                                         <pattern>org.apache.commons.math</pattern>
400                                         <shadedPattern>${shaded.prefix}.org.apache.commons.math</shadedPattern>
401                                     </relocation>
402                                     <relocation>
403                                         <pattern>org.apache.commons.math3</pattern>
404                                         <shadedPattern>${shaded.prefix}.org.apache.commons.math3</shadedPattern>
405                                     </relocation>
406                                     <relocation>
407                                         <pattern>org.apache.commons.net</pattern>
408                                         <shadedPattern>${shaded.prefix}.org.apache.commons.net</shadedPattern>
409                                     </relocation>
410                                     <relocation>
411                                         <pattern>org.apache.commons.lang</pattern>
412                                         <shadedPattern>${shaded.prefix}.org.apache.commons.lang</shadedPattern>
413                                     </relocation>
414                                     <relocation>
415                                         <pattern>org.apache.commons.lang3</pattern>
416                                         <shadedPattern>${shaded.prefix}.org.apache.commons.lang3</shadedPattern>
417                                     </relocation>
418                                     <relocation>
419                                         <pattern>org.apache.commons.el</pattern>
420                                         <shadedPattern>${shaded.prefix}.org.apache.commons.el</shadedPattern>
421                                     </relocation>
422                                     <relocation>
423                                         <pattern>org.apache.commons.httpclient</pattern>
424                                         <shadedPattern>${shaded.prefix}.org.apache.commons.httpclient</shadedPattern>
425                                     </relocation>
426                                     <relocation>
427                                         <pattern>org.apache.commons.compress</pattern>
428                                         <shadedPattern>${shaded.prefix}.org.apache.commons.compress</shadedPattern>
429                                     </relocation>
430                                     <relocation>
431                                         <pattern>org.apache.commons.digester</pattern>
432                                         <shadedPattern>${shaded.prefix}.org.apache.commons.digester</shadedPattern>
433                                     </relocation>
434                                     <relocation>
435                                         <pattern>org.apache.commons.codec</pattern>
436                                         <shadedPattern>${shaded.prefix}.org.apache.commons.codec</shadedPattern>
437                                     </relocation>
438                                     <relocation>
439                                         <pattern>org.apache.commons.text</pattern>
440                                         <shadedPattern>${shaded.prefix}.org.apache.commons.text</shadedPattern>
441                                     </relocation>
443                                     <!-- top level net-->
444                                     <relocation>
445                                         <pattern>net/</pattern>
446                                         <shadedPattern>${shaded.prefix}.net.</shadedPattern>
447                                     </relocation>
449                                 </relocations>
450                                 <transformers>
451                                   <!-- Need to filter out some extraneous license files.
452                                        Don't use the ApacheLicenseRT because it just removes all
453                                        META-INF/LICENSE(.txt)? files, including ours. -->
454                                   <transformer implementation="org.apache.maven.plugins.shade.resource.DontIncludeResourceTransformer">
455                                     <resources>
456                                       <resource>LICENSE.txt</resource>
457                                       <resource>ASL2.0</resource>
458                                       <!-- also this unneeded doc -->
459                                       <resource>overview.html</resource>
460                                     </resources>
461                                   </transformer>
462                                   <!-- Where notices exist, just concat them -->
463                                   <transformer implementation="org.apache.maven.plugins.shade.resource.ApacheNoticeResourceTransformer">
464                                     <addHeader>false</addHeader>
465                                     <projectName>${project.name}</projectName>
466                                   </transformer>
467                                   <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer">
468                                   </transformer>
469                                 </transformers>
470                                 <filters>
471                                     <!-- remove utility classes which are not required from dnsjava -->
472                                     <filter>
473                                         <artifact>dnsjava:dnsjava</artifact>
474                                         <excludes>
475                                             <exclude>dig*</exclude>
476                                             <exclude>jnamed*</exclude>
477                                             <exclude>lookup*</exclude>
478                                             <exclude>update*</exclude>
479                                         </excludes>
480                                     </filter>
481                                   <filter>
482                                     <!-- this is a signed osgi bundle -->
483                                     <artifact>org.eclipse.jetty.orbit:javax.servlet.jsp.jstl</artifact>
484                                     <excludes>
485                                       <exclude>META-INF/ECLIPSEF.SF</exclude>
486                                       <exclude>META-INF/ECLIPSEF.RSA</exclude>
487                                     </excludes>
488                                   </filter>
489                                   <filter>
490                                     <!-- Duplication of classes that ship in commons-collections 2.x and 3.x
491                                          If we stop bundling a relevant commons-collections artifact we'll
492                                          need to revisit. See: https://s.apache.org/e09o
493                                     -->
494                                     <artifact>commons-beanutils:commons-beanutils-core</artifact>
495                                     <excludes>
496                                       <exclude>org/apache/commons/collections/*.class</exclude>
497                                     </excludes>
498                                   </filter>
499                                   <filter>
500                                     <!-- server side webapps that we don't need -->
501                                     <artifact>org.apache.hadoop:hadoop-yarn-common</artifact>
502                                     <excludes>
503                                       <exclude>webapps/*</exclude>
504                                       <exclude>webapps/**/*</exclude>
505                                     </excludes>
506                                   </filter>
507                                   <filter>
508                                     <artifact>*:*</artifact>
509                                     <excludes>
510                                       <!-- proto source files aren't needed -->
511                                       <exclude>*.proto</exclude>
512                                       <exclude>**/*.proto</exclude>
513                                       <!-- We already concat NOTICE, safe to drop individual ones -->
514                                       <exclude>LICENSE</exclude>
515                                       <exclude>NOTICE</exclude>
516                                     </excludes>
517                                   </filter>
518                                   <filter>
519                                     <!-- skip french localization -->
520                                     <artifact>org.apache.commons:commons-math3</artifact>
521                                     <excludes>
522                                       <exclude>assets/org/apache/commons/math3/**/*</exclude>
523                                     </excludes>
524                                   </filter>
525                                   <filter>
526                                     <!-- appears to be the result of a conflict in hadoop artifacts -->
527                                     <artifact>org.apache.hadoop:*</artifact>
528                                     <excludes>
529                                       <exclude>mapred-default.xml.orig</exclude>
530                                     </excludes>
531                                   </filter>
532                                   <!-- unnecessary files that mess up our invariants check -->
533                                   <filter>
534                                     <artifact>org.eclipse.jetty:*</artifact>
535                                     <excludes>
536                                       <exclude>about.html</exclude>
537                                       <exclude>jetty-dir.css</exclude>
538                                     </excludes>
539                                   </filter>
540                                   <filter>
541                                     <artifact>org.apache.kerby:*</artifact>
542                                     <excludes>
543                                       <exclude>krb5-template.conf</exclude>
544                                       <exclude>krb5_udp-template.conf</exclude>
545                                       <exclude>ccache.txt</exclude>
546                                       <exclude>keytab.txt</exclude>
547                                     </excludes>
548                                   </filter>
549                                 </filters>
550                             </configuration>
551                         </execution>
552                     </executions>
553                 </plugin>
554             </plugins>
555         </pluginManagement>
556     </build>
557 </project>