Issue #6728 - QUIC and HTTP/3
Split the http3 module, introducing the jna and quiche modules with their versions and licenses. Updated project to reference the new groupId of the quiche binaries. Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
This commit is contained in:
parent
e8c6fcf975
commit
7811f40c67
|
@ -271,7 +271,7 @@
|
|||
<goal>copy-dependencies</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<includeGroupIds>org.eclipse.jetty.http3,org.eclipse.jetty.quic,org.eclipse.jetty.quic.libquiche</includeGroupIds>
|
||||
<includeGroupIds>org.eclipse.jetty.http3,org.eclipse.jetty.quic,org.eclipse.jetty.quiche</includeGroupIds>
|
||||
<includeArtifactIds>http3-server,http3-common,http3-qpack,quic-server,quic-common,quic-quiche-common,quic-quiche-jna,quic-quiche-foreign-incubator,jetty-quiche-native</includeArtifactIds>
|
||||
<includeTypes>jar</includeTypes>
|
||||
<outputDirectory>${assembly-directory}/lib/http3</outputDirectory>
|
||||
|
|
|
@ -10,10 +10,8 @@ experimental
|
|||
|
||||
[depend]
|
||||
http2
|
||||
|
||||
[files]
|
||||
maven://net.java.dev.jna/jna-jpms/${jna.version}|lib/http3/jna-jpms-${jna.version}.jar
|
||||
maven://org.mortbay.jetty.quic.libquiche/jetty-quiche-native/${jetty-quiche-native.version}|lib/http3/jetty-quiche-native-${jetty-quiche-native.version}.jar
|
||||
jna
|
||||
quiche
|
||||
|
||||
[lib]
|
||||
lib/http3/*.jar
|
||||
|
@ -44,7 +42,3 @@ etc/jetty-http3.xml
|
|||
## Specifies the stream idle timeout, in milliseconds.
|
||||
# jetty.http3.streamIdleTimeout=30000
|
||||
# end::documentation[]
|
||||
|
||||
[ini]
|
||||
jna.version?=@jna.version@
|
||||
jetty-quiche-native.version?=@jetty-quiche-native.version@
|
||||
|
|
|
@ -0,0 +1,32 @@
|
|||
[description]
|
||||
Provides Java Native Access (JNA) support.
|
||||
https://github.com/java-native-access/jna
|
||||
|
||||
[files]
|
||||
maven://net.java.dev.jna/jna-jpms/${jna.version}|lib/http3/jna-jpms-${jna.version}.jar
|
||||
|
||||
[ini]
|
||||
jna.version?=@jna.version@
|
||||
|
||||
[license]
|
||||
Java Native Access (JNA) is licensed under the LGPL, version 2.1
|
||||
or later, or (from version 4.0 onward) the Apache License,
|
||||
version 2.0.
|
||||
|
||||
You can freely decide which license you want to apply to the project.
|
||||
|
||||
You may obtain a copy of the LGPL License at:
|
||||
|
||||
http://www.gnu.org/licenses/licenses.html
|
||||
|
||||
A copy is also included in the downloadable source code package
|
||||
containing JNA, in file "LGPL2.1", under the same directory
|
||||
as this file.
|
||||
|
||||
You may obtain a copy of the Apache License at:
|
||||
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
A copy is also included in the downloadable source code package
|
||||
containing JNA, in file "AL2.0", under the same directory
|
||||
as this file.
|
|
@ -0,0 +1,31 @@
|
|||
[description]
|
||||
Provides Native binary builds for the Quiche library.
|
||||
https://github.com/jetty-project/jetty-quiche-native
|
||||
|
||||
[files]
|
||||
maven://org.mortbay.jetty.quiche/jetty-quiche-native/${jetty-quiche-native.version}|lib/http3/jetty-quiche-native-${jetty-quiche-native.version}.jar
|
||||
|
||||
[ini]
|
||||
jetty-quiche-native.version?=@jetty-quiche-native.version@
|
||||
|
||||
[license]
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in the
|
||||
documentation and/or other materials provided with the distribution.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY
|
||||
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
@ -25,7 +25,7 @@
|
|||
<artifactId>jetty-util</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.mortbay.jetty.quic.libquiche</groupId>
|
||||
<groupId>org.mortbay.jetty.quiche</groupId>
|
||||
<artifactId>jetty-quiche-native</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
|
|
2
pom.xml
2
pom.xml
|
@ -1909,7 +1909,7 @@
|
|||
<version>${jsp.impl.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.mortbay.jetty.quic.libquiche</groupId>
|
||||
<groupId>org.mortbay.jetty.quiche</groupId>
|
||||
<artifactId>jetty-quiche-native</artifactId>
|
||||
<version>${jetty-quiche-native.version}</version>
|
||||
</dependency>
|
||||
|
|
Loading…
Reference in New Issue