% mkdir HelloJavaSpark
% cd HelloJavaSpark
% gradle init
:wrapper
:init
BUILD SUCCESSFUL
Total time: 2.403 secs
% mkdir -p src/main/java/hello
% cat > src/main/java/hello/HelloWorld.java
package hello;
import static spark.Spark.*;
public class HelloWorld {
public static void main(String[] args) {
get("/hello", (req, res) -> "Hello World");
}
}
% ls
build.gradle gradle gradlew gradlew.bat settings.gradle src
% ls -F
build.gradle gradle/ gradlew* gradlew.bat settings.gradle src/
% cat > .gitignore
gradle/
.gradle/
% git init .
Initialized empty Git repository
% git add .
6 files changed, 314 insertions(+)
create mode 100644 .gitignore
create mode 100644 build.gradle
create mode 100755 gradlew
create mode 100644 gradlew.bat
create mode 100644 settings.gradle
create mode 100644 src/main/java/hello/HelloWorld.java
% vim build.gradle
% git diff
diff --git a/build.gradle b/build.gradle
index 9dd65aa..0ccd681 100644
--- a/build.gradle
+++ b/build.gradle
@@ -7,9 +7,10 @@
*/
-/*
+
// Apply the java plugin to add support for Java
apply plugin: 'java'
+apply plugin: 'eclipse'
// In this section you declare where to find the dependencies of your project
repositories {
@@ -22,6 +23,8 @@ repositories {
dependencies {
// The production code uses the SLF4J logging API at compile time
compile 'org.slf4j:slf4j-api:1.7.13'
+ compile "com.sparkjava:spark-core:2.5"
// Declare the dependency for your favourite test framework you want to use in your tests.
// TestNG is also supported by the Gradle Test task. Just change the
@@ -29,4 +32,4 @@ dependencies {
// 'test.useTestNG()' to your build script.
testCompile 'junit:junit:4.12'
}
-*/
+
%
% gradle eclipse