Differences

This shows you the differences between two versions of the page.

Link to this comparison view

examples:vert.x_pom [2020/05/17 11:08] (current)
yehuda created
Line 1: Line 1:
 +====== Vertx pom ======
 +<code xml>
 +<?xml version="​1.0"​ encoding="​UTF-8"?>​
 +<project xmlns="​http://​maven.apache.org/​POM/​4.0.0"​
 +     ​xmlns:​xsi="​http://​www.w3.org/​2001/​XMLSchema-instance"​
 +     ​xsi:​schemaLocation="​http://​maven.apache.org/​POM/​4.0.0 http://​maven.apache.org/​xsd/​maven-4.0.0.xsd">​
 +  <​modelVersion>​4.0.0</​modelVersion>​
  
 +  <​groupId>​com.example</​groupId>​
 +  <​artifactId>​starter</​artifactId>​
 +  <​version>​1.0.0-SNAPSHOT</​version>​
 +
 +  <​properties>​
 +    <​project.build.sourceEncoding>​UTF-8</​project.build.sourceEncoding>​
 +
 +    <​maven-compiler-plugin.version>​3.8.1</​maven-compiler-plugin.version>​
 +    <​maven-shade-plugin.version>​2.4.3</​maven-shade-plugin.version>​
 +    <​maven-surefire-plugin.version>​2.22.2</​maven-surefire-plugin.version>​
 +    <​exec-maven-plugin.version>​1.5.0</​exec-maven-plugin.version>​
 +
 +    <​vertx.version>​3.9.0</​vertx.version>​
 +    <​junit-jupiter.version>​5.4.0</​junit-jupiter.version>​
 +
 +    <​main.verticle>​com.example.starter.MainVerticle</​main.verticle>​
 +  </​properties>​
 +
 +  <​dependencyManagement>​
 +    <​dependencies>​
 +      <​dependency>​
 +        <​groupId>​io.vertx</​groupId>​
 +        <​artifactId>​vertx-stack-depchain</​artifactId>​
 +        <​version>​${vertx.version}</​version>​
 +        <​type>​pom</​type>​
 +        <​scope>​import</​scope>​
 +      </​dependency>​
 +    </​dependencies>​
 +  </​dependencyManagement>​
 +
 +  <​dependencies>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-web-client</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-unit</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-service-proxy</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-amqp-client</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-health-check</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-service-discovery</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-hazelcast</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-camel-bridge</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-auth-oauth2</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-stomp</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-tcp-eventbus-bridge</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-dropwizard-metrics</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-sockjs-service-proxy</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-reactive-streams</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-jdbc-client</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-auth-shiro</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-ignite</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-service-factory</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-pg-client</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-rx-java</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-mongo-client</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-auth-jwt</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-web</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-amqp-bridge</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-zookeeper</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-grpc</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-mysql-client</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-auth-mongo</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-http-service-factory</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-sync</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-micrometer-metrics</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-shell</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-web-api-contract</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-redis-client</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-mqtt</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-config</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-web-graphql</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-rx-java2</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-cassandra-client</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-junit5</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-maven-service-factory</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-circuit-breaker</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-mail-client</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-auth-jdbc</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-rabbitmq-client</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-kafka-client</​artifactId>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​io.vertx</​groupId>​
 +      <​artifactId>​vertx-junit5</​artifactId>​
 +      <​scope>​test</​scope>​
 +    </​dependency>​
 +
 +    <​dependency>​
 +      <​groupId>​org.junit.jupiter</​groupId>​
 +      <​artifactId>​junit-jupiter-api</​artifactId>​
 +      <​version>​${junit-jupiter.version}</​version>​
 +      <​scope>​test</​scope>​
 +    </​dependency>​
 +    <​dependency>​
 +      <​groupId>​org.junit.jupiter</​groupId>​
 +      <​artifactId>​junit-jupiter-engine</​artifactId>​
 +      <​version>​${junit-jupiter.version}</​version>​
 +      <​scope>​test</​scope>​
 +    </​dependency>​
 +  </​dependencies>​
 +
 +  <​build>​
 +    <​plugins>​
 +      <​plugin>​
 +        <​artifactId>​maven-compiler-plugin</​artifactId>​
 +        <​version>​${maven-compiler-plugin.version}</​version>​
 +        <​configuration>​
 +          <​release>​11</​release>​
 +        </​configuration>​
 +      </​plugin>​
 +      <​plugin>​
 +        <​artifactId>​maven-shade-plugin</​artifactId>​
 +        <​version>​${maven-shade-plugin.version}</​version>​
 +        <​executions>​
 +          <​execution>​
 +            <​phase>​package</​phase>​
 +            <​goals>​
 +              <​goal>​shade</​goal>​
 +            </​goals>​
 +            <​configuration>​
 +              <​transformers>​
 +                <​transformer
 +                  implementation="​org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">​
 +                  <​manifestEntries>​
 +                    <​Main-Class>​io.vertx.core.Launcher</​Main-Class>​
 +                    <​Main-Verticle>​${main.verticle}</​Main-Verticle>​
 +                  </​manifestEntries>​
 +                </​transformer>​
 +                <​transformer
 +                  implementation="​org.apache.maven.plugins.shade.resource.AppendingTransformer">​
 +                  <​resource>​META-INF/​services/​io.vertx.core.spi.VerticleFactory</​resource>​
 +                </​transformer>​
 +              </​transformers>​
 +              <​artifactSet>​
 +              </​artifactSet>​
 +              <​outputFile>​${project.build.directory}/​${project.artifactId}-${project.version}-fat.jar
 +              </​outputFile>​
 +            </​configuration>​
 +          </​execution>​
 +        </​executions>​
 +      </​plugin>​
 +      <​plugin>​
 +        <​artifactId>​maven-surefire-plugin</​artifactId>​
 +        <​version>​${maven-surefire-plugin.version}</​version>​
 +      </​plugin>​
 +      <​plugin>​
 +        <​groupId>​org.codehaus.mojo</​groupId>​
 +        <​artifactId>​exec-maven-plugin</​artifactId>​
 +        <​version>​${exec-maven-plugin.version}</​version>​
 +        <​configuration>​
 +          <​mainClass>​io.vertx.core.Launcher</​mainClass>​
 +          <​arguments>​
 +            <​argument>​run</​argument>​
 +            <​argument>​${main.verticle}</​argument>​
 +          </​arguments>​
 +        </​configuration>​
 +      </​plugin>​
 +    </​plugins>​
 +  </​build>​
 +
 +
 +</​project>​
 +
 +</​code>​
examples/vert.x_pom.txt ยท Last modified: 2020/05/17 11:08 by yehuda
Back to top
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0