From cbe731ffc50a0ef26e856b7ea7552c33c2021486 Mon Sep 17 00:00:00 2001
From: Joerg Bolay <joerg.bolay@dataport.de>
Date: Wed, 12 Jun 2024 15:57:23 +0200
Subject: [PATCH] =?UTF-8?q?KOP-2329=20settings.xml=20und=20gitlab=20ci=20f?=
 =?UTF-8?q?ile=20kopiert=20und=20dem=20Projekt=20hinzugef=C3=BCgt?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .gitignore                                    |  1 +
 .gitlab-ci.yml                                | 20 +++++++
 .m2/settings.xml                              | 55 +++++++++++++++++++
 .../java/de/ozgcloud/xtaClientLib/Main.java   |  9 +++
 4 files changed, 85 insertions(+)
 create mode 100644 .gitlab-ci.yml
 create mode 100644 .m2/settings.xml
 create mode 100644 src/main/java/de/ozgcloud/xtaClientLib/Main.java

diff --git a/.gitignore b/.gitignore
index 1a5d4e4..99afcfa 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,6 +2,7 @@ target/
 .classpath
 .project
 .settings
+.gitlab-ci-local
 
 # IDE
 .settings/
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..620eae0
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,20 @@
+image: dimage-base-release.repo-ex.zcdi.dataport.de/sdks/maven:3.9.2-java-21
+
+variables:
+  MAVEN_CLI_OPTS: "-s .m2/settings.xml --batch-mode"
+  MAVEN_OPTS: "-Dmaven.repo.local=.m2/repository"
+
+cache:
+  paths:
+    - .m2/repository/
+    - target/
+
+
+package:
+  stage: deploy
+  script:
+    - mvn $MAVEN_CLI_OPTS package
+  artifacts:
+    paths:
+      - target/*.jar
+
diff --git a/.m2/settings.xml b/.m2/settings.xml
new file mode 100644
index 0000000..abba136
--- /dev/null
+++ b/.m2/settings.xml
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<settings xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 http://maven.apache.org/xsd/settings-1.2.0.xsd" xmlns="http://maven.apache.org/SETTINGS/1.2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+    <localRepository>.m2/repository</localRepository>
+    <servers>
+        <server>
+            <id>artifactory</id>
+            <username>${env.Artifactory_REPO_USER}</username>
+            <password>${env.Artifactory_REPO_PASS}</password>
+        </server>
+        <server>
+            <id>artifactory-snapshots</id>
+            <username>${env.Artifactory_REPO_USER}</username>
+            <password>${env.Artifactory_REPO_PASS}</password>
+        </server>
+    </servers>
+    <profiles>
+        <profile>
+            <id>local-build</id>
+            <repositories>
+                <repository>
+                    <id>artifactory</id>
+                    <name>artifactory</name>
+                    <url>${env.DATAPORT_ARTIFACTORY_URL}</url>
+                </repository>
+                <repository>
+                    <id>artifactory-snapshots</id>
+                    <name>artifactory-snapshots</name>
+                    <url>${env.DATAPORT_ARTIFACTORY_URL}</url>
+                    <snapshots><enabled>true</enabled></snapshots>
+                </repository>
+            </repositories>
+        </profile>
+    </profiles>
+    <activeProfiles>
+        <activeProfile>local-build</activeProfile>
+    </activeProfiles>
+    <proxies>
+        <proxy>
+            <id>dataport-proxy</id>
+            <active>true</active>
+            <protocol>http</protocol>
+            <host>10.65.108.2</host>
+            <port>${env.DATAPORT_PROXY_PORT}</port>
+            <nonProxyHosts>localhost,127.0.0.1,*.dataport.de</nonProxyHosts>
+        </proxy>
+        <proxy>
+            <id>dataport-gitlab-proxy</id>
+            <active>false</active>
+            <protocol>http</protocol>
+            <host>${env.DATAPORT_PROXY}</host>
+            <port>${env.DATAPORT_PROXY_PORT}</port>
+            <nonProxyHosts>localhost,127.0.0.1,*.dataport.de</nonProxyHosts>
+        </proxy>
+    </proxies>
+</settings>
\ No newline at end of file
diff --git a/src/main/java/de/ozgcloud/xtaClientLib/Main.java b/src/main/java/de/ozgcloud/xtaClientLib/Main.java
new file mode 100644
index 0000000..9adb042
--- /dev/null
+++ b/src/main/java/de/ozgcloud/xtaClientLib/Main.java
@@ -0,0 +1,9 @@
+package de.ozgcloud.xtaClientLib;
+
+public class Main {
+
+	public static void main(String[] args) {
+		System.out.println("Hello World!");
+	}
+
+}
-- 
GitLab