From 65b223e7cacfac20f88fab6f2bbe967204b3fc4b Mon Sep 17 00:00:00 2001 From: Niclas Thobaben Date: Tue, 1 Dec 2020 01:04:03 +0100 Subject: [PATCH] initial setup --- .gitignore | 18 ++++++++++++++++++ Jenkinsfile | 27 +++++++++++++++++++++++++++ README.md | 5 +++++ pom.xml | 25 +++++++++++++++++++++++++ 4 files changed, 75 insertions(+) create mode 100644 .gitignore create mode 100644 Jenkinsfile create mode 100644 README.md create mode 100644 pom.xml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8b372fb --- /dev/null +++ b/.gitignore @@ -0,0 +1,18 @@ +# GENERAL +target/ +reporting/ +*.log* +logs/ + +# MAC +.DS_Store + +# ECLIPSE +.classpath +.settings +.project +/.metadata/ + +# IntelliJ +.idea +*.iml diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..f7e8c03 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,27 @@ +pipeline { + environment { + JAVA_TOOL_OPTIONS = "-Duser.home=/var/maven" + MVN_SET = credentials('maven_settings') + } + agent { + docker { + image 'maven:3-alpine' + args '-v /var/jenkins_home/.m2:/var/maven/.m2:z -u root -e MAVEN_CONFIG=/var/maven/.m2' + reuseNode true + } + } + stages { + + stage('Build') { + steps { + sh 'mvn -s $MVN_SET clean package' + } + } + + stage('deploy') { + steps { + sh 'mvn -s $MVN_SET deploy' + } + } + } +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..fb5df0b --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +# de.nclazz Java-Commons +[![Build Status](https://jenkins.niclas-thobaben.de/buildStatus/icon?job=de.nclazz%2Fjava-commons%2Fmaster)](https://jenkins.niclas-thobaben.de/job/de.nclazz/job/java-commons/job/master/) + + +Common and reusable java utilities and functionalities. diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..9fe4c8b --- /dev/null +++ b/pom.xml @@ -0,0 +1,25 @@ + + + 4.0.0 + + de.nclazz + commons + 1.0.0-SNAPSHOT + + + de.nclazz + maven-boot + 1.0.0 + + + + + + + + + + + \ No newline at end of file