Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions app/java/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# App
logs/*

# Gradle
.gradle
build/

# Ignore Gradle GUI config
gradle-app.setting

29 changes: 29 additions & 0 deletions app/java/.travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
language: java

jdk:
- openjdk8
- openjdk11
- oraclejdk11

os:
- linux

before_cache:
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/

cache:
directories:
- $HOME/.gradle/caches/
- $HOME/.gradle/wrapper/

# Override default install process on TravisCI
# Avoid default `gradlew assemble` execution. Be explicit about it on the `script` section.
# More info: https://github.com/travis-ci/travis-ci/issues/8667
install: true

# Build pipeline
# Compile before running the tests in order to easily check which task could be failing.
script:
- ./gradlew assemble
- ./gradlew check
12 changes: 12 additions & 0 deletions app/java/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Java Bootstrap (base / project skeleton)

## Introduction

This is a repository intended to serve as a starting point if you want to bootstrap a project in Java 8 with JUnit 5.2 and Gradle 4.6.

## How To Start

1. Install Java 8
2. Clone this repository `git clone https://github.com/CodelyTV/java-bootstrap`.
3. Run the tests with `./gradlew test`
4. Start developing!
12 changes: 12 additions & 0 deletions app/java/bitbucket-pipelines.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
image: java:8

options:
max-time: 10

pipelines:
default:
- step:
caches:
- gradle
script:
- bash ./gradlew build
32 changes: 32 additions & 0 deletions app/java/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
apply plugin: 'java'

sourceCompatibility = 1.8

repositories {
mavenCentral()
}

dependencies {
implementation 'org.apache.logging.log4j:log4j-core:2.11.1'
implementation 'com.vlkan.log4j2:log4j2-logstash-layout:0.15'

testCompile 'org.junit.jupiter:junit-jupiter-api:5.2.0'
testRuntime 'org.junit.jupiter:junit-jupiter-engine:5.2.0'
}

test {
useJUnitPlatform()

testLogging {
events "passed", "skipped", "failed"
}

reports {
html.enabled = true
}
}

wrapper {
description = 'Generates gradlew[.bat] scripts'
gradleVersion = '4.6'
}
Binary file added app/java/gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
6 changes: 6 additions & 0 deletions app/java/gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#Fri Jun 01 07:06:45 CEST 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10-all.zip
172 changes: 172 additions & 0 deletions app/java/gradlew

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

84 changes: 84 additions & 0 deletions app/java/gradlew.bat

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Empty file added app/java/logs/.gitkeep
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
package tv.codely.elastic_stack_example;

public class Greeter {

public String greet(String name) {
return "Hello " + name;
}

}
Loading