Ho un semplice progetto padre con moduli/applicazioni al suo interno. Il mio strumento di scelta è il gradle. Il genitore build.gradle
è definito di seguito.Come ottenere l'attributo di versione da una build gradle da includere in runtime Applicazione Swing
apply plugin: 'groovy'
dependencies {
compile gradleApi()
compile localGroovy()
}
allprojects {
repositories {
mavenCentral()
}
version "0.1.0-SNAPSHOT"
}
Quello che vorrei fare è utilizzare l'attributo di versione (0.1.0-SNAPSHOT) all'interno della mia applicazione swing. In particolare, mi piacerebbe che fosse visualizzato nella barra del titolo del JFrame principale. Mi aspetto di essere in grado di fare qualcosa come this.setTitle("My Application - v." + ???.version);
L'applicazione è un semplice progetto Java, ma non sono contrario ad aggiungere il supporto groovy che aiuterà.
alcuni [ '.properties'] (http://crunchify.com/java-properties-file-how-to-read-config-properties-values-in-java/) file che ottiene la versione in modo dinamico (come l'esempio 1-8 in https: //www.safaribooksonline. com/library/view/gradle-beyond-the/9781449373801/ch01.html)? – zapl