github.com/phrase/openapi@v0.0.0-20240514140800-49e8a106740e/openapi-generator/templates/java/libraries/native/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 <artifactId>maven-enforcer-plugin</artifactId> 45 <version>3.0.0-M1</version> 46 <executions> 47 <execution> 48 <id>enforce-maven</id> 49 <goals> 50 <goal>enforce</goal> 51 </goals> 52 <configuration> 53 <rules> 54 <requireMavenVersion> 55 <version>3</version> 56 </requireMavenVersion> 57 <requireJavaVersion> 58 <version>11</version> 59 </requireJavaVersion> 60 </rules> 61 </configuration> 62 </execution> 63 </executions> 64 </plugin> 65 <plugin> 66 <artifactId>maven-surefire-plugin</artifactId> 67 <version>3.0.0-M3</version> 68 <configuration> 69 <systemPropertyVariables> 70 <loggerPath>conf/log4j.properties</loggerPath> 71 </systemPropertyVariables> 72 <argLine>-Xms512m -Xmx1500m</argLine> 73 <parallel>methods</parallel> 74 <threadCount>10</threadCount> 75 </configuration> 76 </plugin> 77 <plugin> 78 <artifactId>maven-dependency-plugin</artifactId> 79 <version>3.1.1</version> 80 <executions> 81 <execution> 82 <phase>package</phase> 83 <goals> 84 <goal>copy-dependencies</goal> 85 </goals> 86 <configuration> 87 <outputDirectory>${project.build.directory}/lib</outputDirectory> 88 </configuration> 89 </execution> 90 </executions> 91 </plugin> 92 93 <!-- attach test jar --> 94 <plugin> 95 <groupId>org.apache.maven.plugins</groupId> 96 <artifactId>maven-jar-plugin</artifactId> 97 <version>3.1.2</version> 98 <executions> 99 <execution> 100 <goals> 101 <goal>test-jar</goal> 102 </goals> 103 </execution> 104 </executions> 105 <configuration> 106 </configuration> 107 </plugin> 108 <plugin> 109 <artifactId>maven-compiler-plugin</artifactId> 110 <version>3.8.1</version> 111 </plugin> 112 <plugin> 113 <groupId>org.apache.maven.plugins</groupId> 114 <artifactId>maven-javadoc-plugin</artifactId> 115 <version>3.1.0</version> 116 <executions> 117 <execution> 118 <id>attach-javadocs</id> 119 <goals> 120 <goal>jar</goal> 121 </goals> 122 </execution> 123 </executions> 124 </plugin> 125 <plugin> 126 <artifactId>maven-source-plugin</artifactId> 127 <version>3.1.0</version> 128 <executions> 129 <execution> 130 <id>attach-sources</id> 131 <goals> 132 <goal>jar-no-fork</goal> 133 </goals> 134 </execution> 135 </executions> 136 </plugin> 137 </plugins> 138 </build> 139 140 <profiles> 141 <profile> 142 <id>sign-artifacts</id> 143 <build> 144 <plugins> 145 <plugin> 146 <artifactId>maven-gpg-plugin</artifactId> 147 <version>1.6</version> 148 <executions> 149 <execution> 150 <id>sign-artifacts</id> 151 <phase>verify</phase> 152 <goals> 153 <goal>sign</goal> 154 </goals> 155 </execution> 156 </executions> 157 </plugin> 158 </plugins> 159 </build> 160 </profile> 161 </profiles> 162 163 <dependencies> 164 <dependency> 165 <groupId>io.swagger</groupId> 166 <artifactId>swagger-annotations</artifactId> 167 <version>${swagger-annotations-version}</version> 168 </dependency> 169 170 <!-- JSON processing: jackson --> 171 <dependency> 172 <groupId>com.fasterxml.jackson.core</groupId> 173 <artifactId>jackson-core</artifactId> 174 <version>${jackson-version}</version> 175 </dependency> 176 <dependency> 177 <groupId>com.fasterxml.jackson.core</groupId> 178 <artifactId>jackson-annotations</artifactId> 179 <version>${jackson-version}</version> 180 </dependency> 181 <dependency> 182 <groupId>com.fasterxml.jackson.core</groupId> 183 <artifactId>jackson-databind</artifactId> 184 <version>${jackson-version}</version> 185 </dependency> 186 <dependency> 187 <groupId>com.fasterxml.jackson.datatype</groupId> 188 <artifactId>jackson-datatype-jsr310</artifactId> 189 <version>${jackson-version}</version> 190 </dependency> 191 <dependency> 192 <groupId>org.openapitools</groupId> 193 <artifactId>jackson-databind-nullable</artifactId> 194 <version>${jackson-databind-nullable-version}</version> 195 </dependency> 196 197 <!-- @Nullable annotation --> 198 <dependency> 199 <groupId>com.google.code.findbugs</groupId> 200 <artifactId>jsr305</artifactId> 201 <version>3.0.2</version> 202 </dependency> 203 204 <!-- test dependencies --> 205 <dependency> 206 <groupId>junit</groupId> 207 <artifactId>junit</artifactId> 208 <version>${junit-version}</version> 209 <scope>test</scope> 210 </dependency> 211 </dependencies> 212 <properties> 213 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 214 <swagger-annotations-version>1.5.22</swagger-annotations-version> 215 <maven.compiler.source>11</maven.compiler.source> 216 <maven.compiler.target>11</maven.compiler.target> 217 <jackson-version>2.9.9</jackson-version> 218 <jackson-databind-nullable-version>0.2.1</jackson-databind-nullable-version> 219 <junit-version>4.13</junit-version> 220 </properties> 221 </project>