github.com/phrase/openapi@v0.0.0-20240514140800-49e8a106740e/openapi-generator/templates/java/libraries/vertx/pom.mustache (about) 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 3 <modelVersion>4.0.0</modelVersion> 4 <groupId>{{groupId}}</groupId> 5 <artifactId>{{artifactId}}</artifactId> 6 <packaging>jar</packaging> 7 <name>{{artifactId}}</name> 8 <version>{{artifactVersion}}</version> 9 <url>{{artifactUrl}}</url> 10 <description>{{artifactDescription}}</description> 11 <scm> 12 <connection>{{scmConnection}}</connection> 13 <developerConnection>{{scmDeveloperConnection}}</developerConnection> 14 <url>{{scmUrl}}</url> 15 </scm> 16 {{#parentOverridden}} 17 <parent> 18 <groupId>{{{parentGroupId}}}</groupId> 19 <artifactId>{{{parentArtifactId}}}</artifactId> 20 <version>{{{parentVersion}}}</version> 21 </parent> 22 {{/parentOverridden}} 23 24 <licenses> 25 <license> 26 <name>{{licenseName}}</name> 27 <url>{{licenseUrl}}</url> 28 <distribution>repo</distribution> 29 </license> 30 </licenses> 31 32 <developers> 33 <developer> 34 <name>{{developerName}}</name> 35 <email>{{developerEmail}}</email> 36 <organization>{{developerOrganization}}</organization> 37 <organizationUrl>{{developerOrganizationUrl}}</organizationUrl> 38 </developer> 39 </developers> 40 41 <build> 42 <plugins> 43 <plugin> 44 <groupId>org.apache.maven.plugins</groupId> 45 <artifactId>maven-enforcer-plugin</artifactId> 46 <version>3.0.0-M1</version> 47 <executions> 48 <execution> 49 <id>enforce-maven</id> 50 <goals> 51 <goal>enforce</goal> 52 </goals> 53 <configuration> 54 <rules> 55 <requireMavenVersion> 56 <version>2.2.0</version> 57 </requireMavenVersion> 58 </rules> 59 </configuration> 60 </execution> 61 </executions> 62 </plugin> 63 <plugin> 64 <groupId>org.apache.maven.plugins</groupId> 65 <artifactId>maven-surefire-plugin</artifactId> 66 <version>2.12</version> 67 <configuration> 68 <systemProperties> 69 <property> 70 <name>loggerPath</name> 71 <value>conf/log4j.properties</value> 72 </property> 73 </systemProperties> 74 <argLine>-Xms512m -Xmx1500m</argLine> 75 <parallel>methods</parallel> 76 <forkMode>pertest</forkMode> 77 </configuration> 78 </plugin> 79 <plugin> 80 <artifactId>maven-dependency-plugin</artifactId> 81 <executions> 82 <execution> 83 <phase>package</phase> 84 <goals> 85 <goal>copy-dependencies</goal> 86 </goals> 87 <configuration> 88 <outputDirectory>${project.build.directory}/lib</outputDirectory> 89 </configuration> 90 </execution> 91 </executions> 92 </plugin> 93 94 <!-- attach test jar --> 95 <plugin> 96 <groupId>org.apache.maven.plugins</groupId> 97 <artifactId>maven-jar-plugin</artifactId> 98 <version>2.6</version> 99 <executions> 100 <execution> 101 <goals> 102 <goal>jar</goal> 103 <goal>test-jar</goal> 104 </goals> 105 </execution> 106 </executions> 107 <configuration> 108 </configuration> 109 </plugin> 110 111 <plugin> 112 <groupId>org.codehaus.mojo</groupId> 113 <artifactId>build-helper-maven-plugin</artifactId> 114 <version>3.0.0</version> 115 <executions> 116 <execution> 117 <id>add_sources</id> 118 <phase>generate-sources</phase> 119 <goals> 120 <goal>add-source</goal> 121 </goals> 122 <configuration> 123 <sources> 124 <source>src/main/java</source> 125 </sources> 126 </configuration> 127 </execution> 128 <execution> 129 <id>add_test_sources</id> 130 <phase>generate-test-sources</phase> 131 <goals> 132 <goal>add-test-source</goal> 133 </goals> 134 <configuration> 135 <sources> 136 <source>src/test/java</source> 137 </sources> 138 </configuration> 139 </execution> 140 </executions> 141 </plugin> 142 <plugin> 143 <groupId>org.apache.maven.plugins</groupId> 144 <artifactId>maven-compiler-plugin</artifactId> 145 <version>3.6.1</version> 146 <configuration> 147 <source>1.8</source> 148 <target>1.8</target> 149 </configuration> 150 </plugin> 151 <plugin> 152 <groupId>org.apache.maven.plugins</groupId> 153 <artifactId>maven-javadoc-plugin</artifactId> 154 <version>3.1.1</version> 155 <configuration> 156 <doclint>none</doclint> 157 </configuration> 158 <executions> 159 <execution> 160 <id>attach-javadocs</id> 161 <goals> 162 <goal>jar</goal> 163 </goals> 164 </execution> 165 </executions> 166 </plugin> 167 <plugin> 168 <groupId>org.apache.maven.plugins</groupId> 169 <artifactId>maven-source-plugin</artifactId> 170 <version>2.2.1</version> 171 <executions> 172 <execution> 173 <id>attach-sources</id> 174 <goals> 175 <goal>jar-no-fork</goal> 176 </goals> 177 </execution> 178 </executions> 179 </plugin> 180 </plugins> 181 </build> 182 183 <profiles> 184 <profile> 185 <id>sign-artifacts</id> 186 <build> 187 <plugins> 188 <plugin> 189 <groupId>org.apache.maven.plugins</groupId> 190 <artifactId>maven-gpg-plugin</artifactId> 191 <version>1.5</version> 192 <executions> 193 <execution> 194 <id>sign-artifacts</id> 195 <phase>verify</phase> 196 <goals> 197 <goal>sign</goal> 198 </goals> 199 </execution> 200 </executions> 201 </plugin> 202 </plugins> 203 </build> 204 </profile> 205 </profiles> 206 207 <dependencies> 208 <dependency> 209 <groupId>io.swagger</groupId> 210 <artifactId>swagger-annotations</artifactId> 211 <version>${swagger-annotations-version}</version> 212 </dependency> 213 214 <!-- @Nullable annotation --> 215 <dependency> 216 <groupId>com.google.code.findbugs</groupId> 217 <artifactId>jsr305</artifactId> 218 <version>3.0.2</version> 219 </dependency> 220 221 <!-- Vertx --> 222 <dependency> 223 <groupId>io.vertx</groupId> 224 <artifactId>vertx-rx-java</artifactId> 225 <version>${vertx-version}</version> 226 </dependency> 227 <dependency> 228 <groupId>io.vertx</groupId> 229 <artifactId>vertx-web-client</artifactId> 230 <version>${vertx-version}</version> 231 </dependency> 232 233 <!-- JSON processing: jackson --> 234 <dependency> 235 <groupId>com.fasterxml.jackson.core</groupId> 236 <artifactId>jackson-core</artifactId> 237 <version>${jackson-version}</version> 238 </dependency> 239 <dependency> 240 <groupId>com.fasterxml.jackson.core</groupId> 241 <artifactId>jackson-annotations</artifactId> 242 <version>${jackson-version}</version> 243 </dependency> 244 <dependency> 245 <groupId>com.fasterxml.jackson.core</groupId> 246 <artifactId>jackson-databind</artifactId> 247 <version>${jackson-databind}</version> 248 </dependency> 249 <dependency> 250 <groupId>org.openapitools</groupId> 251 <artifactId>jackson-databind-nullable</artifactId> 252 <version>${jackson-databind-nullable-version}</version> 253 </dependency> 254 {{#joda}} 255 <dependency> 256 <groupId>com.fasterxml.jackson.datatype</groupId> 257 <artifactId>jackson-datatype-joda</artifactId> 258 <version>${jackson-version}</version> 259 </dependency> 260 {{/joda}} 261 {{#java8}} 262 <dependency> 263 <groupId>com.fasterxml.jackson.datatype</groupId> 264 <artifactId>jackson-datatype-jsr310</artifactId> 265 <version>${jackson-version}</version> 266 </dependency> 267 {{/java8}} 268 {{#threetenbp}} 269 <dependency> 270 <groupId>com.github.joschi.jackson</groupId> 271 <artifactId>jackson-datatype-threetenbp</artifactId> 272 <version>${jackson-version}</version> 273 </dependency> 274 {{/threetenbp}} 275 276 <!-- test dependencies --> 277 <dependency> 278 <groupId>junit</groupId> 279 <artifactId>junit</artifactId> 280 <version>${junit-version}</version> 281 <scope>test</scope> 282 </dependency> 283 <dependency> 284 <groupId>io.vertx</groupId> 285 <artifactId>vertx-unit</artifactId> 286 <version>${vertx-version}</version> 287 <scope>test</scope> 288 </dependency> 289 </dependencies> 290 291 <properties> 292 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 293 <vertx-version>3.4.2</vertx-version> 294 <swagger-annotations-version>1.5.22</swagger-annotations-version> 295 <jackson-version>2.10.3</jackson-version> 296 <jackson-databind>2.10.3</jackson-databind> 297 <jackson-databind-nullable-version>0.2.1</jackson-databind-nullable-version> 298 <junit-version>4.13</junit-version> 299 </properties> 300 </project>