vitess.io/vitess@v0.16.2/java/jdbc/pom.xml (about)

     1  <?xml version="1.0" encoding="UTF-8"?>
     2  <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
     3    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     4    <modelVersion>4.0.0</modelVersion>
     5    <parent>
     6      <groupId>io.vitess</groupId>
     7      <artifactId>vitess-parent</artifactId>
     8      <version>16.0.2</version>
     9    </parent>
    10    <artifactId>vitess-jdbc</artifactId>
    11  
    12    <dependencies>
    13      <dependency>
    14        <groupId>com.google.guava</groupId>
    15        <artifactId>guava</artifactId>
    16      </dependency>
    17      <dependency>
    18        <groupId>com.google.protobuf</groupId>
    19        <artifactId>protobuf-java</artifactId>
    20      </dependency>
    21  
    22      <dependency>
    23        <groupId>io.vitess</groupId>
    24        <artifactId>vitess-client</artifactId>
    25      </dependency>
    26      <dependency>
    27        <groupId>io.vitess</groupId>
    28        <artifactId>vitess-grpc-client</artifactId>
    29      </dependency>
    30  
    31      <dependency>
    32        <groupId>joda-time</groupId>
    33        <artifactId>joda-time</artifactId>
    34      </dependency>
    35  
    36      <dependency>
    37        <groupId>commons-lang</groupId>
    38        <artifactId>commons-lang</artifactId>
    39        <version>2.6</version>
    40      </dependency>
    41  
    42      <dependency>
    43        <groupId>org.apache.logging.log4j</groupId>
    44        <artifactId>log4j-api</artifactId>
    45      </dependency>
    46  
    47      <!-- Dependencies with limited scope. -->
    48      <dependency>
    49        <groupId>junit</groupId>
    50        <artifactId>junit</artifactId>
    51        <scope>test</scope>
    52      </dependency>
    53  
    54      <dependency>
    55        <groupId>org.mockito</groupId>
    56        <artifactId>mockito-core</artifactId>
    57        <version>3.5.15</version>
    58        <scope>test</scope>
    59      </dependency>
    60  
    61      <dependency>
    62        <groupId>org.powermock</groupId>
    63        <artifactId>powermock-api-mockito2</artifactId>
    64        <version>2.0.7</version>
    65        <scope>test</scope>
    66      </dependency>
    67      <dependency>
    68        <groupId>org.powermock</groupId>
    69        <artifactId>powermock-core</artifactId>
    70        <version>2.0.7</version>
    71        <scope>test</scope>
    72      </dependency>
    73      <dependency>
    74        <groupId>org.powermock</groupId>
    75        <artifactId>powermock-module-junit4</artifactId>
    76        <version>2.0.7</version>
    77        <scope>test</scope>
    78      </dependency>
    79    </dependencies>
    80    
    81    <build>
    82      <plugins>
    83        <plugin>
    84          <groupId>org.apache.maven.plugins</groupId>
    85          <artifactId>maven-surefire-plugin</artifactId>
    86          <version>2.22.1</version>
    87          <configuration>
    88            <!-- <argLine>${surefireArgLine}</argLine> -->
    89  		  <useManifestOnlyJar>false</useManifestOnlyJar>
    90  		  <useSystemClassLoader>true</useSystemClassLoader>
    91          </configuration>
    92        </plugin>
    93        <plugin>
    94          <groupId>org.apache.maven.plugins</groupId>
    95          <artifactId>maven-shade-plugin</artifactId>
    96          <version>2.4.3</version>
    97          <executions>
    98            <execution>
    99              <phase>package</phase>
   100              <goals>
   101                <goal>shade</goal>
   102              </goals>
   103              <configuration>
   104                <shadedArtifactAttached>true</shadedArtifactAttached>
   105                <shadedClassifierName>fatjar</shadedClassifierName>
   106              </configuration>
   107            </execution>
   108          </executions>
   109        </plugin>
   110      </plugins>
   111    </build>
   112  </project>