Skip to content

Commit bdfac15

Browse files
committed
initial commit
1 parent e6b0e6b commit bdfac15

7 files changed

+229
-0
lines changed

.gitignore

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Compiled class file
2+
*.class
3+
4+
# Log file
5+
*.log
6+
7+
# BlueJ files
8+
*.ctxt
9+
10+
# Mobile Tools for Java (J2ME)
11+
.mtj.tmp/
12+
13+
# Package Files #
14+
*.jar
15+
*.war
16+
*.nar
17+
*.ear
18+
*.zip
19+
*.tar.gz
20+
*.rar
21+
22+
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
23+
hs_err_pid*
24+
/target/

.project

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>parent-pom</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.m2e.core.maven2Builder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
</buildSpec>
14+
<natures>
15+
<nature>org.eclipse.m2e.core.maven2Nature</nature>
16+
</natures>
17+
</projectDescription>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
eclipse.preferences.version=1
2+
encoding/<project>=UTF-8

.settings/org.eclipse.m2e.core.prefs

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
activeProfiles=
2+
eclipse.preferences.version=1
3+
resolveWorkspaceProjects=true
4+
version=1

LICENSE

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
This is free and unencumbered software released into the public domain.
2+
3+
Anyone is free to copy, modify, publish, use, compile, sell, or
4+
distribute this software, either in source code form or as a compiled
5+
binary, for any purpose, commercial or non-commercial, and by any
6+
means.
7+
8+
In jurisdictions that recognize copyright laws, the author or authors
9+
of this software dedicate any and all copyright interest in the
10+
software to the public domain. We make this dedication for the benefit
11+
of the public at large and to the detriment of our heirs and
12+
successors. We intend this dedication to be an overt act of
13+
relinquishment in perpetuity of all present and future rights to this
14+
software under copyright law.
15+
16+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17+
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18+
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19+
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
20+
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
21+
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
22+
OTHER DEALINGS IN THE SOFTWARE.
23+
24+
For more information, please refer to <https://unlicense.org>

ci_settings.xml

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<settings xmlns="http://maven.apache.org/SETTINGS/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2+
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd">
3+
<servers>
4+
<server>
5+
<id>gitlab-maven</id>
6+
<configuration>
7+
<httpHeaders>
8+
<property>
9+
<name>Job-Token</name>
10+
<value>${env.CI_JOB_TOKEN}</value>
11+
</property>
12+
</httpHeaders>
13+
</configuration>
14+
</server>
15+
</servers>
16+
</settings>

pom.xml

+142
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,142 @@
1+
<project xmlns="http://maven.apache.org/POM/4.0.0"
2+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4+
5+
<modelVersion>4.0.0</modelVersion>
6+
<groupId>info.unterrainer.commons</groupId>
7+
<artifactId>parent-pom</artifactId>
8+
<version>0.0.7</version>
9+
<name>ParentPom</name>
10+
<packaging>pom</packaging>
11+
12+
<properties>
13+
<javaVersion>14</javaVersion>
14+
<project.compile.sourceEncoding>UTF-8</project.compile.sourceEncoding>
15+
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
16+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
17+
</properties>
18+
19+
<!-- <dependencyManagement> <dependencies> <dependency> <groupId>commons-lang</groupId>
20+
<artifactId>commons-lang</artifactId> <version>2.3</version> </dependency>
21+
</dependencies> </dependencyManagement> -->
22+
23+
<dependencies>
24+
<!-- ALL PROJECTS ############################################### -->
25+
<dependency>
26+
<groupId>org.projectlombok</groupId>
27+
<artifactId>lombok</artifactId>
28+
<version>1.18.12</version>
29+
<scope>provided</scope>
30+
</dependency>
31+
<!-- Lombok module workaround -->
32+
<dependency>
33+
<groupId>org.mapstruct</groupId>
34+
<artifactId>mapstruct-processor</artifactId>
35+
<version>1.3.0.Final</version>
36+
</dependency>
37+
<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-log4j12 -->
38+
<dependency>
39+
<groupId>org.slf4j</groupId>
40+
<artifactId>slf4j-log4j12</artifactId>
41+
<version>2.0.0-alpha0</version>
42+
</dependency>
43+
<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-simple -->
44+
<dependency>
45+
<groupId>org.slf4j</groupId>
46+
<artifactId>slf4j-simple</artifactId>
47+
<version>2.0.0-alpha1</version>
48+
<scope>test</scope>
49+
</dependency>
50+
<!-- TEST-SCOPE ################################################# -->
51+
<dependency>
52+
<groupId>junit</groupId>
53+
<artifactId>junit</artifactId>
54+
<version>4.13</version>
55+
<scope>test</scope>
56+
</dependency>
57+
<!-- https://mvnrepository.com/artifact/org.assertj/assertj-core -->
58+
<dependency>
59+
<groupId>org.assertj</groupId>
60+
<artifactId>assertj-core</artifactId>
61+
<version>3.15.0</version>
62+
<scope>test</scope>
63+
</dependency>
64+
</dependencies>
65+
66+
<build>
67+
<finalName>${project.artifactId}-${project.version}</finalName>
68+
<!-- <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId>
69+
<artifactId>maven-shade-plugin</artifactId> ... </plugin> </plugins> </pluginManagement> -->
70+
<pluginManagement>
71+
<plugins>
72+
<plugin>
73+
<artifactId>maven-compiler-plugin</artifactId>
74+
<version>3.8.0</version>
75+
<configuration>
76+
<release>14</release>
77+
<annotationProcessorPaths>
78+
<path>
79+
<groupId>org.projectlombok</groupId>
80+
<artifactId>lombok</artifactId>
81+
<version>1.18.12</version>
82+
</path>
83+
</annotationProcessorPaths>
84+
</configuration>
85+
</plugin>
86+
<plugin>
87+
<artifactId>maven-dependency-plugin</artifactId>
88+
<version>3.1.2</version>
89+
<executions>
90+
<execution>
91+
<id>analyze</id>
92+
<goals>
93+
<goal>analyze-only</goal>
94+
</goals>
95+
<configuration>
96+
<failOnWarning>true</failOnWarning>
97+
<ignoredUnusedDeclaredDependencies>
98+
<ignoredUnusedDeclaredDependency>org.projectlombok:lombok</ignoredUnusedDeclaredDependency>
99+
<ignoredUnusedDeclaredDependency>org.mapstruct:mapstruct-processor</ignoredUnusedDeclaredDependency>
100+
<ignoredUnusedDeclaredDependency>org.slf4j:slf4j-log4j12</ignoredUnusedDeclaredDependency>
101+
<ignoredUnusedDeclaredDependency>org.slf4j:slf4j-simple</ignoredUnusedDeclaredDependency>
102+
<ignoredUnusedDeclaredDependency>org.assertj:assertj-core</ignoredUnusedDeclaredDependency>
103+
</ignoredUnusedDeclaredDependencies>
104+
</configuration>
105+
</execution>
106+
</executions>
107+
</plugin>
108+
</plugins>
109+
</pluginManagement>
110+
111+
<plugins>
112+
<plugin>
113+
<artifactId>maven-compiler-plugin</artifactId>
114+
</plugin>
115+
<plugin>
116+
<artifactId>maven-dependency-plugin</artifactId>
117+
</plugin>
118+
</plugins>
119+
</build>
120+
121+
<repositories>
122+
<repository>
123+
<id>gitlab-maven</id>
124+
<name>gitlab-maven</name>
125+
<url>https://gitlab.lan.elite-zettl.at/api/v4/projects/2/packages/maven</url>
126+
</repository>
127+
</repositories>
128+
129+
<distributionManagement>
130+
<repository>
131+
<id>gitlab-maven</id>
132+
<name>gitlab-maven</name>
133+
<url>https://gitlab.lan.elite-zettl.at/api/v4/projects/2/packages/maven</url>
134+
</repository>
135+
<snapshotRepository>
136+
<id>gitlab-maven</id>
137+
<name>gitlab-maven</name>
138+
<url>https://gitlab.lan.elite-zettl.at/api/v4/projects/2/packages/maven</url>
139+
</snapshotRepository>
140+
</distributionManagement>
141+
142+
</project>

0 commit comments

Comments
 (0)