diff --git a/.github/workflows/kotlin/action.yml b/.github/workflows/kotlin/action.yml
index 60e8f18c..5364f664 100644
--- a/.github/workflows/kotlin/action.yml
+++ b/.github/workflows/kotlin/action.yml
@@ -95,7 +95,8 @@ runs:
./gradlew build
./gradlew generatePomFileForMavenPublication
- - run: sed -i 's|.*|${{ steps.setup.outputs.version }}|' 'lib/build/publications/maven/pom-default.xml'
+ - name: Set version in pom file
+ run: sed -i '0,/.*<\/version>/ s//'"${{ steps.setup.outputs.version }}"'<\/version>/' 'lib/build/publications/maven/pom-default.xml'
shell: bash
working-directory: ./wrappers/kotlin
diff --git a/wrappers/kotlin/lib/build.gradle.kts b/wrappers/kotlin/lib/build.gradle.kts
index fef23569..58cb60b2 100644
--- a/wrappers/kotlin/lib/build.gradle.kts
+++ b/wrappers/kotlin/lib/build.gradle.kts
@@ -74,7 +74,8 @@ publishing {
groupId = "devolutions"
artifactId = "devolutions-crypto"
version = project.version.toString()
- artifact(tasks["jar"])
+ from(components["java"])
+
pom {
name.set("Devolutions Crypto")
description.set("Devolutions Cryptographic Library")