diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 310e0f2..3163861 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -10,6 +10,7 @@ + diff --git a/build.gradle b/build.gradle index 20e829d..2011e42 100644 --- a/build.gradle +++ b/build.gradle @@ -1,47 +1,50 @@ -plugins { - id 'java' - id 'org.jetbrains.kotlin.jvm' version '1.3.21' +buildscript { + ext.kotlin_version = '1.3.21' + + repositories { + mavenCentral() + jcenter() + } + + dependencies { + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + classpath 'com.github.jengelman.gradle.plugins:shadow:4.0.4' + } } + +apply plugin: 'kotlin' +apply plugin: 'java' +apply plugin: 'com.github.johnrengelman.shadow' + group 'io.github.chronosx88' version '0.1' -task fatJar(type: Jar) { - manifest { - attributes( - 'Main-Class': 'io.github.chronosx88.dhtBootstrap.MainKt' - ) - } - baseName = project.name + '-all' - from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } - with jar -} - -sourceCompatibility = 1.8 - repositories { mavenCentral() - /*maven { - url "http://tomp2p.net/dev/mvn/" - }*/ } dependencies { + implementation fileTree(include: ['*.jar'], dir: 'libs') + implementation fileTree(include: ['*.jar'], dir: 'libs/tomp2p') implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8" - //implementation 'net.tomp2p:tomp2p-all:5.0-Beta8' implementation 'org.slf4j:slf4j-log4j12:+' } compileKotlin { kotlinOptions.jvmTarget = "1.8" } + compileTestKotlin { kotlinOptions.jvmTarget = "1.8" } + jar { manifest { - attributes( - 'Main-Class': 'io.github.chronosx88.dhtBootstrap.MainKt' - ) + attributes 'Main-Class': 'MainKt' + } + from { + configurations.compile.collect { + it.isDirectory() ? it : zipTree(it) + } } - from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } } \ No newline at end of file diff --git a/src/libs/je-5.0.104.jar b/libs/je-5.0.104.jar similarity index 100% rename from src/libs/je-5.0.104.jar rename to libs/je-5.0.104.jar diff --git a/src/libs/lib/tomp2p-all-5.0-Beta8.jar b/libs/tomp2p-all-5.0-Beta8.jar similarity index 100% rename from src/libs/lib/tomp2p-all-5.0-Beta8.jar rename to libs/tomp2p-all-5.0-Beta8.jar diff --git a/src/libs/lib/gcm-server-1.0.2.jar b/libs/tomp2p/gcm-server-1.0.2.jar similarity index 100% rename from src/libs/lib/gcm-server-1.0.2.jar rename to libs/tomp2p/gcm-server-1.0.2.jar diff --git a/src/libs/lib/json-simple-1.1.jar b/libs/tomp2p/json-simple-1.1.jar similarity index 100% rename from src/libs/lib/json-simple-1.1.jar rename to libs/tomp2p/json-simple-1.1.jar diff --git a/src/libs/lib/netty-buffer-4.0.28.Final.jar b/libs/tomp2p/netty-buffer-4.0.28.Final.jar similarity index 100% rename from src/libs/lib/netty-buffer-4.0.28.Final.jar rename to libs/tomp2p/netty-buffer-4.0.28.Final.jar diff --git a/src/libs/lib/netty-common-4.0.28.Final.jar b/libs/tomp2p/netty-common-4.0.28.Final.jar similarity index 100% rename from src/libs/lib/netty-common-4.0.28.Final.jar rename to libs/tomp2p/netty-common-4.0.28.Final.jar diff --git a/src/libs/lib/netty-transport-4.0.28.Final.jar b/libs/tomp2p/netty-transport-4.0.28.Final.jar similarity index 100% rename from src/libs/lib/netty-transport-4.0.28.Final.jar rename to libs/tomp2p/netty-transport-4.0.28.Final.jar diff --git a/src/libs/lib/slf4j-api-1.7.5.jar b/libs/tomp2p/slf4j-api-1.7.5.jar similarity index 100% rename from src/libs/lib/slf4j-api-1.7.5.jar rename to libs/tomp2p/slf4j-api-1.7.5.jar diff --git a/src/libs/tomp2p-all-5.0-Beta8.jar b/libs/tomp2p/tomp2p-all-5.0-Beta8.jar similarity index 100% rename from src/libs/tomp2p-all-5.0-Beta8.jar rename to libs/tomp2p/tomp2p-all-5.0-Beta8.jar diff --git a/src/libs/lib/tomp2p-android-5.0-Beta8.jar b/libs/tomp2p/tomp2p-android-5.0-Beta8.jar similarity index 100% rename from src/libs/lib/tomp2p-android-5.0-Beta8.jar rename to libs/tomp2p/tomp2p-android-5.0-Beta8.jar diff --git a/src/libs/lib/tomp2p-core-5.0-Beta8.jar b/libs/tomp2p/tomp2p-core-5.0-Beta8.jar similarity index 100% rename from src/libs/lib/tomp2p-core-5.0-Beta8.jar rename to libs/tomp2p/tomp2p-core-5.0-Beta8.jar diff --git a/src/libs/lib/tomp2p-dht-5.0-Beta8.jar b/libs/tomp2p/tomp2p-dht-5.0-Beta8.jar similarity index 100% rename from src/libs/lib/tomp2p-dht-5.0-Beta8.jar rename to libs/tomp2p/tomp2p-dht-5.0-Beta8.jar diff --git a/src/libs/lib/tomp2p-nat-5.0-Beta8.jar b/libs/tomp2p/tomp2p-nat-5.0-Beta8.jar similarity index 100% rename from src/libs/lib/tomp2p-nat-5.0-Beta8.jar rename to libs/tomp2p/tomp2p-nat-5.0-Beta8.jar diff --git a/src/libs/lib/tomp2p-replication-5.0-Beta8.jar b/libs/tomp2p/tomp2p-replication-5.0-Beta8.jar similarity index 100% rename from src/libs/lib/tomp2p-replication-5.0-Beta8.jar rename to libs/tomp2p/tomp2p-replication-5.0-Beta8.jar diff --git a/src/libs/lib/tomp2p-tracker-5.0-Beta8.jar b/libs/tomp2p/tomp2p-tracker-5.0-Beta8.jar similarity index 100% rename from src/libs/lib/tomp2p-tracker-5.0-Beta8.jar rename to libs/tomp2p/tomp2p-tracker-5.0-Beta8.jar diff --git a/src/libs/lib/weupnp-0.1.2.jar b/libs/tomp2p/weupnp-0.1.2.jar similarity index 100% rename from src/libs/lib/weupnp-0.1.2.jar rename to libs/tomp2p/weupnp-0.1.2.jar diff --git a/src/libs/lib/mapdb-1.0.6.jar b/src/libs/lib/mapdb-1.0.6.jar deleted file mode 100644 index afa75b1..0000000 Binary files a/src/libs/lib/mapdb-1.0.6.jar and /dev/null differ diff --git a/src/libs/lib/tomp2p-storage-5.0-Beta8.jar b/src/libs/lib/tomp2p-storage-5.0-Beta8.jar deleted file mode 100644 index 12dccdc..0000000 Binary files a/src/libs/lib/tomp2p-storage-5.0-Beta8.jar and /dev/null differ diff --git a/src/main/kotlin/io/github/chronosx88/dhtBootstrap/Main.kt b/src/main/kotlin/io/github/chronosx88/dhtBootstrap/Main.kt index f824ce4..0899dcc 100644 --- a/src/main/kotlin/io/github/chronosx88/dhtBootstrap/Main.kt +++ b/src/main/kotlin/io/github/chronosx88/dhtBootstrap/Main.kt @@ -1,5 +1,4 @@ -package io.github.chronosx88.dhtBootstrap - +import io.github.chronosx88.dhtBootstrap.StorageBerkeleyDB import net.tomp2p.connection.DSASignatureFactory import net.tomp2p.dht.PeerBuilderDHT import net.tomp2p.dht.PeerDHT diff --git a/src/main/resources/META-INF/MANIFEST.MF b/src/main/resources/META-INF/MANIFEST.MF deleted file mode 100644 index 96b0cc0..0000000 --- a/src/main/resources/META-INF/MANIFEST.MF +++ /dev/null @@ -1,12 +0,0 @@ -Manifest-Version: 1.0 -Class-Path: json-simple-1.1.jar kotlin-stdlib-common-1.3.21.jar tomp2p - -all-5.0-Beta8.jar tomp2p-tracker-5.0-Beta8.jar netty-buffer-4.0.28.F - inal.jar log4j-1.2.17.jar annotations-13.0.jar tomp2p-dht-5.0-Beta8.j - ar netty-common-4.0.28.Final.jar kotlin-stdlib-1.3.21.jar gcm-server- - 1.0.2.jar tomp2p-storage-5.0-Beta8.jar slf4j-log4j12-1.8.0-beta4.jar - weupnp-0.1.2.jar slf4j-api-1.8.0-beta4.jar tomp2p-replication-5.0-Bet - a8.jar kotlin-stdlib-jdk8-1.3.21.jar tomp2p-nat-5.0-Beta8.jar netty-t - ransport-4.0.28.Final.jar kotlin-stdlib-jdk7-1.3.21.jar tomp2p-androi - d-5.0-Beta8.jar tomp2p-core-5.0-Beta8.jar mapdb-1.0.6.jar -Main-Class: io.github.chronosx88.MainKt -