Updated dependencies

This commit is contained in:
Robinson 2022-03-03 00:15:12 +01:00
parent f740cad818
commit 6d893e4184
No known key found for this signature in database
GPG Key ID: 8E7DB78588BD6F5C
2 changed files with 101 additions and 64 deletions

115
LICENSE
View File

@ -1,7 +1,7 @@
- Utilities - Utilities for use within Java projects
[The Apache Software License, Version 2.0]
https://git.dorkbox.com/dorkbox/Utilities
Copyright 2021
Copyright 2022
Dorkbox LLC
Extra license information
@ -122,6 +122,51 @@
Copyright 2017
Greg Briggs
- CommonUtils - Common utility extension functions for kotlin
[The Apache Software License, Version 2.0]
https://www.pronghorn.tech
Copyright 2017
Pronghorn Technology LLC
Dorkbox LLC
- ConcurrentWeakIdentityHashMap - Concurrent WeakIdentity HashMap
[The Apache Software License, Version 2.0]
https://github.com/spring-projects/spring-loaded/blob/master/springloaded/src/main/java/org/springsource/loaded/support/ConcurrentWeakIdentityHashMap.java
Copyright 2016
zhanhb
- kotlinx.coroutines - Library support for Kotlin coroutines with multiplatform support
[The Apache Software License, Version 2.0]
https://github.com/Kotlin/kotlinx.coroutines
Copyright 2022
JetBrains s.r.o.
- Java Uuid Generator - A set of Java classes for working with UUIDs
[The Apache Software License, Version 2.0]
https://github.com/cowtowncoder/java-uuid-generator
Copyright 2022
Tatu Saloranta (tatu.saloranta@iki.fi)
Contributors. See source release-notes/CREDITS
- kotlin-logging - Lightweight logging framework for Kotlin
[The Apache Software License, Version 2.0]
https://github.com/MicroUtils/kotlin-logging
Copyright 2022
Ohad Shai
- SLF4J - Simple facade or abstraction for various logging frameworks
[MIT License]
http://www.slf4j.org
Copyright 2022
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 2022
Lasse Collin
Igor Pavlov
- Kotlin -
[The Apache Software License, Version 2.0]
https://github.com/JetBrains/kotlin
@ -133,70 +178,44 @@
- JNA - Simplified native library access for Java.
[The Apache Software License, Version 2.0]
https://github.com/twall/jna
Copyright 2021
Copyright 2022
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 2021
Copyright 2022
Timothy Wall
- Java Uuid Generator - A set of Java classes for working with UUIDs
[The Apache Software License, Version 2.0]
https://github.com/cowtowncoder/java-uuid-generator
Copyright 2021
Tatu Saloranta (tatu.saloranta@iki.fi)
Contributors. See source release-notes/CREDITS
- Netty - An event-driven asynchronous network application framework
[The Apache Software License, Version 2.0]
https://netty.io
Copyright 2021
Copyright 2022
The Netty Project
Contributors. See source NOTICE
- Bouncy Castle Crypto - Lightweight cryptography API and JCE Extension
[The Apache Software License, Version 2.0]
http://www.bouncycastle.org
Copyright 2021
Copyright 2022
The Legion of the Bouncy Castle Inc
- 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 2021
Copyright 2022
Lightweight Java Game Library
- TypeTools - A simple, zero-dependency library for working with types. Supports Java 1.6+ and Android.
[The Apache Software License, Version 2.0]
https://github.com/jhalterman/typetools
Copyright 2021
Copyright 2022
Jonathan Halterman and friends
- kotlinx.coroutines - Library support for Kotlin coroutines with multiplatform support
[The Apache Software License, Version 2.0]
https://github.com/Kotlin/kotlinx.coroutines
Copyright 2021
JetBrains s.r.o.
- SLF4J - Simple facade or abstraction for various logging frameworks
[MIT License]
http://www.slf4j.org
Copyright 2021
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 2021
Lasse Collin
Igor Pavlov
- Executor - Shell, JVM, and SSH command execution on Linux, MacOS, or Windows for Java 8+
[The Apache Software License, Version 2.0]
https://git.dorkbox.com/dorkbox/Executor
Copyright 2021
Copyright 2022
Dorkbox LLC
Extra license information
@ -220,16 +239,28 @@
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
- kotlinx.coroutines - Library support for Kotlin coroutines with multiplatform support
[The Apache Software License, Version 2.0]
https://github.com/Kotlin/kotlinx.coroutines
Copyright 2022
JetBrains s.r.o.
- SLF4J - Simple facade or abstraction for various logging frameworks
[MIT License]
http://www.slf4j.org
Copyright 2022
QOS.ch
- Logback - Logback is a logging framework for Java applications
[The Apache Software License, Version 2.0]
http://logback.qos.ch
Copyright 2021
Copyright 2022
QOS.ch
- SSHJ - SSHv2 library for Java
[The Apache Software License, Version 2.0]
https://github.com/hierynomus/sshj
Copyright 2021
Copyright 2022
Jeroen van Erp
SSHJ Contributors
@ -260,18 +291,6 @@
https://github.com/str4d/ed25519-java
https://github.com/str4d
- kotlinx.coroutines - Library support for Kotlin coroutines with multiplatform support
[The Apache Software License, Version 2.0]
https://github.com/Kotlin/kotlinx.coroutines
Copyright 2021
JetBrains s.r.o.
- SLF4J - Simple facade or abstraction for various logging frameworks
[MIT License]
http://www.slf4j.org
Copyright 2021
QOS.ch
- Updates - Software Update Management
[The Apache Software License, Version 2.0]
https://git.dorkbox.com/dorkbox/Updates

View File

@ -30,14 +30,14 @@ plugins {
id("com.dorkbox.VersionUpdate") version "2.4"
id("com.dorkbox.GradlePublish") version "1.11"
kotlin("jvm") version "1.5.21"
kotlin("jvm") version "1.6.10"
}
object Extras {
// set for the project
const val description = "Utilities for use within Java projects"
const val group = "com.dorkbox"
const val version = "1.12"
const val version = "1.13"
// set as project.ext
const val name = "Utilities"
@ -47,8 +47,6 @@ object Extras {
const val url = "https://git.dorkbox.com/dorkbox/Utilities"
val buildDate = Instant.now().toString()
const val coroutineVer = "1.5.1"
}
///////////////////////////////
@ -170,6 +168,19 @@ licensing {
author("Greg Briggs")
url("http://www.uofr.net/~greg/java/get-resource-listing.html")
}
extra("CommonUtils", License.APACHE_2) {
copyright(2017)
description("Common utility extension functions for kotlin")
author("Pronghorn Technology LLC")
author("Dorkbox LLC")
url("https://www.pronghorn.tech ")
}
extra("ConcurrentWeakIdentityHashMap", License.APACHE_2) {
copyright(2016)
description("Concurrent WeakIdentity HashMap")
author("zhanhb")
url("https://github.com/spring-projects/spring-loaded/blob/master/springloaded/src/main/java/org/springsource/loaded/support/ConcurrentWeakIdentityHashMap.java")
}
}
}
@ -191,40 +202,47 @@ tasks.jar.get().apply {
// NOTE: compileOnly is used because there are some classes/dependencies that ARE NOT necessary to be included, UNLESS the user
// is actually using that part of the library. If this happens, they will (or should) already be using the dependency)
dependencies {
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:${Extras.coroutineVer}")
api("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0")
implementation("com.dorkbox:Executor:3.3")
implementation("com.dorkbox:Updates:1.1")
api("com.dorkbox:Executor:3.9")
api("com.dorkbox:Updates:1.1")
val jnaVersion = "5.8.0"
val jnaVersion = "5.10.0"
compileOnly("net.java.dev.jna:jna-jpms:$jnaVersion")
compileOnly("net.java.dev.jna:jna-platform-jpms:$jnaVersion")
implementation("org.slf4j:slf4j-api:1.8.0-beta4")
// https://github.com/cowtowncoder/java-uuid-generator
// Java UUID class doesn't expose time/location versions, has a flawed compareTo() on 64bit, and is slow. This one is also thread safe.s
api("com.fasterxml.uuid:java-uuid-generator:4.0.1")
implementation("org.tukaani:xz:1.9")
// https://github.com/MicroUtils/kotlin-logging
api("io.github.microutils:kotlin-logging:2.1.21")
api("org.slf4j:slf4j-api:1.8.0-beta4")
api("org.tukaani:xz:1.9")
compileOnly("com.fasterxml.uuid:java-uuid-generator:4.0.1")
// api "com.koloboke:koloboke-api-jdk8:1.0.0"
// runtime "com.koloboke:koloboke-impl-jdk8:1.0.0"
// compileOnly("com.esotericsoftware:kryo:5.1.0")
// compileOnly("com.esotericsoftware:kryo:5.3.0")
// compileOnly("de.javakaffee:kryo-serializers:0.45")
compileOnly("io.netty:netty-buffer:4.1.67.Final")
compileOnly("io.netty:netty-buffer:4.1.74.Final")
val bcVersion = "1.69"
val bcVersion = "1.70"
compileOnly("org.bouncycastle:bcprov-jdk15on:$bcVersion")
compileOnly("org.bouncycastle:bcpg-jdk15on:$bcVersion")
compileOnly("org.bouncycastle:bcmail-jdk15on:$bcVersion")
compileOnly("org.bouncycastle:bctls-jdk15on:$bcVersion")
compileOnly("org.lwjgl:lwjgl-xxhash:3.2.3")
compileOnly("org.lwjgl:lwjgl-xxhash:3.3.1")
compileOnly("net.jodah:typetools:0.6.3")
// testing
testImplementation("org.bouncycastle:bcprov-jdk15on:$bcVersion")
testImplementation("org.bouncycastle:bcpg-jdk15on:$bcVersion")
@ -234,7 +252,7 @@ dependencies {
testImplementation("com.esotericsoftware:kryo:5.1.0")
testImplementation("de.javakaffee:kryo-serializers:0.45")
testImplementation("com.dorkbox:Serializers:1.0")
testImplementation("com.dorkbox:Serializers:2.5")
testImplementation("junit:junit:4.13.2")
testImplementation("ch.qos.logback:logback-classic:1.3.0-alpha4")