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() {}
+}