11<?xml version =" 1.0" encoding =" UTF-8" ?>
2- <project xmlns =" http://maven.apache.org/POM/4.0.0" xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
3- xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
2+ <project xmlns =" http://maven.apache.org/POM/4.0.0" xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
43
54 <modelVersion >4.0.0</modelVersion >
65
1110 <parent >
1211 <groupId >com.bernardomg.maven</groupId >
1312 <artifactId >base-pom</artifactId >
14- <version >1.4.2 </version >
13+ <version >1.5.3 </version >
1514 </parent >
1615
1716 <!-- ********************************************** -->
2019
2120 <groupId >com.bernardomg.tabletop</groupId >
2221 <artifactId >dice-cli</artifactId >
23- <version >1.2.2 </version >
22+ <version >1.2.3 </version >
2423 <packaging >jar</packaging >
2524
2625 <name >Dice Notation Tools CLI</name >
6362 <!-- ********************************************** -->
6463
6564 <profiles >
66- <profile >
67- <!-- Profile for the Eclipse Maven plugin -->
68- <!-- Sets the POM so this plugin does not give the usual unregistered goals errors -->
69- <!-- It will be activated automatically on Eclipse if this has the m2e plugin, by detecting the version property -->
70- <id >eclipse-maven</id >
71- <activation >
72- <property >
73- <name >m2e.version</name >
74- </property >
75- </activation >
76- </profile >
7765 <!-- ============================================== -->
7866 <!-- ============ DEPLOYMENT PROFILES ============= -->
7967 <!-- ============================================== -->
138126 <!-- ********************************************** -->
139127
140128 <properties >
141- <!-- ============================================== -->
142- <!-- ================ JAVA VERSION ================ -->
143- <!-- ============================================== -->
144- <java .version>11</java .version>
145129 <!-- ============================================== -->
146130 <!-- =============== MANIFEST DATA ================ -->
147131 <!-- ============================================== -->
148132 <manifest .name>com/bernardomg/dice/cli</manifest .name>
149133 <!-- ============================================== -->
150134 <!-- =========== DEPENDENCIES VERSIONS ============ -->
151135 <!-- ============================================== -->
152- <dice .version>2.2.1</dice .version>
153- <guava .version>31.0.1-jre</guava .version>
154- <junit .jupiter.version>5.8.2</junit .jupiter.version>
155- <mockito .version>4.2.0</mockito .version>
156- <picocli .version>4.6.2</picocli .version>
157- <log4j .version>2.17.1</log4j .version>
158- <slf4j .version>1.7.30</slf4j .version>
159- <spring .boot.version>2.5.3</spring .boot.version>
136+ <dice .version>2.2.3</dice .version>
137+ <guava .version>31.1-jre</guava .version>
138+ <junit .jupiter.version>5.9.2</junit .jupiter.version>
139+ <picocli .version>4.7.1</picocli .version>
140+ <spring .boot.version>2.7.8</spring .boot.version>
160141 <!-- ============================================== -->
161142 <!-- ============== PLUGINS VERSIONS ============== -->
162143 <!-- ============================================== -->
163144 <plugin .spring.boot.version>${spring.boot.version} </plugin .spring.boot.version>
164145 <!-- ============================================== -->
146+ <!-- ============ PLUGIN CONFIGURATION ============ -->
147+ <!-- ============================================== -->
148+ <!-- Checkstyle customized rules file -->
149+ <checkstyle .config.location>${project.basedir} /src/config/checkstyle/checkstyle-rules.xml</checkstyle .config.location>
150+ <!-- ============================================== -->
165151 <!-- ================= MAVEN SITE ================= -->
166152 <!-- ============================================== -->
167- <site .skin.version>2.2.5</site .skin.version>
168- <githubArtifactURL ><![CDATA[https://github.com/Bernardo-MG?tab=packages&repo_name=dice-notation-java-cli]]></githubArtifactURL >
153+ <site .skin.version>2.3.1</site .skin.version>
154+ <githubArtifactURL >
155+ <![CDATA[https://github.com/Bernardo-MG?tab=packages&repo_name=dice-notation-java-cli]]>
156+ </githubArtifactURL >
169157 <!-- ============================================== -->
170158 <!-- ================= EXECUTABLE ================= -->
171159 <!-- ============================================== -->
179167
180168 <dependencyManagement >
181169 <dependencies >
170+ <dependency >
171+ <!-- Spring Boot Dependencies BOM -->
172+ <groupId >org.springframework.boot</groupId >
173+ <artifactId >spring-boot-dependencies</artifactId >
174+ <version >${spring.boot.version} </version >
175+ <type >pom</type >
176+ <scope >import</scope >
177+ </dependency >
182178 <dependency >
183179 <!-- JUnit BOM -->
184180 <groupId >org.junit</groupId >
208204 <groupId >com.bernardomg.tabletop</groupId >
209205 <artifactId >dice</artifactId >
210206 <version >${dice.version} </version >
207+ <exclusions >
208+ <exclusion >
209+ <!-- SLF4J API -->
210+ <groupId >org.slf4j</groupId >
211+ <artifactId >slf4j-api</artifactId >
212+ </exclusion >
213+ </exclusions >
214+ </dependency >
215+ <!-- ============================================== -->
216+ <!-- ================== LOMBOK ==================== -->
217+ <!-- ============================================== -->
218+ <dependency >
219+ <!-- Lombok -->
220+ <groupId >org.projectlombok</groupId >
221+ <artifactId >lombok</artifactId >
222+ <scope >provided</scope >
211223 </dependency >
212224 <!-- ============================================== -->
213225 <!-- ================== LOGGERS =================== -->
216228 <!-- SLF4J API -->
217229 <groupId >org.slf4j</groupId >
218230 <artifactId >slf4j-api</artifactId >
219- <version >${slf4j.version} </version >
220231 </dependency >
221232 <dependency >
222233 <!-- Log4j SLF4J Bridge -->
223234 <groupId >org.apache.logging.log4j</groupId >
224235 <artifactId >log4j-slf4j-impl</artifactId >
225- <version >${log4j.version} </version >
226236 </dependency >
227237 <dependency >
228238 <!-- Log4j core -->
229239 <groupId >org.apache.logging.log4j</groupId >
230240 <artifactId >log4j-core</artifactId >
231- <version >${log4j.version} </version >
232241 </dependency >
233242 <!-- ============================================== -->
234243 <!-- ======= TEST ENVIRONMENT DEPENDENCIES ======== -->
249258 <!-- Mockito -->
250259 <groupId >org.mockito</groupId >
251260 <artifactId >mockito-core</artifactId >
252- <version >${mockito.version} </version >
253261 <scope >test</scope >
254262 </dependency >
255263 </dependencies >
370378
371379 <reporting >
372380 <plugins >
373- <plugin >
374- <!-- Checkstyle -->
375- <!-- Checks that the source files comply with style standards -->
376- <!-- It is using a customized rules file -->
377- <groupId >org.apache.maven.plugins</groupId >
378- <artifactId >maven-checkstyle-plugin</artifactId >
379- <configuration >
380- <!-- The customized rules file -->
381- <configLocation >${project.basedir} /src/config/checkstyle/checkstyle-rules.xml</configLocation >
382- </configuration >
383- </plugin >
384381 <plugin >
385382 <!-- PMD -->
386383 <!-- Checks that the code complies with a series of code quality rules -->
393390 </rulesets >
394391 </configuration >
395392 </plugin >
396- <plugin >
397- <!-- SpotBugs -->
398- <!-- Checks for patterns which are prone to errors -->
399- <groupId >com.github.spotbugs</groupId >
400- <artifactId >spotbugs-maven-plugin</artifactId >
401- </plugin >
402393 </plugins >
403394 </reporting >
404395
405- </project >
396+ </project >
0 commit comments