Skip to content

Commit

Permalink
#348: Added Version Maven Plugin for tracking new available versions …
Browse files Browse the repository at this point in the history
…of dependencies and plugins, updated dependencies (#349)
  • Loading branch information
AnastasiiaSergienko committed Jun 25, 2020
1 parent f058617 commit b90d696
Show file tree
Hide file tree
Showing 3 changed files with 61 additions and 19 deletions.
7 changes: 5 additions & 2 deletions README.md
Expand Up @@ -120,7 +120,6 @@ Running the Virtual Schema requires a Java Runtime version 9 or later.
| [Java Hamcrest](http://hamcrest.org/JavaHamcrest/) | Checking for conditions in code via matchers | BSD License |
| [JSONassert](http://jsonassert.skyscreamer.org/) | Compare JSON documents for semantic equality | Apache License 2.0 |
| [JUnit](https://junit.org/junit5) | Unit testing framework | Eclipse Public License 1.0 |
| [J5SE](https://github.com/itsallcode/junit5-system-extensions) | JUnit5 extensions to test Java System.x functions | Eclipse Public License 2.0 |
| [Mockito](http://site.mockito.org/) | Mocking framework | MIT License |
| [MySQL JDBC Driver][mysql-jdbc-driver] | JDBC driver for MySQL database | GNU GPL Version 2.0 |
| [Oracle JDBC Driver][oracle-jdbc-driver] | JDBC driver for Oracle database | Oracle Technology Network License|
Expand All @@ -133,20 +132,24 @@ Running the Virtual Schema requires a Java Runtime version 9 or later.
|-------------------------------------------------------------------------------------|--------------------------------------------------------|----------------------------------|
| [Maven Compiler Plugin](https://maven.apache.org/plugins/maven-compiler-plugin/) | Setting required Java version | Apache License 2.0 |
| [Maven Exec Plugin](https://www.mojohaus.org/exec-maven-plugin/) | Executing external applications | Apache License 2.0 |
| [Maven Enforcer Plugin][maven-enforcer-plugin] | Controlling environment constants | Apache License 2.0 |
| [Maven GPG Plugin](https://maven.apache.org/plugins/maven-gpg-plugin/) | Code signing | Apache License 2.0 |
| [Maven Failsafe Plugin](https://maven.apache.org/surefire/maven-surefire-plugin/) | Integration testing | Apache License 2.0 |
| [Maven Javadoc Plugin](https://maven.apache.org/plugins/maven-javadoc-plugin/) | Creating a Javadoc JAR | Apache License 2.0 |
| [Maven Jacoco Plugin](https://www.eclemma.org/jacoco/trunk/doc/maven.html) | Code coverage metering | Eclipse Public License 2.0 |
| [Maven Source Plugin](https://maven.apache.org/plugins/maven-source-plugin/) | Creating a source code JAR | Apache License 2.0 |
| [Maven Surefire Plugin](https://maven.apache.org/surefire/maven-surefire-plugin/) | Unit testing | Apache License 2.0 |
| [Sonatype OSS Index Maven Plugin][sonatype-oss-index-maven-plugin] | Checking Dependencies Vulnerability | ASL2 |
| [Versions Maven Plugin][versions-maven-plugin] | Checking if dependencies updates are available | Apache License 2.0 |

[apache-trift]: http://thrift.apache.org/
[exasol-jdbc-driver]: https://www.exasol.com/portal/display/DOWNLOAD/Exasol+Download+Section
[exasol-testcontainers]: https://github.com/exasol/exasol-testcontainers
[hbase-server]: http://hbase.apache.org/
[hive-jdbc-driver]: https://github.com/apache/hive/tree/master/jdbc/src/java/org/apache/hive/jdbc
[maven-enforcer-plugin]: http://maven.apache.org/enforcer/maven-enforcer-plugin/
[mysql-jdbc-driver]: https://dev.mysql.com/downloads/connector/j/
[oracle-jdbc-driver]: https://www.oracle.com/database/technologies/appdev/jdbc.html
[postgresql-jdbc-driver]: https://jdbc.postgresql.org/
[sonatype-oss-index-maven-plugin]: https://sonatype.github.io/ossindex-maven/maven-plugin/
[sonatype-oss-index-maven-plugin]: https://sonatype.github.io/ossindex-maven/maven-plugin/
[versions-maven-plugin]: https://www.mojohaus.org/versions-maven-plugin/
20 changes: 16 additions & 4 deletions doc/changes/changes-4.0.1.md
Expand Up @@ -21,18 +21,30 @@ The new naming pattern helps users to distinguish minor dialect changes from maj

* #340: Added MySQL dialect integration test.
* #346: Added `changelog.md` file to the documentation for keeping tracking of changes outside of the github.

* #348: Added Version Maven Plugin for tracking new available versions of dependencies and plugins, updated dependencies

## Dependency updates

* Added `org.apache.thrift:libthrift:0.13.0`
* Added `org.sonatype.ossindex.maven:ossindex-maven-plugin:3.1.0`
* Added `org.testcontainers:mysql:1.13.0`
* Added `mysql:mysql-connector-java:8.0.20`
* Added `com:exasol:test-db-builder-java:1.0.0`
* Added `com.exasol:test-db-builder-java:1.0.0`
* Added `com:exasol:test-db-builder-java:1.0.0`
* Added `com.exasol:hamcrest-resultset-matcher:1.1.0`
* Added `org.codehaus.mojo:versions-maven-plugin:2.7`
* Added `org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M3`
* Updated `org.apache.hbase:hbase-server` from 2.2.4 to 2.2.5
* Updated `com.exasol:virtual-schema-common-jdbc` from 5.0.0 to 5.0.1
* Updated `com.exasol:exasol-testcontainers` from 2.0.0 to 2.0.2
* Updated `maven-assembly-plugin` from 3.2.0 to 3.3.0
* Updated `org.postgresql:postgresql` from 42.2.12 to 42.2.14
* Updated `org.junit.jupiter:junit-jupiter-engine` from 5.6.1 to 5.6.2
* Updated `org.junit.jupiter:junit-jupiter-params` from 5.6.1 to 5.6.2
* Updated `org.testcontainers:junit-jupiter` from 1.13.0 to 1.14.2
* Updated `org.testcontainers:postgresql` from 1.13.0 to 1.14.2
* Updated `org.testcontainers:oracle-xe` from 1.13.0 to 1.14.2
* Updated `org.testcontainers:mysql` from 1.13.0 to 1.14.2
* Removed `org.itsallcode:junit5-system-extensions`
* Removed `com.exasol:virtual-schema-common-java`
* Removed transient `org.eclipse.jetty:*`
* Removed transient `io.netty:*`
Expand All @@ -45,4 +57,4 @@ The new naming pattern helps users to distinguish minor dialect changes from maj
* Removed transient `org.apache.thrift:libfb303*`
* Removed transient `com.google.protobuf:protobuf-java*`
* Removed transient `com.squareup.okhttp:okhttp`
* Removed transient `org.mortbay.jetty:*`
* Removed transient `org.mortbay.jetty:*`
53 changes: 40 additions & 13 deletions pom.xml
Expand Up @@ -10,11 +10,11 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>11</java.version>
<junit.version>5.6.1</junit.version>
<junit.version>5.6.2</junit.version>
<junit.platform.version>1.6.1</junit.platform.version>
<surefire.and.failsafe.plugin.version>3.0.0-M4</surefire.and.failsafe.plugin.version>
<vscjdbc.version>5.0.1</vscjdbc.version>
<org.testcontainers.version>1.13.0</org.testcontainers.version>
<org.testcontainers.version>1.14.2</org.testcontainers.version>
<sonar.coverage.jacoco.xmlReportPaths>target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml
</sonar.coverage.jacoco.xmlReportPaths>
</properties>
Expand Down Expand Up @@ -82,12 +82,6 @@
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.itsallcode</groupId>
<artifactId>junit5-system-extensions</artifactId>
<version>1.0.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
Expand Down Expand Up @@ -128,7 +122,7 @@
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.2.12</version>
<version>42.2.14</version>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
Expand Down Expand Up @@ -262,7 +256,7 @@
<dependency>
<groupId>com.exasol</groupId>
<artifactId>hamcrest-resultset-matcher</artifactId>
<version>1.0.0</version>
<version>1.1.0</version>
<scope>test</scope>
</dependency>
</dependencies>
Expand Down Expand Up @@ -323,7 +317,7 @@
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.2.0</version>
<version>3.3.0</version>
<configuration>
<descriptors>
<descriptor>assembly/all-dependencies.xml</descriptor>
Expand Down Expand Up @@ -368,14 +362,47 @@
<version>3.1.0</version>
<executions>
<execution>
<id>audit-dependencies</id>
<phase>package</phase>
<goals>
<goal>audit</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>2.7</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>display-plugin-updates</goal>
<goal>display-dependency-updates</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>3.0.0-M3</version>
<executions>
<execution>
<id>enforce-maven</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<requireMavenVersion>
<version>3.3.9</version>
</requireMavenVersion>
</rules>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
</project>

0 comments on commit b90d696

Please sign in to comment.