Updated dependencies. Added readme

This commit is contained in:
Robinson 2021-09-17 17:47:36 +02:00
parent 7d7dd0a954
commit 1250936fbc
No known key found for this signature in database
GPG Key ID: 8E7DB78588BD6F5C
3 changed files with 71 additions and 26 deletions

30
LICENSE
View File

@ -13,18 +13,24 @@
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 2021
JetBrains s.r.o.
- Vaadin - An open platform for building modern web apps for Java back ends
[The Apache Software License, Version 2.0]
https://github.com/vaadin/
Copyright 2021
Vaadin Ltd.
- Logback - Logback is a logging framework for Java applications
[The Apache Software License, Version 2.0]
http://logback.qos.ch
Copyright 2021
QOS.ch
- 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.
- Undertow - High performance non-blocking webserver
[The Apache Software License, Version 2.0]
https://github.com/undertow-io/undertow
@ -39,12 +45,6 @@
Copyright 2021
Luke Hutchison
- Conversant Disruptor - Disruptor is the highest performing intra-thread transfer mechanism available in Java.
[The Apache Software License, Version 2.0]
https://github.com/conversant/disruptor
Copyright 2021
Conversant, Inc
- kotlin-logging - Lightweight logging framework for Kotlin
[The Apache Software License, Version 2.0]
https://github.com/MicroUtils/kotlin-logging
@ -63,12 +63,6 @@
Copyright 2021
QOS.ch
- Logback - Logback is a logging framework for Java applications
[The Apache Software License, Version 2.0]
http://logback.qos.ch
Copyright 2021
QOS.ch
- Updates - Software Update Management
[The Apache Software License, Version 2.0]
https://git.dorkbox.com/dorkbox/Updates

44
README.md Normal file
View File

@ -0,0 +1,44 @@
VaadinUndertow
==========
###### [![Dorkbox](https://badge.dorkbox.com/dorkbox.svg "Dorkbox")](https://git.dorkbox.com/dorkbox/VaadinUndertow) [![Github](https://badge.dorkbox.com/github.svg "Github")](https://github.com/dorkbox/VaadinUndertow) [![Gitlab](https://badge.dorkbox.com/gitlab.svg "Gitlab")](https://gitlab.com/dorkbox/VaadinUndertow)
Usage:
```
```
 
 
Maven Info
---------
```
<dependencies>
...
<dependency>
<groupId>com.dorkbox</groupId>
<artifactId>VaadinUndertow</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
```
Gradle Info
---------
```
dependencies {
...
implementation "com.dorkbox:VaadinUndertow:1.0"
}
````
License
---------
This project is © 2020 dorkbox llc, and is distributed under the terms of the Apache v2.0 License. See file "LICENSE" for further
references.

View File

@ -31,7 +31,7 @@ plugins {
id("com.dorkbox.VersionUpdate") version "2.3"
id("com.dorkbox.GradlePublish") version "1.11"
kotlin("jvm") version "1.5.0"
kotlin("jvm") version "1.5.21"
}
object Extras {
@ -48,8 +48,8 @@ object Extras {
val buildDate = Instant.now().toString()
const val coroutineVer = "1.4.3"
const val vaadinVer = "14.1.17"
const val undertowVer = "2.2.9.Final"
const val vaadinVer = "14.4.8" // this must be synchronized with the gradle plugin
const val undertowVer = "2.2.10.Final"
}
///////////////////////////////
@ -58,6 +58,7 @@ object Extras {
GradleUtils.load("$projectDir/../../gradle.properties", Extras)
GradleUtils.defaults()
GradleUtils.compileConfiguration(JavaVersion.VERSION_1_8)
//GradleUtils.jpms(JavaVersion.VERSION_1_9)
licensing {
@ -66,6 +67,12 @@ licensing {
author(Extras.vendor)
url(Extras.url)
}
// add undertow?
// add jboss
// add ahoCoasick
// * AhoCorasickDoubleArrayTrie Project
// * https://github.com/hankcs/AhoCorasickDoubleArrayTrie
}
@ -91,7 +98,7 @@ dependencies {
implementation("org.jetbrains.kotlin:kotlin-reflect")
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:${Extras.coroutineVer}")
implementation("com.vaadin:vaadin:${Extras.vaadinVer}")
compileOnly("com.vaadin:vaadin:${Extras.vaadinVer}")
// we use undertow 2, with kotlin coroutines on top (with 1 actor per session)
implementation("io.undertow:undertow-core:${Extras.undertowVer}")
@ -100,23 +107,23 @@ dependencies {
// Uber-fast, ultra-lightweight Java classpath and module path scanner
implementation("io.github.classgraph:classgraph:4.8.110")
implementation("io.github.classgraph:classgraph:4.8.114")
implementation("com.dorkbox:Updates:1.1")
implementation("com.conversantmedia:disruptor:1.2.19")
// implementation("com.conversantmedia:disruptor:1.2.19")
// awesome logging framework for kotlin.
// https://www.reddit.com/r/Kotlin/comments/8gbiul/slf4j_loggers_in_3_ways/
// https://github.com/MicroUtils/kotlin-logging
implementation("io.github.microutils:kotlin-logging:2.0.10")
implementation("io.github.microutils:kotlin-logging:2.0.11")
implementation("org.slf4j:slf4j-api:1.7.32")
implementation("org.slf4j:jul-to-slf4j:1.7.32")
implementation("ch.qos.logback:logback-core:1.2.5")
implementation("ch.qos.logback:logback-classic:1.2.5")
compileOnly("ch.qos.logback:logback-classic:1.2.5")
testImplementation("junit:junit:4.13.2")