diff --git a/pom.xml b/pom.xml index 48e153b53..29b8a678c 100644 --- a/pom.xml +++ b/pom.xml @@ -469,6 +469,7 @@ false + false codegen @@ -561,6 +562,50 @@ + + + org.apache.maven.plugins + maven-install-plugin + 3.1.1 + + + + default-install + install + + install + + + true + + + + + install-uber + install + install-file + + ${project.build.directory}/${project.build.finalName}.jar + ${project.basedir}/uber-minimal-pom.xml + + + + + install-thin + install + install-file + + ${project.build.directory}/${project.build.finalName}-thin.jar + ${project.basedir}/thin_public_pom.xml + + + + + @@ -595,10 +640,7 @@ ${project.build.directory}/${project.build.finalName}.jar ${project.basedir}/uber-minimal-pom.xml - - ${project.build.directory}/${project.build.finalName}-thin.jar - jar - thin + local-test-repo file://${project.build.directory}/local-repo @@ -649,6 +691,7 @@ 1.6 + sign-uber-jar sign-and-deploy-file @@ -660,16 +703,40 @@ https://oss.sonatype.org/service/local/staging/deploy/maven2/ + --batch --pinentry-mode loopback + --no-tty + --yes - + ${env.GPG_PASSPHRASE} + ${project.basedir}/uber-minimal-pom.xml ${project.build.directory}/${project.build.finalName}-sources.jar ${project.build.directory}/${project.build.finalName}-javadoc.jar - ${project.build.directory}/${project.build.finalName}-thin.jar - jar - thin + + + + sign-thin-jar + + sign-and-deploy-file + + deploy + + ${project.build.directory}/${project.build.finalName}-thin.jar + ossrh + https://oss.sonatype.org/service/local/staging/deploy/maven2/ + + + --batch + --pinentry-mode + loopback + --no-tty + --yes + + ${env.GPG_PASSPHRASE} + + ${project.basedir}/thin_public_pom.xml @@ -679,6 +746,7 @@ maven-deploy-plugin 2.8.2 + true diff --git a/thin_public_pom.xml b/thin_public_pom.xml new file mode 100644 index 000000000..84457b655 --- /dev/null +++ b/thin_public_pom.xml @@ -0,0 +1,202 @@ + + + + 4.0.0 + com.databricks + databricks-jdbc-thin + 1.0.8-oss + jar + Databricks JDBC Driver - Thin JAR + Databricks JDBC Driver. + https://github.com/databricks/databricks-jdbc + + + + Apache License, Version 2.0 + https://github.com/databricks/databricks-jdbc/blob/main/LICENSE + + + + + + Databricks JDBC Team + eng-oss-sql-driver@databricks.com + Databricks + https://www.databricks.com + + + + + scm:git:https://github.com/databricks/databricks-jdbc.git + scm:git:https://github.com/databricks/databricks-jdbc.git + https://github.com/databricks/databricks-jdbc + + + + 11 + 11 + UTF-8 + + + 17.0.0 + 0.52.0 + 4.5.14 + 2.18.3 + 2.0.13 + 33.0.0-jre + 1.3.5 + 5.3.1 + 4.2.0.Final + 1.78.1 + 3.0.1 + 1.8.0 + 1.71.0 + 10.0.2 + 2.14.0 + 2.10.1 + 0.19.0 + + + + + + com.databricks + databricks-sdk-java + ${databricks-sdk.version} + + + + org.apache.commons + commons-configuration2 + ${zstd-jni.version} + + + + org.apache.arrow + arrow-memory-core + ${arrow.version} + + + org.apache.arrow + arrow-memory-unsafe + ${arrow.version} + + + org.apache.arrow + arrow-vector + ${arrow.version} + + + org.apache.arrow + arrow-memory-netty + ${arrow.version} + + + + org.apache.httpcomponents + httpclient + ${httpclient.version} + + + org.apache.thrift + libthrift + ${commons-io.version} + + + + org.slf4j + slf4j-api + ${slf4j.version} + + + + commons-io + commons-io + ${thrift.version} + + + com.google.code.findbugs + annotations + ${commons-lang3.version} + + + com.google.guava + guava + ${google.guava.version} + + + + com.fasterxml.jackson.core + jackson-core + ${jackson.version} + + + com.fasterxml.jackson.core + jackson-databind + ${jackson.version} + + + com.fasterxml.jackson.core + jackson-annotations + ${jackson.version} + + + com.nimbusds + nimbus-jose-jwt + ${okhttp.version} + + + + org.bouncycastle + bcprov-jdk18on + ${bouncycastle.version} + + + org.bouncycastle + bcpkix-jdk18on + ${bouncycastle.version} + + + + org.lz4 + lz4-java + ${logback.version} + + + io.grpc + grpc-context + ${okio.version} + + + io.netty + netty-common + ${netty.version} + + + io.netty + netty-buffer + ${netty.version} + + + + org.apache.httpcomponents.client5 + httpclient5 + ${async-httpclient.version} + + + org.apache.httpcomponents.core5 + httpcore5 + ${async-httpclient.version} + + + + jakarta.annotation + jakarta.annotation-api + ${jakarta.annotation.version} + + + \ No newline at end of file