aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2014-03-11 01:49:35 +0000
committerFlorian Dold <florian.dold@gmail.com>2014-03-11 01:49:35 +0000
commit1dab6ea544d9630369ac2c95ca74a05aa860f4c7 (patch)
treecba869f9f0968d7aa1b7e7c3b7aa8b0b11a5f005
parent5fd9ca58b47bf2a60e8dcbaa7d10c7d151bcfbf3 (diff)
downloadgnunet-java-ext-1dab6ea544d9630369ac2c95ca74a05aa860f4c7.tar.gz
gnunet-java-ext-1dab6ea544d9630369ac2c95ca74a05aa860f4c7.zip
- use standard gradle source tree layout
- adapt to API changes - adapt wrapper - use ivy repo for dependencies
-rwxr-xr-xbin/gnunet-ext7
-rwxr-xr-xbin/gnunet-greeting7
-rwxr-xr-xbin/gnunet-service-greeting8
-rw-r--r--build.gradle43
-rw-r--r--src/main/java/org/gnunet/construct/MsgMap.txt (renamed from src/org/gnunet/construct/MsgMap.txt)0
-rw-r--r--src/main/java/org/gnunet/ext/GreetingBannedMessage.java (renamed from src/org/gnunet/ext/GreetingBannedMessage.java)0
-rw-r--r--src/main/java/org/gnunet/ext/GreetingClient.java (renamed from src/org/gnunet/ext/GreetingClient.java)4
-rw-r--r--src/main/java/org/gnunet/ext/GreetingRequestMessage.java (renamed from src/org/gnunet/ext/GreetingRequestMessage.java)0
-rw-r--r--src/main/java/org/gnunet/ext/GreetingResponseMessage.java (renamed from src/org/gnunet/ext/GreetingResponseMessage.java)0
-rw-r--r--src/main/java/org/gnunet/ext/GreetingService.java (renamed from src/org/gnunet/ext/GreetingService.java)0
-rw-r--r--src/main/java/org/gnunet/ext/MyExt.java (renamed from src/org/gnunet/ext/MyExt.java)4
11 files changed, 27 insertions, 46 deletions
diff --git a/bin/gnunet-ext b/bin/gnunet-ext
index f63f077..6b1d69b 100755
--- a/bin/gnunet-ext
+++ b/bin/gnunet-ext
@@ -2,9 +2,8 @@
2 2
3# Template for a gnunet-java extension. Modify to fit your needs. 3# Template for a gnunet-java extension. Modify to fit your needs.
4 4
5BASEDIR=`dirname $0`/.. 5DIR=`dirname $0`
6export CLASSPATH="$DIR/../build-gradle/classes/main/:$DIR/../build-gradle/resources/main/:$DIR/../lib/*"
6 7
7CP="$BASEDIR/build-gradle/libs/*:$GNJ_HOME/*:$GNJ_DEPS/*" 8java -ea org.gnunet.ext.MyExt "$@"
8
9java -ea -cp "$CP" org.gnunet.ext.MyExt "$@"
10 9
diff --git a/bin/gnunet-greeting b/bin/gnunet-greeting
index 087cc76..335359e 100755
--- a/bin/gnunet-greeting
+++ b/bin/gnunet-greeting
@@ -2,9 +2,8 @@
2 2
3# Template for a gnunet-java extension. Modify to fit your needs. 3# Template for a gnunet-java extension. Modify to fit your needs.
4 4
5BASEDIR=`dirname $0`/.. 5DIR=`dirname $0`
6export CLASSPATH="$DIR/../build-gradle/classes/main/:$DIR/../build-gradle/resources/main/:$DIR/../lib/*"
6 7
7CP="$BASEDIR/build-gradle/libs/*:$GNJ_HOME/*:$GNJ_DEPS/*" 8java -ea org.gnunet.ext.GreetingClient "$@"
8
9java -ea -cp $CP org.gnunet.ext.GreetingClient "$@"
10 9
diff --git a/bin/gnunet-service-greeting b/bin/gnunet-service-greeting
index e9c7c1e..aa110a6 100755
--- a/bin/gnunet-service-greeting
+++ b/bin/gnunet-service-greeting
@@ -2,9 +2,9 @@
2 2
3# Template for a gnunet-java extension. Modify to fit your needs. 3# Template for a gnunet-java extension. Modify to fit your needs.
4 4
5BASEDIR=`dirname $0`/.. 5DIR=`dirname $0`
6# if we are in the development environment use class files directly instead of jar
7export CLASSPATH="$DIR/../build-gradle/classes/main/:$DIR/../build-gradle/resources/main/:$DIR/../lib/*"
6 8
7CP="$BASEDIR/build-gradle/libs/*:$GNJ_HOME/*:$GNJ_DEPS/*" 9java -ea org.gnunet.ext.GreetingService "$@"
8
9java -ea -cp "$CP" org.gnunet.ext.GreetingService "$@"
10 10
diff --git a/build.gradle b/build.gradle
index 96e968b..6084ff5 100644
--- a/build.gradle
+++ b/build.gradle
@@ -6,42 +6,21 @@ apply plugin: 'java'
6 6
7buildDir = "$projectDir/build-gradle" 7buildDir = "$projectDir/build-gradle"
8 8
9if (null == System.getenv('GNJ_HOME')) { 9if (null != System.getenv('GNUNET_JAVA_IVY')) {
10 throw new InvalidUserDataException('environment variable GNJ_HOME not set') 10 repositories {
11} 11 ivy {
12 12 url System.getenv('GNUNET_JAVA_IVY')
13if (null == System.getenv('GNJ_DEPS')) { 13 }
14 throw new InvalidUserDataException('environment variable GNJ_DEPS not set') 14 }
15} 15}
16 16
17repositories { 17repositories {
18 flatDir { 18 mavenCentral()
19 dirs "$System.env.GNJ_HOME", "$System.env.GNJ_DEPS"
20 }
21} 19}
22 20
23dependencies { 21dependencies {
24 compile name: 'gnunet-java' 22 compile group: 'org.gnunet', name: 'gnunet-java', version: '0.2'
25 compile name: 'guava', version: '14.0.1' 23 compile group: 'com.google.guava', name: 'guava', version: '16.0.1'
26}
27
28sourceSets {
29 main {
30 java {
31 srcDir 'src'
32 }
33 resources {
34 srcDir 'src'
35 }
36 }
37 test {
38 java {
39 srcDir 'test'
40 }
41 resources {
42 srcDir 'test'
43 }
44 }
45} 24}
46 25
47compileJava.options.debugOptions.debugLevel = "source,lines,vars" 26compileJava.options.debugOptions.debugLevel = "source,lines,vars"
@@ -59,3 +38,7 @@ task msgtypes (type: JavaCompile) {
59 destinationDir = file("$buildDir/classes/main/") 38 destinationDir = file("$buildDir/classes/main/")
60} 39}
61 40
41task copyDeps(type: Copy) {
42 into "$projectDir/lib"
43 from configurations.runtime
44}
diff --git a/src/org/gnunet/construct/MsgMap.txt b/src/main/java/org/gnunet/construct/MsgMap.txt
index 0a8e7dc..0a8e7dc 100644
--- a/src/org/gnunet/construct/MsgMap.txt
+++ b/src/main/java/org/gnunet/construct/MsgMap.txt
diff --git a/src/org/gnunet/ext/GreetingBannedMessage.java b/src/main/java/org/gnunet/ext/GreetingBannedMessage.java
index 06a5289..06a5289 100644
--- a/src/org/gnunet/ext/GreetingBannedMessage.java
+++ b/src/main/java/org/gnunet/ext/GreetingBannedMessage.java
diff --git a/src/org/gnunet/ext/GreetingClient.java b/src/main/java/org/gnunet/ext/GreetingClient.java
index 987b07d..72b7680 100644
--- a/src/org/gnunet/ext/GreetingClient.java
+++ b/src/main/java/org/gnunet/ext/GreetingClient.java
@@ -11,7 +11,7 @@ import org.gnunet.util.getopt.ArgumentAction;
11 */ 11 */
12public class GreetingClient { 12public class GreetingClient {
13 public static void main(String[] args) { 13 public static void main(String[] args) {
14 new Program(args) { 14 new Program() {
15 @Argument( 15 @Argument(
16 action = ArgumentAction.STORE_STRING, 16 action = ArgumentAction.STORE_STRING,
17 argumentName = "name", 17 argumentName = "name",
@@ -54,6 +54,6 @@ public class GreetingClient {
54 } 54 }
55 }); 55 });
56 } 56 }
57 }.start(); 57 }.start(args);
58 } 58 }
59} 59}
diff --git a/src/org/gnunet/ext/GreetingRequestMessage.java b/src/main/java/org/gnunet/ext/GreetingRequestMessage.java
index eac18d5..eac18d5 100644
--- a/src/org/gnunet/ext/GreetingRequestMessage.java
+++ b/src/main/java/org/gnunet/ext/GreetingRequestMessage.java
diff --git a/src/org/gnunet/ext/GreetingResponseMessage.java b/src/main/java/org/gnunet/ext/GreetingResponseMessage.java
index 89c463d..89c463d 100644
--- a/src/org/gnunet/ext/GreetingResponseMessage.java
+++ b/src/main/java/org/gnunet/ext/GreetingResponseMessage.java
diff --git a/src/org/gnunet/ext/GreetingService.java b/src/main/java/org/gnunet/ext/GreetingService.java
index 20f8fc1..20f8fc1 100644
--- a/src/org/gnunet/ext/GreetingService.java
+++ b/src/main/java/org/gnunet/ext/GreetingService.java
diff --git a/src/org/gnunet/ext/MyExt.java b/src/main/java/org/gnunet/ext/MyExt.java
index cae90c4..7d23a5c 100644
--- a/src/org/gnunet/ext/MyExt.java
+++ b/src/main/java/org/gnunet/ext/MyExt.java
@@ -4,10 +4,10 @@ import org.gnunet.util.*;
4 4
5public class MyExt { 5public class MyExt {
6 public static void main(String[] args) { 6 public static void main(String[] args) {
7 new Program(args) { 7 new Program() {
8 public void run() { 8 public void run() {
9 System.out.println("hi"); 9 System.out.println("hi");
10 } 10 }
11 }.start(); 11 }.start(args);
12 } 12 }
13} 13}