diff --git a/.travis.yml b/.travis.yml index a3426da..0097d64 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,4 @@ language: java notifications: email: false -jdk: openjdk7 \ No newline at end of file +jdk: openjdk8 diff --git a/pom.xml b/pom.xml index f6ab8a2..a6f0baa 100644 --- a/pom.xml +++ b/pom.xml @@ -111,11 +111,11 @@ under the License. 2.2.1 2.2.4 - 1.7.2 + 1.7.12 2.1 1.1.1 2.5 - 2.3.2 + 3.8.1 2.7 2.3.1 2.4 @@ -123,175 +123,252 @@ under the License. 2.18.1 2.8 1.9 + + 1.8 + + + + org.apache.cassandra + cassandra-all + ${cassandraVersion} + + + org.slf4j + slf4j-log4j12 + + + commons-logging + commons-logging + + + log4j + log4j + + + ch.qos.logback + logback-core + + + ch.qos.logback + logback-classic + + + + + org.yaml + snakeyaml + 1.12 + + + org.apache.thrift + libthrift + 0.9.2 + + + commons-cli + commons-cli + 1.2 + + + commons-codec + commons-codec + 1.6 + + + org.apache.commons + commons-lang3 + 3.4 + + + com.google.guava + guava + 18.0 + + + org.slf4j + slf4j-api + ${slf4jVersion} + + + + org.slf4j + jcl-over-slf4j + ${slf4jVersion} + runtime + + + org.slf4j + log4j-over-slf4j + ${slf4jVersion} + + + org.apache.maven + maven-project + ${mavenVersion} + + + org.apache.maven.shared + maven-filtering + 1.2 + + + org.apache.maven + maven-model + ${mavenVersion} + + + org.apache.maven + maven-artifact + ${mavenVersion} + + + org.apache.maven + maven-artifact-manager + ${mavenVersion} + + + org.apache.maven + maven-core + ${mavenVersion} + + + org.slf4j + slf4j-jdk14 + + + org.slf4j + slf4j-nop + + + org.slf4j + slf4j-log4j12 + + + + + org.apache.maven + maven-toolchain + ${mavenVersion} + + + org.apache.maven + maven-settings + ${mavenVersion} + + + org.apache.maven + maven-plugin-api + ${mavenVersion} + + + org.codehaus.plexus + plexus-utils + 3.0.22 + + + org.codehaus.plexus + plexus-interactivity-api + 1.0 + + + org.codehaus.plexus + plexus-container-default + 1.1.0 + + + org.apache.commons + commons-exec + 1.1 + + + org.apache.maven.shared + maven-plugin-testing-harness + 1.1 + test + + + org.codehaus.plexus + plexus-interpolation + 1.13 + test + + + junit + junit + 4.12 + test + + + org.cassandraunit + cassandra-unit + 2.2.2.1 + + + org.slf4j + slf4j-log4j12 + + + + + commons-lang + commons-lang + 2.6 + + + commons-logging + commons-logging + ${commonsLoggingVersion} + test + + + org.apache.logging.log4j + log4j-slf4j-impl + ${log4jVersion} + test + + + org.apache.logging.log4j + log4j-core + ${log4jVersion} + test + + + + org.apache.cassandra cassandra-all - ${cassandraVersion} - - - org.slf4j - slf4j-log4j12 - - - commons-logging - commons-logging - - - log4j - log4j - - - ch.qos.logback - logback-core - - - ch.qos.logback - logback-classic - - - - - org.xerial.snappy - snappy-java - 1.0.5 - - netty - org.jboss.netty - 3.2.9.Final - - - - - - org.slf4j - jcl-over-slf4j - ${slf4jVersion} - runtime - - - org.apache.maven - maven-project - ${mavenVersion} - - - org.apache.maven.shared - maven-filtering - 1.0-beta-4 + org.cassandraunit + cassandra-unit org.apache.maven - maven-model - ${mavenVersion} + maven-plugin-api org.apache.maven maven-artifact - ${mavenVersion} - - - org.apache.maven - maven-artifact-manager - ${mavenVersion} org.apache.maven maven-core - ${mavenVersion} - - - org.slf4j - slf4j-jdk14 - - - org.slf4j - slf4j-nop - - - org.slf4j - slf4j-log4j12 - - org.apache.maven - maven-plugin-api - ${mavenVersion} - - - org.codehaus.plexus - plexus-utils - 2.0.5 + maven-toolchain - org.codehaus.plexus - plexus-container-default - 1.0-alpha-9 + org.apache.commons + commons-lang3 org.apache.commons commons-exec - 1.1 - - - org.apache.maven - maven-toolchain - 2.0.9 - - - org.apache.maven.shared - maven-plugin-testing-harness - 1.1 - test - - - org.codehaus.plexus - plexus-interpolation - 1.13 - test - - - junit - junit - 4.8.1 - - - org.cassandraunit - cassandra-unit - 1.0.3.1 - - - org.slf4j - slf4j-log4j12 - - - - - commons-lang - commons-lang - 2.6 - - - commons-logging - commons-logging - ${commonsLoggingVersion} - test - - - org.apache.logging.log4j - log4j-slf4j-impl - ${log4jVersion} - test - - - org.apache.logging.log4j - log4j-core - ${log4jVersion} - test @@ -302,8 +379,8 @@ under the License. maven-compiler-plugin ${compilerPluginVersion} - 1.7 - 1.7 + ${java.version} + ${java.version} @@ -352,6 +429,52 @@ under the License. true + + org.apache.maven.plugins + maven-dependency-plugin + 3.1.2 + + + analyze + + analyze-only + + + false + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + 3.0.0-M3 + + + enforce + + + + + [3.6,) + requires maven 3.6.x + + + + [${java.version},) + requires Java ${java.version} + + + + + + + + enforce + + + + @@ -399,16 +522,6 @@ under the License. - - - - org.slf4j - slf4j-api - ${slf4jVersion} - - - - @@ -456,20 +569,20 @@ under the License. - - org.owasp - dependency-check-maven - + + org.owasp + dependency-check-maven + - ${skipDependencyChecks} - - - - + ${skipDependencyChecks} + + + + check diff --git a/src/it/smoke/pom.xml b/src/it/smoke/pom.xml index 003a3c6..21293df 100644 --- a/src/it/smoke/pom.xml +++ b/src/it/smoke/pom.xml @@ -149,6 +149,7 @@ under the License. false false + true ${cassandraPort} ${cassandra.storagePort} ${cassandra.stopPort} diff --git a/src/it/spaces in path/pom.xml b/src/it/spaces in path/pom.xml index 5b4f155..0344ce1 100644 --- a/src/it/spaces in path/pom.xml +++ b/src/it/spaces in path/pom.xml @@ -135,6 +135,7 @@ under the License. false + true ${cassandraPort} ${cassandra.storagePort} ${cassandra.stopPort} diff --git a/src/main/java/org/codehaus/mojo/cassandra/AbstractCqlExecMojo.java b/src/main/java/org/codehaus/mojo/cassandra/AbstractCqlExecMojo.java index eda3df6..e985582 100644 --- a/src/main/java/org/codehaus/mojo/cassandra/AbstractCqlExecMojo.java +++ b/src/main/java/org/codehaus/mojo/cassandra/AbstractCqlExecMojo.java @@ -13,7 +13,7 @@ import org.apache.cassandra.thrift.ConsistencyLevel; import org.apache.cassandra.thrift.CqlResult; import org.apache.cassandra.utils.ByteBufferUtil; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.maven.plugin.MojoExecutionException; import org.codehaus.plexus.util.IOUtil; @@ -30,7 +30,7 @@ public abstract class AbstractCqlExecMojo extends AbstractCassandraMojo * @parameter expression="${cql.version}" * @since 1.2.1-2 */ - private String cqlVersion = "2.0.0"; + private String cqlVersion = "3.4.0"; protected String readFile(File file) throws MojoExecutionException { diff --git a/src/main/java/org/codehaus/mojo/cassandra/DropColumnFamiliesMojo.java b/src/main/java/org/codehaus/mojo/cassandra/DropColumnFamiliesMojo.java index a07f17d..1b18149 100644 --- a/src/main/java/org/codehaus/mojo/cassandra/DropColumnFamiliesMojo.java +++ b/src/main/java/org/codehaus/mojo/cassandra/DropColumnFamiliesMojo.java @@ -3,7 +3,7 @@ import org.apache.cassandra.thrift.SchemaDisagreementException; import org.apache.cassandra.thrift.InvalidRequestException; import org.apache.cassandra.thrift.Cassandra.Client; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.thrift.TException; /** diff --git a/src/main/java/org/codehaus/mojo/cassandra/ThriftApiOperation.java b/src/main/java/org/codehaus/mojo/cassandra/ThriftApiOperation.java index d0e760b..48a41ee 100644 --- a/src/main/java/org/codehaus/mojo/cassandra/ThriftApiOperation.java +++ b/src/main/java/org/codehaus/mojo/cassandra/ThriftApiOperation.java @@ -1,16 +1,13 @@ package org.codehaus.mojo.cassandra; import org.apache.cassandra.thrift.Cassandra; -import org.apache.cassandra.thrift.InvalidRequestException; -import org.apache.cassandra.thrift.SchemaDisagreementException; -import org.apache.thrift.TException; public abstract class ThriftApiOperation { private String keyspace; private final String rpcAddress; private final int rpcPort; - private String cqlVersion = "2.0.0"; + private String cqlVersion = "3.4.0"; public ThriftApiOperation(String rpcAddress, int rpcPort) { diff --git a/src/main/java/org/codehaus/mojo/cassandra/smart/SmartCqlExecCassandraMojo.java b/src/main/java/org/codehaus/mojo/cassandra/smart/SmartCqlExecCassandraMojo.java index 4790056..4a6002d 100644 --- a/src/main/java/org/codehaus/mojo/cassandra/smart/SmartCqlExecCassandraMojo.java +++ b/src/main/java/org/codehaus/mojo/cassandra/smart/SmartCqlExecCassandraMojo.java @@ -11,7 +11,7 @@ import org.apache.cassandra.thrift.CqlResult; import org.apache.cassandra.thrift.CqlRow; import org.apache.cassandra.utils.ByteBufferUtil; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.maven.plugin.MojoExecutionException; import org.apache.maven.plugin.MojoFailureException; import org.codehaus.mojo.cassandra.AbstractCassandraMojo;