1+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2+ <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" >
5+ <modelVersion >4.0.0</modelVersion >
6+
7+ <groupId >com.evolvedbinary.bblValidator</groupId >
8+ <artifactId >bbl-validator</artifactId >
9+ <version >1.0.0-SNAPSHOT</version >
10+
11+ <organization >
12+ <name >Evolved Binary</name >
13+ <url >https://www.evolvedbinary.com</url >
14+ </organization >
15+
16+ <properties >
17+ <maven .compiler.source>21</maven .compiler.source>
18+ <maven .compiler.target>21</maven .compiler.target>
19+ <project .build.sourceEncoding>UTF-8</project .build.sourceEncoding>
20+ <micronaut .version>4.10.9</micronaut .version>
21+ <micronaut .validation.version>4.12.0</micronaut .validation.version>
22+ <micronaut .test.resources.version>2.8.2</micronaut .test.resources.version>
23+ <micronaut .runtime>netty</micronaut .runtime>
24+ <exec .mainClass>com.evolvedbinary.bblValidator.Application</exec .mainClass>
25+ </properties >
26+
27+ <dependencies >
28+ <!-- Micronaut HTTP Server -->
29+ <dependency >
30+ <groupId >io.micronaut</groupId >
31+ <artifactId >micronaut-http-server-netty</artifactId >
32+ <version >${micronaut.version} </version >
33+ </dependency >
34+
35+ <!-- Micronaut Inject -->
36+ <dependency >
37+ <groupId >io.micronaut</groupId >
38+ <artifactId >micronaut-inject</artifactId >
39+ <version >${micronaut.version} </version >
40+ </dependency >
41+
42+ <!-- Micronaut Runtime -->
43+ <dependency >
44+ <groupId >io.micronaut</groupId >
45+ <artifactId >micronaut-runtime</artifactId >
46+ <version >${micronaut.version} </version >
47+ </dependency >
48+
49+ <!-- https://mvnrepository.com/artifact/io.micronaut.validation/micronaut-validation -->
50+ <dependency >
51+ <groupId >io.micronaut.validation</groupId >
52+ <artifactId >micronaut-validation</artifactId >
53+ <version >${micronaut.validation.version} </version >
54+ </dependency >
55+
56+ <!-- https://mvnrepository.com/artifact/io.micronaut.serde/micronaut-serde-jackson -->
57+ <dependency >
58+ <groupId >io.micronaut.serde</groupId >
59+ <artifactId >micronaut-serde-jackson</artifactId >
60+ <version >2.16.2</version >
61+ <scope >runtime</scope >
62+ </dependency >
63+
64+ <!-- Logback for logging -->
65+ <dependency >
66+ <groupId >ch.qos.logback</groupId >
67+ <artifactId >logback-classic</artifactId >
68+ <version >1.5.21</version >
69+ <scope >runtime</scope >
70+ </dependency >
71+ </dependencies >
72+
73+ <build >
74+ <plugins >
75+ <!-- Maven Compiler Plugin -->
76+ <plugin >
77+ <groupId >org.apache.maven.plugins</groupId >
78+ <artifactId >maven-compiler-plugin</artifactId >
79+ <version >3.11.0</version >
80+ <configuration >
81+ <release >21</release >
82+ <annotationProcessorPaths >
83+ <path >
84+ <groupId >io.micronaut</groupId >
85+ <artifactId >micronaut-inject-java</artifactId >
86+ <version >${micronaut.version} </version >
87+ </path >
88+ <path >
89+ <groupId >io.micronaut.validation</groupId >
90+ <artifactId >micronaut-validation</artifactId >
91+ <version >${micronaut.validation.version} </version >
92+ </path >
93+ </annotationProcessorPaths >
94+ </configuration >
95+ </plugin >
96+
97+ <!-- Maven Shade Plugin for creating executable JAR -->
98+ <plugin >
99+ <groupId >org.apache.maven.plugins</groupId >
100+ <artifactId >maven-shade-plugin</artifactId >
101+ <version >3.5.1</version >
102+ <executions >
103+ <execution >
104+ <phase >package</phase >
105+ <goals >
106+ <goal >shade</goal >
107+ </goals >
108+ <configuration >
109+ <transformers >
110+ <transformer implementation =" org.apache.maven.plugins.shade.resource.ManifestResourceTransformer" >
111+ <mainClass >${exec.mainClass} </mainClass >
112+ </transformer >
113+ <transformer implementation =" org.apache.maven.plugins.shade.resource.ServicesResourceTransformer" />
114+ </transformers >
115+ </configuration >
116+ </execution >
117+ </executions >
118+ </plugin >
119+
120+ <!-- Exec Maven Plugin for running the application -->
121+ <plugin >
122+ <groupId >io.micronaut.maven</groupId >
123+ <artifactId >micronaut-maven-plugin</artifactId >
124+ <version >4.11.4</version >
125+ <configuration >
126+ <testResourcesVersion >${micronaut.test.resources.version} </testResourcesVersion >
127+ <shared >true</shared >
128+ </configuration >
129+ </plugin >
130+ </plugins >
131+ </build >
132+ </project >
0 commit comments