Skip to content

Commit e2eac33

Browse files
committed
Include LICENSE/NOTICE specific to shade
1 parent 9834136 commit e2eac33

File tree

7 files changed

+361
-58
lines changed

7 files changed

+361
-58
lines changed

flight/flight-integration-tests/pom.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,8 @@ under the License.
9292
<filter>
9393
<artifact>*:*</artifact>
9494
<excludes>
95+
<exclude>LICENSE.txt</exclude>
96+
<exclude>NOTICE.txt</exclude>
9597
<exclude>META-INF/*LICENSE*</exclude>
9698
<exclude>META-INF/*NOTICE*</exclude>
9799
<exclude>META-INF/license/*</exclude>
@@ -100,6 +102,14 @@ under the License.
100102
</filters>
101103
<transformers>
102104
<transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"></transformer>
105+
<transformer implementation="org.apache.maven.plugins.shade.resource.IncludeResourceTransformer">
106+
<resource>META-INF/LICENSE.txt</resource>
107+
<file>src/shade/LICENSE.txt</file>
108+
</transformer>
109+
<transformer implementation="org.apache.maven.plugins.shade.resource.IncludeResourceTransformer">
110+
<resource>META-INF/NOTICE.txt</resource>
111+
<file>src/shade/NOTICE.txt</file>
112+
</transformer>
103113
</transformers>
104114
</configuration>
105115
</execution>

flight/flight-integration-tests/src/main/resources/NOTICE.txt

Lines changed: 0 additions & 7 deletions
This file was deleted.
Lines changed: 340 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,340 @@
1+
Apache Arrow Java
2+
Copyright 2016-2025 The Apache Software Foundation
3+
4+
This product includes software developed at
5+
The Apache Software Foundation (http://www.apache.org/).
6+
7+
---------------------------------------------------------
8+
9+
This product includes Netty 4.1.117.Final, with the following in its NOTICE:
10+
11+
| The Netty Project
12+
| =================
13+
|
14+
| Please visit the Netty web site for more information:
15+
|
16+
| * https://netty.io/
17+
|
18+
| Copyright 2014 The Netty Project
19+
|
20+
| The Netty Project licenses this file to you under the Apache License,
21+
| version 2.0 (the "License"); you may not use this file except in compliance
22+
| with the License. You may obtain a copy of the License at:
23+
|
24+
| https://www.apache.org/licenses/LICENSE-2.0
25+
|
26+
| Unless required by applicable law or agreed to in writing, software
27+
| distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
28+
| WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
29+
| License for the specific language governing permissions and limitations
30+
| under the License.
31+
|
32+
| Also, please refer to each LICENSE.<component>.txt file, which is located in
33+
| the 'license' directory of the distribution file, for the license terms of the
34+
| components that this product depends on.
35+
|
36+
| -------------------------------------------------------------------------------
37+
| This product contains the extensions to Java Collections Framework which has
38+
| been derived from the works by JSR-166 EG, Doug Lea, and Jason T. Greene:
39+
|
40+
| * LICENSE:
41+
| * license/LICENSE.jsr166y.txt (Public Domain)
42+
| * HOMEPAGE:
43+
| * http://gee.cs.oswego.edu/cgi-bin/viewcvs.cgi/jsr166/
44+
| * http://viewvc.jboss.org/cgi-bin/viewvc.cgi/jbosscache/experimental/jsr166/
45+
|
46+
| This product contains a modified version of Robert Harder's Public Domain
47+
| Base64 Encoder and Decoder, which can be obtained at:
48+
|
49+
| * LICENSE:
50+
| * license/LICENSE.base64.txt (Public Domain)
51+
| * HOMEPAGE:
52+
| * http://iharder.sourceforge.net/current/java/base64/
53+
|
54+
| This product contains a modified portion of 'Webbit', an event based
55+
| WebSocket and HTTP server, which can be obtained at:
56+
|
57+
| * LICENSE:
58+
| * license/LICENSE.webbit.txt (BSD License)
59+
| * HOMEPAGE:
60+
| * https://github.com/joewalnes/webbit
61+
|
62+
| This product contains a modified portion of 'SLF4J', a simple logging
63+
| facade for Java, which can be obtained at:
64+
|
65+
| * LICENSE:
66+
| * license/LICENSE.slf4j.txt (MIT License)
67+
| * HOMEPAGE:
68+
| * https://www.slf4j.org/
69+
|
70+
| This product contains a modified portion of 'Apache Harmony', an open source
71+
| Java SE, which can be obtained at:
72+
|
73+
| * NOTICE:
74+
| * license/NOTICE.harmony.txt
75+
| * LICENSE:
76+
| * license/LICENSE.harmony.txt (Apache License 2.0)
77+
| * HOMEPAGE:
78+
| * https://archive.apache.org/dist/harmony/
79+
|
80+
| This product contains a modified portion of 'jbzip2', a Java bzip2 compression
81+
| and decompression library written by Matthew J. Francis. It can be obtained at:
82+
|
83+
| * LICENSE:
84+
| * license/LICENSE.jbzip2.txt (MIT License)
85+
| * HOMEPAGE:
86+
| * https://code.google.com/p/jbzip2/
87+
|
88+
| This product contains a modified portion of 'libdivsufsort', a C API library to construct
89+
| the suffix array and the Burrows-Wheeler transformed string for any input string of
90+
| a constant-size alphabet written by Yuta Mori. It can be obtained at:
91+
|
92+
| * LICENSE:
93+
| * license/LICENSE.libdivsufsort.txt (MIT License)
94+
| * HOMEPAGE:
95+
| * https://github.com/y-256/libdivsufsort
96+
|
97+
| This product contains a modified portion of Nitsan Wakart's 'JCTools', Java Concurrency Tools for the JVM,
98+
| which can be obtained at:
99+
|
100+
| * LICENSE:
101+
| * license/LICENSE.jctools.txt (ASL2 License)
102+
| * HOMEPAGE:
103+
| * https://github.com/JCTools/JCTools
104+
|
105+
| This product optionally depends on 'JZlib', a re-implementation of zlib in
106+
| pure Java, which can be obtained at:
107+
|
108+
| * LICENSE:
109+
| * license/LICENSE.jzlib.txt (BSD style License)
110+
| * HOMEPAGE:
111+
| * http://www.jcraft.com/jzlib/
112+
|
113+
| This product optionally depends on 'Compress-LZF', a Java library for encoding and
114+
| decoding data in LZF format, written by Tatu Saloranta. It can be obtained at:
115+
|
116+
| * LICENSE:
117+
| * license/LICENSE.compress-lzf.txt (Apache License 2.0)
118+
| * HOMEPAGE:
119+
| * https://github.com/ning/compress
120+
|
121+
| This product optionally depends on 'lz4', a LZ4 Java compression
122+
| and decompression library written by Adrien Grand. It can be obtained at:
123+
|
124+
| * LICENSE:
125+
| * license/LICENSE.lz4.txt (Apache License 2.0)
126+
| * HOMEPAGE:
127+
| * https://github.com/jpountz/lz4-java
128+
|
129+
| This product optionally depends on 'lzma-java', a LZMA Java compression
130+
| and decompression library, which can be obtained at:
131+
|
132+
| * LICENSE:
133+
| * license/LICENSE.lzma-java.txt (Apache License 2.0)
134+
| * HOMEPAGE:
135+
| * https://github.com/jponge/lzma-java
136+
|
137+
| This product optionally depends on 'zstd-jni', a zstd-jni Java compression
138+
| and decompression library, which can be obtained at:
139+
|
140+
| * LICENSE:
141+
| * license/LICENSE.zstd-jni.txt (BSD)
142+
| * HOMEPAGE:
143+
| * https://github.com/luben/zstd-jni
144+
|
145+
| This product contains a modified portion of 'jfastlz', a Java port of FastLZ compression
146+
| and decompression library written by William Kinney. It can be obtained at:
147+
|
148+
| * LICENSE:
149+
| * license/LICENSE.jfastlz.txt (MIT License)
150+
| * HOMEPAGE:
151+
| * https://code.google.com/p/jfastlz/
152+
|
153+
| This product contains a modified portion of and optionally depends on 'Protocol Buffers', Google's data
154+
| interchange format, which can be obtained at:
155+
|
156+
| * LICENSE:
157+
| * license/LICENSE.protobuf.txt (New BSD License)
158+
| * HOMEPAGE:
159+
| * https://github.com/google/protobuf
160+
|
161+
| This product optionally depends on 'Bouncy Castle Crypto APIs' to generate
162+
| a temporary self-signed X.509 certificate when the JVM does not provide the
163+
| equivalent functionality. It can be obtained at:
164+
|
165+
| * LICENSE:
166+
| * license/LICENSE.bouncycastle.txt (MIT License)
167+
| * HOMEPAGE:
168+
| * https://www.bouncycastle.org/
169+
|
170+
| This product optionally depends on 'Snappy', a compression library produced
171+
| by Google Inc, which can be obtained at:
172+
|
173+
| * LICENSE:
174+
| * license/LICENSE.snappy.txt (New BSD License)
175+
| * HOMEPAGE:
176+
| * https://github.com/google/snappy
177+
|
178+
| This product optionally depends on 'JBoss Marshalling', an alternative Java
179+
| serialization API, which can be obtained at:
180+
|
181+
| * LICENSE:
182+
| * license/LICENSE.jboss-marshalling.txt (Apache License 2.0)
183+
| * HOMEPAGE:
184+
| * https://github.com/jboss-remoting/jboss-marshalling
185+
|
186+
| This product optionally depends on 'Caliper', Google's micro-
187+
| benchmarking framework, which can be obtained at:
188+
|
189+
| * LICENSE:
190+
| * license/LICENSE.caliper.txt (Apache License 2.0)
191+
| * HOMEPAGE:
192+
| * https://github.com/google/caliper
193+
|
194+
| This product optionally depends on 'Apache Commons Logging', a logging
195+
| framework, which can be obtained at:
196+
|
197+
| * LICENSE:
198+
| * license/LICENSE.commons-logging.txt (Apache License 2.0)
199+
| * HOMEPAGE:
200+
| * https://commons.apache.org/logging/
201+
|
202+
| This product optionally depends on 'Apache Log4J', a logging framework, which
203+
| can be obtained at:
204+
|
205+
| * LICENSE:
206+
| * license/LICENSE.log4j.txt (Apache License 2.0)
207+
| * HOMEPAGE:
208+
| * https://logging.apache.org/log4j/
209+
|
210+
| This product optionally depends on 'Aalto XML', an ultra-high performance
211+
| non-blocking XML processor, which can be obtained at:
212+
|
213+
| * LICENSE:
214+
| * license/LICENSE.aalto-xml.txt (Apache License 2.0)
215+
| * HOMEPAGE:
216+
| * https://wiki.fasterxml.com/AaltoHome
217+
|
218+
| This product contains a modified version of 'HPACK', a Java implementation of
219+
| the HTTP/2 HPACK algorithm written by Twitter. It can be obtained at:
220+
|
221+
| * LICENSE:
222+
| * license/LICENSE.hpack.txt (Apache License 2.0)
223+
| * HOMEPAGE:
224+
| * https://github.com/twitter/hpack
225+
|
226+
| This product contains a modified version of 'HPACK', a Java implementation of
227+
| the HTTP/2 HPACK algorithm written by Cory Benfield. It can be obtained at:
228+
|
229+
| * LICENSE:
230+
| * license/LICENSE.hyper-hpack.txt (MIT License)
231+
| * HOMEPAGE:
232+
| * https://github.com/python-hyper/hpack/
233+
|
234+
| This product contains a modified version of 'HPACK', a Java implementation of
235+
| the HTTP/2 HPACK algorithm written by Tatsuhiro Tsujikawa. It can be obtained at:
236+
|
237+
| * LICENSE:
238+
| * license/LICENSE.nghttp2-hpack.txt (MIT License)
239+
| * HOMEPAGE:
240+
| * https://github.com/nghttp2/nghttp2/
241+
|
242+
| This product contains a modified portion of 'Apache Commons Lang', a Java library
243+
| provides utilities for the java.lang API, which can be obtained at:
244+
|
245+
| * LICENSE:
246+
| * license/LICENSE.commons-lang.txt (Apache License 2.0)
247+
| * HOMEPAGE:
248+
| * https://commons.apache.org/proper/commons-lang/
249+
|
250+
|
251+
| This product contains the Maven wrapper scripts from 'Maven Wrapper', that provides an easy way to ensure a user has everything necessary to run the Maven build.
252+
|
253+
| * LICENSE:
254+
| * license/LICENSE.mvn-wrapper.txt (Apache License 2.0)
255+
| * HOMEPAGE:
256+
| * https://github.com/takari/maven-wrapper
257+
|
258+
| This product contains the dnsinfo.h header file, that provides a way to retrieve the system DNS configuration on MacOS.
259+
| This private header is also used by Apple's open source
260+
| mDNSResponder (https://opensource.apple.com/tarballs/mDNSResponder/).
261+
|
262+
| * LICENSE:
263+
| * license/LICENSE.dnsinfo.txt (Apple Public Source License 2.0)
264+
| * HOMEPAGE:
265+
| * https://www.opensource.apple.com/source/configd/configd-453.19/dnsinfo/dnsinfo.h
266+
|
267+
| This product optionally depends on 'Brotli4j', Brotli compression and
268+
| decompression for Java., which can be obtained at:
269+
|
270+
| * LICENSE:
271+
| * license/LICENSE.brotli4j.txt (Apache License 2.0)
272+
| * HOMEPAGE:
273+
| * https://github.com/hyperxpro/Brotli4j
274+
275+
---------------------------------------------------------
276+
277+
This product includes gRPC 1.70.0, with the following in its NOTICE:
278+
279+
| Copyright 2014 The gRPC Authors
280+
|
281+
| Licensed under the Apache License, Version 2.0 (the "License");
282+
| you may not use this file except in compliance with the License.
283+
| You may obtain a copy of the License at
284+
|
285+
| http://www.apache.org/licenses/LICENSE-2.0
286+
|
287+
| Unless required by applicable law or agreed to in writing, software
288+
| distributed under the License is distributed on an "AS IS" BASIS,
289+
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
290+
| See the License for the specific language governing permissions and
291+
| limitations under the License.
292+
|
293+
| -----------------------------------------------------------------------
294+
|
295+
| This product contains a modified portion of 'OkHttp', an open source
296+
| HTTP & SPDY client for Android and Java applications, which can be obtained
297+
| at:
298+
|
299+
| * LICENSE:
300+
| * okhttp/third_party/okhttp/LICENSE (Apache License 2.0)
301+
| * HOMEPAGE:
302+
| * https://github.com/square/okhttp
303+
| * LOCATION_IN_GRPC:
304+
| * okhttp/third_party/okhttp
305+
|
306+
| This product contains a modified portion of 'Envoy', an open source
307+
| cloud-native high-performance edge/middle/service proxy, which can be
308+
| obtained at:
309+
|
310+
| * LICENSE:
311+
| * xds/third_party/envoy/LICENSE (Apache License 2.0)
312+
| * NOTICE:
313+
| * xds/third_party/envoy/NOTICE
314+
| * HOMEPAGE:
315+
| * https://www.envoyproxy.io
316+
| * LOCATION_IN_GRPC:
317+
| * xds/third_party/envoy
318+
|
319+
| This product contains a modified portion of 'protoc-gen-validate (PGV)',
320+
| an open source protoc plugin to generate polyglot message validators,
321+
| which can be obtained at:
322+
|
323+
| * LICENSE:
324+
| * xds/third_party/protoc-gen-validate/LICENSE (Apache License 2.0)
325+
| * NOTICE:
326+
| * xds/third_party/protoc-gen-validate/NOTICE
327+
| * HOMEPAGE:
328+
| * https://github.com/envoyproxy/protoc-gen-validate
329+
| * LOCATION_IN_GRPC:
330+
| * xds/third_party/protoc-gen-validate
331+
|
332+
| This product contains a modified portion of 'udpa',
333+
| an open source universal data plane API, which can be obtained at:
334+
|
335+
| * LICENSE:
336+
| * xds/third_party/udpa/LICENSE (Apache License 2.0)
337+
| * HOMEPAGE:
338+
| * https://github.com/cncf/udpa
339+
| * LOCATION_IN_GRPC:
340+
| * xds/third_party/udpa

0 commit comments

Comments
 (0)