diff options
author | Florian Dold <florian.dold@gmail.com> | 2014-03-11 01:49:35 +0000 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2014-03-11 01:49:35 +0000 |
commit | 1dab6ea544d9630369ac2c95ca74a05aa860f4c7 (patch) | |
tree | cba869f9f0968d7aa1b7e7c3b7aa8b0b11a5f005 | |
parent | 5fd9ca58b47bf2a60e8dcbaa7d10c7d151bcfbf3 (diff) | |
download | gnunet-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-x | bin/gnunet-ext | 7 | ||||
-rwxr-xr-x | bin/gnunet-greeting | 7 | ||||
-rwxr-xr-x | bin/gnunet-service-greeting | 8 | ||||
-rw-r--r-- | build.gradle | 43 | ||||
-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 | ||
5 | BASEDIR=`dirname $0`/.. | 5 | DIR=`dirname $0` |
6 | export CLASSPATH="$DIR/../build-gradle/classes/main/:$DIR/../build-gradle/resources/main/:$DIR/../lib/*" | ||
6 | 7 | ||
7 | CP="$BASEDIR/build-gradle/libs/*:$GNJ_HOME/*:$GNJ_DEPS/*" | 8 | java -ea org.gnunet.ext.MyExt "$@" |
8 | |||
9 | java -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 | ||
5 | BASEDIR=`dirname $0`/.. | 5 | DIR=`dirname $0` |
6 | export CLASSPATH="$DIR/../build-gradle/classes/main/:$DIR/../build-gradle/resources/main/:$DIR/../lib/*" | ||
6 | 7 | ||
7 | CP="$BASEDIR/build-gradle/libs/*:$GNJ_HOME/*:$GNJ_DEPS/*" | 8 | java -ea org.gnunet.ext.GreetingClient "$@" |
8 | |||
9 | java -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 | ||
5 | BASEDIR=`dirname $0`/.. | 5 | DIR=`dirname $0` |
6 | # if we are in the development environment use class files directly instead of jar | ||
7 | export CLASSPATH="$DIR/../build-gradle/classes/main/:$DIR/../build-gradle/resources/main/:$DIR/../lib/*" | ||
6 | 8 | ||
7 | CP="$BASEDIR/build-gradle/libs/*:$GNJ_HOME/*:$GNJ_DEPS/*" | 9 | java -ea org.gnunet.ext.GreetingService "$@" |
8 | |||
9 | java -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 | ||
7 | buildDir = "$projectDir/build-gradle" | 7 | buildDir = "$projectDir/build-gradle" |
8 | 8 | ||
9 | if (null == System.getenv('GNJ_HOME')) { | 9 | if (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') | |
13 | if (null == System.getenv('GNJ_DEPS')) { | 13 | } |
14 | throw new InvalidUserDataException('environment variable GNJ_DEPS not set') | 14 | } |
15 | } | 15 | } |
16 | 16 | ||
17 | repositories { | 17 | repositories { |
18 | flatDir { | 18 | mavenCentral() |
19 | dirs "$System.env.GNJ_HOME", "$System.env.GNJ_DEPS" | ||
20 | } | ||
21 | } | 19 | } |
22 | 20 | ||
23 | dependencies { | 21 | dependencies { |
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 | |||
28 | sourceSets { | ||
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 | ||
47 | compileJava.options.debugOptions.debugLevel = "source,lines,vars" | 26 | compileJava.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 | ||
41 | task 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 | */ |
12 | public class GreetingClient { | 12 | public 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 | ||
5 | public class MyExt { | 5 | public 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 | } |