11<?xml version =" 1.0" encoding =" UTF-8" ?>
22<project xmlns =" http://maven.apache.org/POM/4.0.0"
3- xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
4- xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
3+ 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" >
54 <modelVersion >4.0.0</modelVersion >
65
76 <groupId >com.evolvedbinary.bblValidator</groupId >
3029 <dependency >
3130 <groupId >io.micronaut</groupId >
3231 <artifactId >micronaut-http-server-netty</artifactId >
33- <!-- TODO(YB) check for updates https://www.mend.io/vulnerability-database/CVE-2025-67735 -->
32+ <!-- TODO(YB) check for updates https://www.mend.io/vulnerability-database/CVE-2025-67735 -->
3433 <version >4.10.12</version >
3534 </dependency >
3635
127126 <version >4.5.14</version >
128127 </dependency >
129128
130- <!-- https://mvnrepository.com/artifact/com.fasterxml.uuid/java-uuid-generator -->
131129 <dependency >
132130 <groupId >com.fasterxml.uuid</groupId >
133131 <artifactId >java-uuid-generator</artifactId >
170168 </dependency >
171169 </dependencies >
172170
171+ <scm >
172+ <connection >scm:git:https://github.com/evolvedbinary/bbl-validator.git</connection >
173+ <developerConnection >scm:git:https://github.com/evolvedbinary/bbl-validator.git</developerConnection >
174+ <url >https://github.com/evolvedbinary/bbl-validator</url >
175+ <tag >HEAD</tag >
176+ </scm >
177+
173178 <build >
174179 <resources >
175180 <resource >
183188 <filtering >true</filtering >
184189 </testResource >
185190 </testResources >
191+ <pluginManagement >
192+ <plugins >
193+ <plugin >
194+ <groupId >org.apache.maven.plugins</groupId >
195+ <artifactId >maven-jar-plugin</artifactId >
196+ <version >3.5.0</version >
197+ </plugin >
198+ <plugin >
199+ <groupId >org.apache.maven.plugins</groupId >
200+ <artifactId >maven-source-plugin</artifactId >
201+ <version >3.3.1</version >
202+ </plugin >
203+ <plugin >
204+ <groupId >org.apache.maven.plugins</groupId >
205+ <artifactId >maven-javadoc-plugin</artifactId >
206+ <version >3.12.0</version >
207+ </plugin >
208+ <plugin >
209+ <groupId >org.apache.maven.plugins</groupId >
210+ <artifactId >maven-gpg-plugin</artifactId >
211+ <version >3.2.8</version >
212+ </plugin >
213+ <plugin >
214+ <groupId >org.sonatype.central</groupId >
215+ <artifactId >central-publishing-maven-plugin</artifactId >
216+ <version >0.9.0</version >
217+ <extensions >true</extensions >
218+ </plugin >
219+ </plugins >
220+ </pluginManagement >
186221
187222 <plugins >
188223 <!-- Maven Compiler Plugin -->
260295 <destName >bbl-validator-${project.version} .jar</destName >
261296 </file >
262297 </files >
263- </inline >
298+ </inline >
264299 </assembly >
265300 </build >
266301 </image >
276311 </execution >
277312 </executions >
278313 </plugin >
314+
315+ <!-- Build version plugin -->
316+ <plugin >
317+ <groupId >com.code54.mojo</groupId >
318+ <artifactId >buildversion-plugin</artifactId >
319+ <version >1.0.3</version >
320+ <executions >
321+ <execution >
322+ <phase >validate</phase >
323+ <goals >
324+ <goal >set-properties</goal >
325+ </goals >
326+ </execution >
327+ </executions >
328+ </plugin >
329+
330+ <plugin >
331+ <groupId >org.apache.maven.plugins</groupId >
332+ <artifactId >maven-dependency-plugin</artifactId >
333+ <version >3.9.0</version >
334+ <executions >
335+ <execution >
336+ <id >analyze</id >
337+ <goals >
338+ <goal >analyze-only</goal >
339+ </goals >
340+ <configuration >
341+ <failOnWarning >true</failOnWarning >
342+ <ignoredUnusedDeclaredDependencies >
343+ <ignoredUnusedDeclaredDependency >org.apache.maven:maven-compat:jar</ignoredUnusedDeclaredDependency >
344+ </ignoredUnusedDeclaredDependencies >
345+ <ignoredUsedUndeclaredDependencies >
346+ <!-- NOTE: the maven-dependency-plugin insists that we need this, seems to be
347+ some sort of missing transient dependency for maven-invoker-plugin ITs -->
348+ <ignoredUsedUndeclaredDependency >org.eclipse.sisu:org.eclipse.sisu.plexus:jar</ignoredUsedUndeclaredDependency >
349+ </ignoredUsedUndeclaredDependencies >
350+ <ignoredNonTestScopedDependencies >
351+ <ignoredNonTestScopedDependency >org.eclipse.sisu:org.eclipse.sisu.plexus:jar</ignoredNonTestScopedDependency >
352+ </ignoredNonTestScopedDependencies >
353+ </configuration >
354+ </execution >
355+ </executions >
356+ </plugin >
357+
358+ <!-- Maven Jar plugin -->
359+ <plugin >
360+ <groupId >org.apache.maven.plugins</groupId >
361+ <artifactId >maven-jar-plugin</artifactId >
362+ <configuration >
363+ <archive >
364+ <manifest >
365+ <addDefaultSpecificationEntries >true</addDefaultSpecificationEntries >
366+ <addDefaultImplementationEntries >true</addDefaultImplementationEntries >
367+ </manifest >
368+ <manifestEntries >
369+ <Build-Tag >${build-tag} </Build-Tag >
370+ <Git-Commit >${build-commit} </Git-Commit >
371+ <Git-Commit-Abbrev >${build-commit-abbrev} </Git-Commit-Abbrev >
372+ <Git-Commit-Timestamp >${build-tstamp} </Git-Commit-Timestamp >
373+ <Build-Version >${build-version} </Build-Version >
374+ <Build-Timestamp >${maven.build.timestamp} </Build-Timestamp >
375+ <Source-Repository >${project.scm.connection} </Source-Repository >
376+ <Description >${project.description} </Description >
377+ <Implementation-URL >${project.url} </Implementation-URL >
378+ </manifestEntries >
379+ </archive >
380+ </configuration >
381+ </plugin >
382+
383+ <!-- Maven Release plugin -->
384+ <plugin >
385+ <groupId >org.apache.maven.plugins</groupId >
386+ <artifactId >maven-release-plugin</artifactId >
387+ <version >3.2.0</version >
388+ <configuration >
389+ <tagNameFormat >bbl-validator-@{project.version}</tagNameFormat >
390+ <releaseProfiles >bbl-validator-release</releaseProfiles >
391+ </configuration >
392+ </plugin >
279393 </plugins >
280394 </build >
395+
396+ <profiles >
397+ <profile >
398+ <id >bbl-validator-release</id >
399+ <build >
400+ <plugins >
401+ <plugin >
402+ <groupId >org.apache.maven.plugins</groupId >
403+ <artifactId >maven-source-plugin</artifactId >
404+ <executions >
405+ <execution >
406+ <id >attach-sources</id >
407+ <goals >
408+ <goal >jar-no-fork</goal >
409+ </goals >
410+ </execution >
411+ </executions >
412+ <configuration >
413+ <archive >
414+ <manifest >
415+ <addDefaultSpecificationEntries >true</addDefaultSpecificationEntries >
416+ <addDefaultImplementationEntries >true</addDefaultImplementationEntries >
417+ </manifest >
418+ <manifestEntries >
419+ <Build-Tag >${build-tag} </Build-Tag >
420+ <Git-Commit >${build-commit} </Git-Commit >
421+ <Git-Commit-Abbrev >${build-commit-abbrev} </Git-Commit-Abbrev >
422+ <Git-Commit-Timestamp >${build-tstamp} </Git-Commit-Timestamp >
423+ <Build-Version >${build-version} </Build-Version >
424+ <Build-Timestamp >${maven.build.timestamp} </Build-Timestamp >
425+ <Source-Repository >${project.scm.connection} </Source-Repository >
426+ <Description >${project.description} </Description >
427+ <Implementation-URL >${project.url} </Implementation-URL >
428+ </manifestEntries >
429+ </archive >
430+ </configuration >
431+ </plugin >
432+ <plugin >
433+ <groupId >org.apache.maven.plugins</groupId >
434+ <artifactId >maven-javadoc-plugin</artifactId >
435+ <executions >
436+ <execution >
437+ <id >attach-javadocs</id >
438+ <goals >
439+ <goal >jar</goal >
440+ </goals >
441+ </execution >
442+ </executions >
443+ <configuration >
444+ <archive >
445+ <manifest >
446+ <addDefaultSpecificationEntries >true</addDefaultSpecificationEntries >
447+ <addDefaultImplementationEntries >true</addDefaultImplementationEntries >
448+ </manifest >
449+ <manifestEntries >
450+ <Build-Tag >${build-tag} </Build-Tag >
451+ <Git-Commit >${build-commit} </Git-Commit >
452+ <Git-Commit-Abbrev >${build-commit-abbrev} </Git-Commit-Abbrev >
453+ <Git-Commit-Timestamp >${build-tstamp} </Git-Commit-Timestamp >
454+ <Build-Version >${build-version} </Build-Version >
455+ <Build-Timestamp >${maven.build.timestamp} </Build-Timestamp >
456+ <Source-Repository >${project.scm.connection} </Source-Repository >
457+ <Description >${project.description} </Description >
458+ <Implementation-URL >${project.url} </Implementation-URL >
459+ </manifestEntries >
460+ </archive >
461+ </configuration >
462+ </plugin >
463+ <plugin >
464+ <groupId >org.apache.maven.plugins</groupId >
465+ <artifactId >maven-gpg-plugin</artifactId >
466+ <executions >
467+ <execution >
468+ <id >sign-artifacts</id >
469+ <phase >verify</phase >
470+ <goals >
471+ <goal >sign</goal >
472+ </goals >
473+ </execution >
474+ </executions >
475+ </plugin >
476+ <plugin >
477+ <groupId >org.sonatype.central</groupId >
478+ <artifactId >central-publishing-maven-plugin</artifactId >
479+ <configuration >
480+ <publishingServerId >central</publishingServerId >
481+ <deploymentName >${project.artifactId} -${project.version} </deploymentName >
482+ <failOnBuildFailure >true</failOnBuildFailure >
483+ <waitUntil >validated</waitUntil >
484+ </configuration >
485+ </plugin >
486+ </plugins >
487+ </build >
488+ </profile >
489+ </profiles >
281490</project >
0 commit comments