diff --git a/.codegen.json b/.codegen.json index b1c5e32ab..2c941d852 100644 --- a/.codegen.json +++ b/.codegen.json @@ -15,7 +15,7 @@ "version": { "pom.xml": "databricks-sdk-parent\n $VERSION", "databricks-sdk-java/pom.xml": "databricks-sdk-parent\n $VERSION", - "databricks-sdk-java/src/main/java/com/databricks/sdk/core/UserAgent.java": "private static final String version = \"$VERSION\";" + "databricks-sdk-java/src/main/java/com/databricks/sdk/core/Version.java": "private static final String version = \"$VERSION\";" }, "toolchain": { "require": ["mvn", "java"], diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/core/UserAgent.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/core/UserAgent.java index 5411e302f..74ceebf6d 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/core/UserAgent.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/core/UserAgent.java @@ -10,11 +10,6 @@ public class UserAgent { private static final Map otherInfo = new HashMap<>(); - // TODO: check if reading from - // /META-INF/maven/com.databricks/databrics-sdk-java/pom.properties - // or getClass().getPackage().getImplementationVersion() is enough. - private static final String version = "0.8.1"; - public static void withProduct(String product, String productVersion) { UserAgent.product = product; UserAgent.productVersion = productVersion; @@ -49,6 +44,6 @@ public static String asString() { .collect(Collectors.joining()); return String.format( "%s/%s databricks-sdk-java/%s jvm/%s os/%s%s", - product, productVersion, version, jvmVersion(), osName(), otherInfo); + product, productVersion, Version.sdkVersion(), jvmVersion(), osName(), otherInfo); } } diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/core/Version.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/core/Version.java new file mode 100644 index 000000000..2633ef9a3 --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/core/Version.java @@ -0,0 +1,15 @@ +package com.databricks.sdk.core; + +public final class Version { + + // TODO: check if reading from + // /META-INF/maven/com.databricks/databrics-sdk-java/pom.properties + // or getClass().getPackage().getImplementationVersion() is enough. + private static final String version = "0.8.1"; + + public static String sdkVersion() { + return version; + } + + private Version() {} +}