github.com/ouraigua/jenkins-library@v0.0.0-20231028010029-fbeaf2f3aa9b/src/com/sap/piper/versioning/SbtArtifactVersioning.groovy (about)

     1  package com.sap.piper.versioning
     2  
     3  class SbtArtifactVersioning extends ArtifactVersioning {
     4      protected SbtArtifactVersioning(script, configuration) {
     5          super(script, configuration)
     6      }
     7  
     8      @Override
     9      def getVersion() {
    10          def sbtDescriptorJson = script.readJSON file: configuration.filePath
    11          return sbtDescriptorJson.version
    12      }
    13  
    14      @Override
    15      def setVersion(version) {
    16          def sbtDescriptorJson = script.readJSON file: configuration.filePath
    17          sbtDescriptorJson.version = new String(version)
    18          script.writeJSON file: configuration.filePath, json: sbtDescriptorJson
    19      }
    20  }