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