ソースを参照

add version.txt to buildkit

Sebastian Stenzel 6 年 前
コミット
0caa9988d3

+ 7 - 0
main/buildkit/assembly-linux.xml

@@ -7,6 +7,13 @@
 		<format>zip</format>
 	</formats>
 	<fileSets>
+		<fileSet>
+			<directory>target/</directory>
+			<includes>
+				<include>version.txt</include>
+			</includes>
+			<outputDirectory>libs</outputDirectory>
+		</fileSet>
 		<fileSet>
 			<directory>target/libs</directory>
 			<includes>

+ 7 - 0
main/buildkit/assembly-mac.xml

@@ -7,6 +7,13 @@
 		<format>zip</format>
 	</formats>
 	<fileSets>
+		<fileSet>
+			<directory>target/</directory>
+			<includes>
+				<include>version.txt</include>
+			</includes>
+			<outputDirectory>libs</outputDirectory>
+		</fileSet>
 		<fileSet>
 			<directory>target/libs</directory>
 			<includes>

+ 7 - 0
main/buildkit/assembly-win.xml

@@ -7,6 +7,13 @@
 		<format>zip</format>
 	</formats>
 	<fileSets>
+		<fileSet>
+			<directory>target/</directory>
+			<includes>
+				<include>version.txt</include>
+			</includes>
+			<outputDirectory>libs</outputDirectory>
+		</fileSet>
 		<fileSet>
 			<directory>target/libs</directory>
 			<includes>

+ 29 - 1
main/buildkit/pom.xml

@@ -18,8 +18,36 @@
 		</dependency>
 	</dependencies>
 
-	<build>	
+	<build>
 		<plugins>
+			<!-- generate version.txt -->
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-resources-plugin</artifactId>
+				<version>3.1.0</version>
+				<executions>
+					<execution>
+						<id>copy-resources</id>
+						<phase>prepare-package</phase>
+						<goals>
+							<goal>copy-resources</goal>
+						</goals>
+						<configuration>
+							<outputDirectory>${project.build.directory}</outputDirectory>
+							<resources>
+								<resource>
+									<directory>${project.basedir}/src/main/resources</directory>
+									<includes>
+										<include>version.txt</include>
+									</includes>
+									<filtering>true</filtering>
+								</resource>
+							</resources>
+						</configuration>
+					</execution>
+				</executions>
+			</plugin>
+
 			<!-- copy libraries to target/libs/: -->
 			<plugin>
 				<artifactId>maven-dependency-plugin</artifactId>

+ 1 - 0
main/buildkit/src/main/resources/version.txt

@@ -0,0 +1 @@
+${project.version}