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