Updated libraries, added annotation scanning, added comments
This commit is contained in:
parent
32e9a68222
commit
0cc4630d4d
42
LICENSE
42
LICENSE
@ -34,7 +34,7 @@
|
|||||||
- Kotlin -
|
- Kotlin -
|
||||||
[The Apache Software License, Version 2.0]
|
[The Apache Software License, Version 2.0]
|
||||||
https://github.com/JetBrains/kotlin
|
https://github.com/JetBrains/kotlin
|
||||||
Copyright 1980
|
Copyright 2020
|
||||||
JetBrains s.r.o. and Kotlin Programming Language contributors
|
JetBrains s.r.o. and Kotlin Programming Language contributors
|
||||||
Kotlin Compiler, Test Data+Libraries, and Tools repository contain third-party code, to which different licenses may apply
|
Kotlin Compiler, Test Data+Libraries, and Tools repository contain third-party code, to which different licenses may apply
|
||||||
See: https://github.com/JetBrains/kotlin/blob/master/license/README.md
|
See: https://github.com/JetBrains/kotlin/blob/master/license/README.md
|
||||||
@ -48,7 +48,7 @@
|
|||||||
- Aeron - Efficient reliable UDP unicast, UDP multicast, and IPC message transport
|
- Aeron - Efficient reliable UDP unicast, UDP multicast, and IPC message transport
|
||||||
[The Apache Software License, Version 2.0]
|
[The Apache Software License, Version 2.0]
|
||||||
https://github.com/real-logic/aeron
|
https://github.com/real-logic/aeron
|
||||||
Copyright 1980
|
Copyright 2020
|
||||||
Real Logic Limited
|
Real Logic Limited
|
||||||
|
|
||||||
- Kryo - Fast and efficient binary object graph serialization framework for Java
|
- Kryo - Fast and efficient binary object graph serialization framework for Java
|
||||||
@ -76,7 +76,7 @@
|
|||||||
- Kryo Serializers - Extra kryo serializers
|
- Kryo Serializers - Extra kryo serializers
|
||||||
[The Apache Software License, Version 2.0]
|
[The Apache Software License, Version 2.0]
|
||||||
https://github.com/magro/kryo-serializers
|
https://github.com/magro/kryo-serializers
|
||||||
Copyright 2019
|
Copyright 2020
|
||||||
Martin Grotzke
|
Martin Grotzke
|
||||||
Rafael Winterhalter
|
Rafael Winterhalter
|
||||||
|
|
||||||
@ -84,7 +84,7 @@
|
|||||||
[The Apache Software License, Version 2.0]
|
[The Apache Software License, Version 2.0]
|
||||||
https://github.com/jpountz/lz4-java
|
https://github.com/jpountz/lz4-java
|
||||||
http://code.google.com/p/lz4/
|
http://code.google.com/p/lz4/
|
||||||
Copyright 2014
|
Copyright 2020
|
||||||
Yann Collet
|
Yann Collet
|
||||||
Adrien Grand
|
Adrien Grand
|
||||||
|
|
||||||
@ -109,9 +109,25 @@
|
|||||||
- SLF4J - Simple facade or abstraction for various logging frameworks
|
- SLF4J - Simple facade or abstraction for various logging frameworks
|
||||||
[MIT License]
|
[MIT License]
|
||||||
http://www.slf4j.org
|
http://www.slf4j.org
|
||||||
Copyright 2019
|
Copyright 2020
|
||||||
QOS.ch
|
QOS.ch
|
||||||
|
|
||||||
|
- Annotations - Extremely fast, lightweight annotation scanner for the classpath, classloader, or files for Java 11
|
||||||
|
[The Apache Software License, Version 2.0]
|
||||||
|
https://git.dorkbox.com/dorkbox/Annotations
|
||||||
|
Copyright 2020
|
||||||
|
Dorkbox LLC
|
||||||
|
Copyright 2014, XIAM Solutions B.V. (http://www.xiam.nl)
|
||||||
|
|
||||||
|
Extra license information
|
||||||
|
- Kotlin -
|
||||||
|
[The Apache Software License, Version 2.0]
|
||||||
|
https://github.com/JetBrains/kotlin
|
||||||
|
Copyright 2020
|
||||||
|
JetBrains s.r.o. and Kotlin Programming Language contributors
|
||||||
|
Kotlin Compiler, Test Data+Libraries, and Tools repository contain third-party code, to which different licenses may apply
|
||||||
|
See: https://github.com/JetBrains/kotlin/blob/master/license/README.md
|
||||||
|
|
||||||
- MinLog-SLF4J - Drop-in replacement for MinLog to log through SLF4j.
|
- MinLog-SLF4J - Drop-in replacement for MinLog to log through SLF4j.
|
||||||
[BSD 3-Clause License]
|
[BSD 3-Clause License]
|
||||||
https://git.dorkbox.com/dorkbox/MinLog-SLF4J
|
https://git.dorkbox.com/dorkbox/MinLog-SLF4J
|
||||||
@ -125,7 +141,7 @@
|
|||||||
- SLF4J - Simple facade or abstraction for various logging frameworks
|
- SLF4J - Simple facade or abstraction for various logging frameworks
|
||||||
[MIT License]
|
[MIT License]
|
||||||
http://www.slf4j.org
|
http://www.slf4j.org
|
||||||
Copyright 2019
|
Copyright 2020
|
||||||
QOS.ch
|
QOS.ch
|
||||||
|
|
||||||
- Utilities - Utilities for use within Java projects
|
- Utilities - Utilities for use within Java projects
|
||||||
@ -260,13 +276,13 @@
|
|||||||
- JNA - Simplified native library access for Java.
|
- JNA - Simplified native library access for Java.
|
||||||
[The Apache Software License, Version 2.0]
|
[The Apache Software License, Version 2.0]
|
||||||
https://github.com/twall/jna
|
https://github.com/twall/jna
|
||||||
Copyright 2019
|
Copyright 2020
|
||||||
Timothy Wall
|
Timothy Wall
|
||||||
|
|
||||||
- JNA-Platform - Mappings for a number of commonly used platform functions
|
- JNA-Platform - Mappings for a number of commonly used platform functions
|
||||||
[The Apache Software License, Version 2.0]
|
[The Apache Software License, Version 2.0]
|
||||||
https://github.com/twall/jna
|
https://github.com/twall/jna
|
||||||
Copyright 2019
|
Copyright 2020
|
||||||
Timothy Wall
|
Timothy Wall
|
||||||
|
|
||||||
- Java Uuid Generator - A set of Java classes for working with UUIDs
|
- Java Uuid Generator - A set of Java classes for working with UUIDs
|
||||||
@ -301,7 +317,7 @@
|
|||||||
- Kryo Serializers - Extra kryo serializers
|
- Kryo Serializers - Extra kryo serializers
|
||||||
[The Apache Software License, Version 2.0]
|
[The Apache Software License, Version 2.0]
|
||||||
https://github.com/magro/kryo-serializers
|
https://github.com/magro/kryo-serializers
|
||||||
Copyright 2019
|
Copyright 2020
|
||||||
Martin Grotzke
|
Martin Grotzke
|
||||||
Rafael Winterhalter
|
Rafael Winterhalter
|
||||||
|
|
||||||
@ -321,7 +337,7 @@
|
|||||||
- Lightweight Java Game Library - Java library that enables cross-platform access to popular native APIs
|
- Lightweight Java Game Library - Java library that enables cross-platform access to popular native APIs
|
||||||
[BSD 3-Clause License]
|
[BSD 3-Clause License]
|
||||||
https://github.com/LWJGL/lwjgl3
|
https://github.com/LWJGL/lwjgl3
|
||||||
Copyright 2019
|
Copyright 2020
|
||||||
Lightweight Java Game Library
|
Lightweight Java Game Library
|
||||||
|
|
||||||
- TypeTools - A simple, zero-dependency library for working with types. Supports Java 1.6+ and Android.
|
- TypeTools - A simple, zero-dependency library for working with types. Supports Java 1.6+ and Android.
|
||||||
@ -333,19 +349,19 @@
|
|||||||
- Eclipse Platform - Frameworks and common services to support the use of Eclipse and it's tools (SWT)
|
- Eclipse Platform - Frameworks and common services to support the use of Eclipse and it's tools (SWT)
|
||||||
[Eclipse Public License (EPL)]
|
[Eclipse Public License (EPL)]
|
||||||
https://projects.eclipse.org/projects/eclipse.platform
|
https://projects.eclipse.org/projects/eclipse.platform
|
||||||
Copyright 2019
|
Copyright 2020
|
||||||
The Eclipse Foundation, Inc.
|
The Eclipse Foundation, Inc.
|
||||||
|
|
||||||
- SLF4J - Simple facade or abstraction for various logging frameworks
|
- SLF4J - Simple facade or abstraction for various logging frameworks
|
||||||
[MIT License]
|
[MIT License]
|
||||||
http://www.slf4j.org
|
http://www.slf4j.org
|
||||||
Copyright 2019
|
Copyright 2020
|
||||||
QOS.ch
|
QOS.ch
|
||||||
|
|
||||||
- XZ for Java - Complete implementation of XZ data compression in pure Java
|
- XZ for Java - Complete implementation of XZ data compression in pure Java
|
||||||
[Public Domain, per Creative Commons CC0]
|
[Public Domain, per Creative Commons CC0]
|
||||||
https://tukaani.org/xz/java.html
|
https://tukaani.org/xz/java.html
|
||||||
Copyright 2018
|
Copyright 2020
|
||||||
Lasse Collin
|
Lasse Collin
|
||||||
Igor Pavlov
|
Igor Pavlov
|
||||||
|
|
||||||
|
@ -23,14 +23,17 @@ import java.time.Instant
|
|||||||
////// RELEASE : (to sonatype/maven central), <'publish and release' - 'publishToSonatypeAndRelease'>
|
////// RELEASE : (to sonatype/maven central), <'publish and release' - 'publishToSonatypeAndRelease'>
|
||||||
///////////////////////////////
|
///////////////////////////////
|
||||||
|
|
||||||
|
gradle.startParameter.showStacktrace = ShowStacktrace.ALWAYS // always show the stacktrace!
|
||||||
|
gradle.startParameter.warningMode = WarningMode.All
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
java
|
java
|
||||||
|
|
||||||
id("com.dorkbox.GradleUtils") version "1.10"
|
id("com.dorkbox.GradleUtils") version "1.12"
|
||||||
id("com.dorkbox.Licensing") version "2.3"
|
id("com.dorkbox.Licensing") version "2.5"
|
||||||
id("com.dorkbox.VersionUpdate") version "2.0"
|
id("com.dorkbox.VersionUpdate") version "2.0"
|
||||||
id("com.dorkbox.GradlePublish") version "1.6"
|
id("com.dorkbox.GradlePublish") version "1.7"
|
||||||
id("com.dorkbox.GradleModuleInfo") version "1.0"
|
id("com.dorkbox.GradleModuleInfo") version "1.1"
|
||||||
|
|
||||||
kotlin("jvm") version "1.4.0"
|
kotlin("jvm") version "1.4.0"
|
||||||
}
|
}
|
||||||
@ -39,7 +42,7 @@ object Extras {
|
|||||||
// set for the project
|
// set for the project
|
||||||
const val description = "Encrypted, high-performance, and event-driven/reactive network stack for Java 11+"
|
const val description = "Encrypted, high-performance, and event-driven/reactive network stack for Java 11+"
|
||||||
const val group = "com.dorkbox"
|
const val group = "com.dorkbox"
|
||||||
const val version = "5.0-alpha5"
|
const val version = "5.0-alpha9"
|
||||||
|
|
||||||
// set as project.ext
|
// set as project.ext
|
||||||
const val name = "Network"
|
const val name = "Network"
|
||||||
@ -202,10 +205,13 @@ dependencies {
|
|||||||
implementation("io.aeron:aeron-client:$aeronVer")
|
implementation("io.aeron:aeron-client:$aeronVer")
|
||||||
implementation("io.aeron:aeron-driver:$aeronVer")
|
implementation("io.aeron:aeron-driver:$aeronVer")
|
||||||
|
|
||||||
|
// https://github.com/EsotericSoftware/kryo
|
||||||
implementation("com.esotericsoftware:kryo:5.0.0-RC8")
|
implementation("com.esotericsoftware:kryo:5.0.0-RC8")
|
||||||
|
|
||||||
|
// https://github.com/magro/kryo-serializers
|
||||||
implementation("de.javakaffee:kryo-serializers:0.45")
|
implementation("de.javakaffee:kryo-serializers:0.45")
|
||||||
|
|
||||||
|
// https://github.com/jpountz/lz4-java
|
||||||
implementation("net.jpountz.lz4:lz4:1.3.0")
|
implementation("net.jpountz.lz4:lz4:1.3.0")
|
||||||
|
|
||||||
// this is NOT the same thing as LMAX disruptor.
|
// this is NOT the same thing as LMAX disruptor.
|
||||||
@ -214,16 +220,18 @@ dependencies {
|
|||||||
// https://www.youtube.com/watch?v=jVMOgQgYzWU
|
// https://www.youtube.com/watch?v=jVMOgQgYzWU
|
||||||
implementation("com.conversantmedia:disruptor:1.2.17")
|
implementation("com.conversantmedia:disruptor:1.2.17")
|
||||||
|
|
||||||
|
// https://github.com/jhalterman/typetools
|
||||||
implementation("net.jodah:typetools:0.6.2")
|
implementation("net.jodah:typetools:0.6.2")
|
||||||
|
|
||||||
implementation("com.dorkbox:MinLog-SLF4J:1.2")
|
// https://github.com/dorkbox
|
||||||
implementation("com.dorkbox:Utilities:1.7")
|
implementation("com.dorkbox:Annotations:3.1")
|
||||||
|
implementation("com.dorkbox:MinLog-SLF4J:2.0")
|
||||||
|
implementation("com.dorkbox:Utilities:1.8")
|
||||||
implementation("com.dorkbox:NetworkUtils:1.3")
|
implementation("com.dorkbox:NetworkUtils:1.3")
|
||||||
|
|
||||||
|
|
||||||
// https://github.com/MicroUtils/kotlin-logging
|
// https://github.com/MicroUtils/kotlin-logging
|
||||||
implementation("io.github.microutils:kotlin-logging:1.8.3") // slick kotlin wrapper for slf4j
|
implementation("io.github.microutils:kotlin-logging:1.8.3")
|
||||||
implementation("org.slf4j:slf4j-api:1.7.30")
|
implementation("org.slf4j:slf4j-api:1.7.30")
|
||||||
|
|
||||||
testImplementation("junit:junit:4.13")
|
testImplementation("junit:junit:4.13")
|
||||||
|
Loading…
Reference in New Issue
Block a user