|
@@ -24,7 +24,6 @@
|
|
|
<plugin>
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
<artifactId>maven-resources-plugin</artifactId>
|
|
|
- <version>3.1.0</version>
|
|
|
<executions>
|
|
|
<execution>
|
|
|
<id>copy-resources</id>
|
|
@@ -55,8 +54,8 @@
|
|
|
|
|
|
<!-- copy libraries to target/libs/: -->
|
|
|
<plugin>
|
|
|
+ <groupId>org.apache.maven.plugins</groupId>
|
|
|
<artifactId>maven-dependency-plugin</artifactId>
|
|
|
- <version>3.1.1</version>
|
|
|
<executions>
|
|
|
<execution>
|
|
|
<id>copy-libs</id>
|
|
@@ -65,110 +64,98 @@
|
|
|
<goal>copy-dependencies</goal>
|
|
|
</goals>
|
|
|
<configuration>
|
|
|
+ <includeScope>runtime</includeScope>
|
|
|
<outputDirectory>${project.build.directory}/libs</outputDirectory>
|
|
|
- <excludeClassifiers>linux,mac,win</excludeClassifiers>
|
|
|
- <excludeArtifactIds>dbus-java,secret-service,kdewallet,hkdf,java-utils</excludeArtifactIds>
|
|
|
- </configuration>
|
|
|
- </execution>
|
|
|
- <execution>
|
|
|
- <id>copy-linux-libs</id>
|
|
|
- <phase>prepare-package</phase>
|
|
|
- <goals>
|
|
|
- <goal>copy-dependencies</goal>
|
|
|
- </goals>
|
|
|
- <configuration>
|
|
|
- <outputDirectory>${project.build.directory}/linux-libs</outputDirectory>
|
|
|
- <includeGroupIds>org.openjfx</includeGroupIds>
|
|
|
- <classifier>linux</classifier>
|
|
|
- </configuration>
|
|
|
- </execution>
|
|
|
- <execution>
|
|
|
- <id>copy-linux-system-keychain-access</id>
|
|
|
- <phase>prepare-package</phase>
|
|
|
- <goals>
|
|
|
- <goal>copy-dependencies</goal>
|
|
|
- </goals>
|
|
|
- <configuration>
|
|
|
- <outputDirectory>${project.build.directory}/linux-libs</outputDirectory>
|
|
|
- <includeArtifactIds>dbus-java,secret-service,kdewallet,hkdf,java-utils</includeArtifactIds>
|
|
|
- </configuration>
|
|
|
- </execution>
|
|
|
- <execution>
|
|
|
- <id>copy-mac-libs</id>
|
|
|
- <phase>prepare-package</phase>
|
|
|
- <goals>
|
|
|
- <goal>copy-dependencies</goal>
|
|
|
- </goals>
|
|
|
- <configuration>
|
|
|
- <outputDirectory>${project.build.directory}/mac-libs</outputDirectory>
|
|
|
- <includeGroupIds>org.openjfx</includeGroupIds>
|
|
|
- <classifier>mac</classifier>
|
|
|
- </configuration>
|
|
|
- </execution>
|
|
|
- <execution>
|
|
|
- <id>copy-win-libs</id>
|
|
|
- <phase>prepare-package</phase>
|
|
|
- <goals>
|
|
|
- <goal>copy-dependencies</goal>
|
|
|
- </goals>
|
|
|
- <configuration>
|
|
|
- <outputDirectory>${project.build.directory}/win-libs</outputDirectory>
|
|
|
- <includeGroupIds>org.openjfx</includeGroupIds>
|
|
|
- <classifier>win</classifier>
|
|
|
- </configuration>
|
|
|
- </execution>
|
|
|
- </executions>
|
|
|
- </plugin>
|
|
|
-
|
|
|
- <!-- create buildkit.zip: -->
|
|
|
- <plugin>
|
|
|
- <artifactId>maven-assembly-plugin</artifactId>
|
|
|
- <version>3.1.1</version>
|
|
|
- <executions>
|
|
|
- <execution>
|
|
|
- <id>assemble-linux</id>
|
|
|
- <phase>package</phase>
|
|
|
- <goals>
|
|
|
- <goal>single</goal>
|
|
|
- </goals>
|
|
|
- <configuration>
|
|
|
- <descriptors>
|
|
|
- <descriptor>assembly-linux.xml</descriptor>
|
|
|
- </descriptors>
|
|
|
- <appendAssemblyId>false</appendAssemblyId>
|
|
|
- <finalName>buildkit-linux</finalName>
|
|
|
- </configuration>
|
|
|
- </execution>
|
|
|
- <execution>
|
|
|
- <id>assemble-mac</id>
|
|
|
- <phase>package</phase>
|
|
|
- <goals>
|
|
|
- <goal>single</goal>
|
|
|
- </goals>
|
|
|
- <configuration>
|
|
|
- <descriptors>
|
|
|
- <descriptor>assembly-mac.xml</descriptor>
|
|
|
- </descriptors>
|
|
|
- <appendAssemblyId>false</appendAssemblyId>
|
|
|
- <finalName>buildkit-mac</finalName>
|
|
|
- </configuration>
|
|
|
- </execution>
|
|
|
- <execution>
|
|
|
- <id>assemble-win</id>
|
|
|
- <phase>package</phase>
|
|
|
- <goals>
|
|
|
- <goal>single</goal>
|
|
|
- </goals>
|
|
|
- <configuration>
|
|
|
- <descriptors>
|
|
|
- <descriptor>assembly-win.xml</descriptor>
|
|
|
- </descriptors>
|
|
|
- <appendAssemblyId>false</appendAssemblyId>
|
|
|
- <finalName>buildkit-win</finalName>
|
|
|
</configuration>
|
|
|
</execution>
|
|
|
</executions>
|
|
|
</plugin>
|
|
|
</plugins>
|
|
|
</build>
|
|
|
+
|
|
|
+ <profiles>
|
|
|
+ <profile>
|
|
|
+ <id>linux</id>
|
|
|
+ <build>
|
|
|
+ <plugins>
|
|
|
+ <plugin>
|
|
|
+ <groupId>org.apache.maven.plugins</groupId>
|
|
|
+ <artifactId>maven-assembly-plugin</artifactId>
|
|
|
+ <executions>
|
|
|
+ <execution>
|
|
|
+ <id>assemble-linux</id>
|
|
|
+ <phase>package</phase>
|
|
|
+ <goals>
|
|
|
+ <goal>single</goal>
|
|
|
+ </goals>
|
|
|
+ <configuration>
|
|
|
+ <descriptors>
|
|
|
+ <descriptor>assembly-linux.xml</descriptor>
|
|
|
+ </descriptors>
|
|
|
+ <appendAssemblyId>false</appendAssemblyId>
|
|
|
+ <finalName>buildkit-linux</finalName>
|
|
|
+ </configuration>
|
|
|
+ </execution>
|
|
|
+ </executions>
|
|
|
+ </plugin>
|
|
|
+ </plugins>
|
|
|
+ </build>
|
|
|
+ </profile>
|
|
|
+
|
|
|
+ <profile>
|
|
|
+ <id>mac</id>
|
|
|
+ <build>
|
|
|
+ <plugins>
|
|
|
+ <plugin>
|
|
|
+ <groupId>org.apache.maven.plugins</groupId>
|
|
|
+ <artifactId>maven-assembly-plugin</artifactId>
|
|
|
+ <executions>
|
|
|
+ <execution>
|
|
|
+ <id>assemble-mac</id>
|
|
|
+ <phase>package</phase>
|
|
|
+ <goals>
|
|
|
+ <goal>single</goal>
|
|
|
+ </goals>
|
|
|
+ <configuration>
|
|
|
+ <descriptors>
|
|
|
+ <descriptor>assembly-mac.xml</descriptor>
|
|
|
+ </descriptors>
|
|
|
+ <appendAssemblyId>false</appendAssemblyId>
|
|
|
+ <finalName>buildkit-mac</finalName>
|
|
|
+ </configuration>
|
|
|
+ </execution>
|
|
|
+ </executions>
|
|
|
+ </plugin>
|
|
|
+ </plugins>
|
|
|
+ </build>
|
|
|
+ </profile>
|
|
|
+
|
|
|
+ <profile>
|
|
|
+ <id>win</id>
|
|
|
+ <build>
|
|
|
+ <plugins>
|
|
|
+ <plugin>
|
|
|
+ <groupId>org.apache.maven.plugins</groupId>
|
|
|
+ <artifactId>maven-assembly-plugin</artifactId>
|
|
|
+ <executions>
|
|
|
+ <execution>
|
|
|
+ <id>assemble-win</id>
|
|
|
+ <phase>package</phase>
|
|
|
+ <goals>
|
|
|
+ <goal>single</goal>
|
|
|
+ </goals>
|
|
|
+ <configuration>
|
|
|
+ <descriptors>
|
|
|
+ <descriptor>assembly-win.xml</descriptor>
|
|
|
+ </descriptors>
|
|
|
+ <appendAssemblyId>false</appendAssemblyId>
|
|
|
+ <finalName>buildkit-win</finalName>
|
|
|
+ </configuration>
|
|
|
+ </execution>
|
|
|
+ </executions>
|
|
|
+ </plugin>
|
|
|
+ </plugins>
|
|
|
+ </build>
|
|
|
+ </profile>
|
|
|
+ </profiles>
|
|
|
</project>
|