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