Leggere la versione da Maven in Kotlin
In pratica nella mia applicazione Kotlin voglio mostrare il numero di versione preso da Maven.
In sostanza dal pom.xml.
Possiamo usare una libreria apposita per Java per fare il parsing del file, che possiamo installare sempre tramite Maven:
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-model</artifactId>
<version>3.8.5</version>
</dependency>
Qui sotto il codice di esempio:
import org.apache.maven.model.io.xpp3.MavenXpp3Reader
import java.io.FileReader
fun main(args: Array<String>) {
val reader = MavenXpp3Reader()
val model = reader.read(FileReader("pom.xml"))
println(model.version);
}
Ovviamente attraverso MavenXpp3Reader, possiamo leggere anche altri valori dal pom.xml.
Enjoy!
kotlin maven mavenxpp3reader maven-model
Commentami!