Updated libraries, added annotation scanning, added comments

This commit is contained in:
nathan 2020-08-31 14:53:10 +02:00
parent 32e9a68222
commit 0cc4630d4d
2 changed files with 47 additions and 23 deletions

42
LICENSE
View File

@ -34,7 +34,7 @@
- Kotlin -
[The Apache Software License, Version 2.0]
https://github.com/JetBrains/kotlin
Copyright 1980
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
@ -48,7 +48,7 @@
- Aeron - Efficient reliable UDP unicast, UDP multicast, and IPC message transport
[The Apache Software License, Version 2.0]
https://github.com/real-logic/aeron
Copyright 1980
Copyright 2020
Real Logic Limited
- Kryo - Fast and efficient binary object graph serialization framework for Java
@ -76,7 +76,7 @@
- Kryo Serializers - Extra kryo serializers
[The Apache Software License, Version 2.0]
https://github.com/magro/kryo-serializers
Copyright 2019
Copyright 2020
Martin Grotzke
Rafael Winterhalter
@ -84,7 +84,7 @@
[The Apache Software License, Version 2.0]
https://github.com/jpountz/lz4-java
http://code.google.com/p/lz4/
Copyright 2014
Copyright 2020
Yann Collet
Adrien Grand
@ -109,9 +109,25 @@
- SLF4J - Simple facade or abstraction for various logging frameworks
[MIT License]
http://www.slf4j.org
Copyright 2019
Copyright 2020
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.
[BSD 3-Clause License]
https://git.dorkbox.com/dorkbox/MinLog-SLF4J
@ -125,7 +141,7 @@
- SLF4J - Simple facade or abstraction for various logging frameworks
[MIT License]
http://www.slf4j.org
Copyright 2019
Copyright 2020
QOS.ch
- Utilities - Utilities for use within Java projects
@ -260,13 +276,13 @@
- JNA - Simplified native library access for Java.
[The Apache Software License, Version 2.0]
https://github.com/twall/jna
Copyright 2019
Copyright 2020
Timothy Wall
- JNA-Platform - Mappings for a number of commonly used platform functions
[The Apache Software License, Version 2.0]
https://github.com/twall/jna
Copyright 2019
Copyright 2020
Timothy Wall
- Java Uuid Generator - A set of Java classes for working with UUIDs
@ -301,7 +317,7 @@
- Kryo Serializers - Extra kryo serializers
[The Apache Software License, Version 2.0]
https://github.com/magro/kryo-serializers
Copyright 2019
Copyright 2020
Martin Grotzke
Rafael Winterhalter
@ -321,7 +337,7 @@
- Lightweight Java Game Library - Java library that enables cross-platform access to popular native APIs
[BSD 3-Clause License]
https://github.com/LWJGL/lwjgl3
Copyright 2019
Copyright 2020
Lightweight Java Game Library
- 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 Public License (EPL)]
https://projects.eclipse.org/projects/eclipse.platform
Copyright 2019
Copyright 2020
The Eclipse Foundation, Inc.
- SLF4J - Simple facade or abstraction for various logging frameworks
[MIT License]
http://www.slf4j.org
Copyright 2019
Copyright 2020
QOS.ch
- XZ for Java - Complete implementation of XZ data compression in pure Java
[Public Domain, per Creative Commons CC0]
https://tukaani.org/xz/java.html
Copyright 2018
Copyright 2020
Lasse Collin
Igor Pavlov

View File

@ -23,14 +23,17 @@ import java.time.Instant
////// RELEASE : (to sonatype/maven central), <'publish and release' - 'publishToSonatypeAndRelease'>
///////////////////////////////
gradle.startParameter.showStacktrace = ShowStacktrace.ALWAYS // always show the stacktrace!
gradle.startParameter.warningMode = WarningMode.All
plugins {
java
id("com.dorkbox.GradleUtils") version "1.10"
id("com.dorkbox.Licensing") version "2.3"
id("com.dorkbox.GradleUtils") version "1.12"
id("com.dorkbox.Licensing") version "2.5"
id("com.dorkbox.VersionUpdate") version "2.0"
id("com.dorkbox.GradlePublish") version "1.6"
id("com.dorkbox.GradleModuleInfo") version "1.0"
id("com.dorkbox.GradlePublish") version "1.7"
id("com.dorkbox.GradleModuleInfo") version "1.1"
kotlin("jvm") version "1.4.0"
}
@ -39,7 +42,7 @@ object Extras {
// set for the project
const val description = "Encrypted, high-performance, and event-driven/reactive network stack for Java 11+"
const val group = "com.dorkbox"
const val version = "5.0-alpha5"
const val version = "5.0-alpha9"
// set as project.ext
const val name = "Network"
@ -202,10 +205,13 @@ dependencies {
implementation("io.aeron:aeron-client:$aeronVer")
implementation("io.aeron:aeron-driver:$aeronVer")
// https://github.com/EsotericSoftware/kryo
implementation("com.esotericsoftware:kryo:5.0.0-RC8")
// https://github.com/magro/kryo-serializers
implementation("de.javakaffee:kryo-serializers:0.45")
// https://github.com/jpountz/lz4-java
implementation("net.jpountz.lz4:lz4:1.3.0")
// this is NOT the same thing as LMAX disruptor.
@ -214,16 +220,18 @@ dependencies {
// https://www.youtube.com/watch?v=jVMOgQgYzWU
implementation("com.conversantmedia:disruptor:1.2.17")
// https://github.com/jhalterman/typetools
implementation("net.jodah:typetools:0.6.2")
implementation("com.dorkbox:MinLog-SLF4J:1.2")
implementation("com.dorkbox:Utilities:1.7")
// https://github.com/dorkbox
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")
// 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")
testImplementation("junit:junit:4.13")