github.com/phrase/openapi@v0.0.0-20240514140800-49e8a106740e/openapi-generator/templates/java/libraries/webclient/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  
    44              <plugin>
    45                  <groupId>org.apache.maven.plugins</groupId>
    46                  <artifactId>maven-compiler-plugin</artifactId>
    47                  <version>3.6.1</version>
    48                  <configuration>
    49                      <source>1.8</source>
    50                      <target>1.8</target>
    51                  </configuration>
    52              </plugin>
    53              <plugin>
    54                  <groupId>org.apache.maven.plugins</groupId>
    55                  <artifactId>maven-source-plugin</artifactId>
    56                  <version>2.2.1</version>
    57                  <executions>
    58                      <execution>
    59                          <id>attach-sources</id>
    60                          <goals>
    61                              <goal>jar-no-fork</goal>
    62                          </goals>
    63                      </execution>
    64                  </executions>
    65              </plugin>
    66          </plugins>
    67      </build>
    68  
    69      <dependencies>
    70          <dependency>
    71              <groupId>io.swagger</groupId>
    72              <artifactId>swagger-annotations</artifactId>
    73              <version>${swagger-annotations-version}</version>
    74          </dependency>
    75          
    76          <!-- @Nullable annotation -->
    77          <dependency>
    78              <groupId>com.google.code.findbugs</groupId>
    79              <artifactId>jsr305</artifactId>
    80              <version>3.0.2</version>
    81          </dependency>
    82  
    83          <dependency>
    84              <groupId>io.projectreactor</groupId>
    85              <artifactId>reactor-core</artifactId>
    86              <version>${reactor-version}</version>
    87          </dependency>
    88  
    89          <!-- HTTP client: Spring RestTemplate -->
    90          <dependency>
    91              <groupId>org.springframework</groupId>
    92              <artifactId>spring-webflux</artifactId>
    93              <version>${spring-web-version}</version>
    94          </dependency>
    95  
    96          <dependency>
    97              <groupId>io.projectreactor.ipc</groupId>
    98              <artifactId>reactor-netty</artifactId>
    99              <version>${reactor-netty-version}</version>
   100          </dependency>
   101  
   102          <!-- JSON processing: jackson -->
   103          <dependency>
   104              <groupId>com.fasterxml.jackson.core</groupId>
   105              <artifactId>jackson-databind</artifactId>
   106              <version>${jackson-databind-version}</version>
   107          </dependency>
   108          <dependency>
   109              <groupId>org.openapitools</groupId>
   110              <artifactId>jackson-databind-nullable</artifactId>
   111              <version>${jackson-databind-nullable-version}</version>
   112          </dependency>
   113  
   114          {{#java8}}
   115              <dependency>
   116                  <groupId>com.fasterxml.jackson.datatype</groupId>
   117                  <artifactId>jackson-datatype-jsr310</artifactId>
   118                  <version>${jackson-version}</version>
   119              </dependency>
   120          {{/java8}}
   121          {{#joda}}
   122              <dependency>
   123                  <groupId>com.fasterxml.jackson.datatype</groupId>
   124                  <artifactId>jackson-datatype-joda</artifactId>
   125                  <version>${jackson-version}</version>
   126              </dependency>
   127              <dependency>
   128                  <groupId>joda-time</groupId>
   129                  <artifactId>joda-time</artifactId>
   130                  <version>${jodatime-version}</version>
   131              </dependency>
   132          {{/joda}}
   133  
   134          <!-- test dependencies -->
   135          <dependency>
   136              <groupId>junit</groupId>
   137              <artifactId>junit</artifactId>
   138              <version>${junit-version}</version>
   139              <scope>test</scope>
   140          </dependency>
   141      </dependencies>
   142      <properties>
   143          <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   144          <swagger-annotations-version>1.5.22</swagger-annotations-version>
   145          <spring-web-version>5.0.16.RELEASE</spring-web-version>
   146          <jackson-version>2.10.3</jackson-version>
   147          <jackson-databind-version>2.10.3</jackson-databind-version>
   148          <jackson-databind-nullable-version>0.2.1</jackson-databind-nullable-version>
   149          <junit-version>4.13</junit-version>
   150          <reactor-version>3.1.8.RELEASE</reactor-version>
   151          <reactor-netty-version>0.7.8.RELEASE</reactor-netty-version>
   152          {{#joda}}
   153          <jodatime-version>2.9.9</jodatime-version>
   154          {{/joda}}
   155      </properties>
   156  </project>