Tôi có một dự án cha mẹ đơn giản với các mô đun/ứng dụng bên trong nó. Công cụ xây dựng của tôi là sự lựa chọn tốt. Phụ huynh build.gradle
được định nghĩa bên dưới.Cách lấy thuộc tính phiên bản từ một bản xây dựng gradle được bao gồm trong ứng dụng Swing runtime
apply plugin: 'groovy'
dependencies {
compile gradleApi()
compile localGroovy()
}
allprojects {
repositories {
mavenCentral()
}
version "0.1.0-SNAPSHOT"
}
Điều tôi muốn làm là sử dụng thuộc tính phiên bản (0.1.0-SNAPSHOT) trong ứng dụng xoay của tôi. Cụ thể, tôi muốn nó hiển thị trong thanh tiêu đề của JFrame chính. Tôi mong đợi để có thể làm một cái gì đó như this.setTitle("My Application - v." + ???.version);
Ứng dụng này là một dự án java đơn giản, nhưng tôi không phản đối việc thêm hỗ trợ groovy nó sẽ giúp ích.
một số [ '.properties'] (http://crunchify.com/java-properties-file-how-to-read-config-properties-values-in-java/) tệp nhận phiên bản được đặt động (ví dụ: 1-8 trong https: //www.safaribooksonline. com/library/view/gradle-beyond-the/9781449373801/ch01.html)? – zapl