Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2024
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 5.31 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0"
  3.         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  5.     <modelVersion>4.0.0</modelVersion>
  6.  
  7.     <groupId>ru.ech0p1ng.combiningRentReceipts</groupId>
  8.     <artifactId>combining-rent-receipts-javafx</artifactId>
  9.     <version>1.0-SNAPSHOT</version>
  10.     <name>combining-rent-receipts-javafx</name>
  11.  
  12.     <properties>
  13.         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  14.         <junit.version>5.10.0</junit.version>
  15.         <java.version>19</java.version>
  16.         <javafx.version>19.0.2</javafx.version>
  17.     </properties>
  18.  
  19.     <dependencies>
  20.         <dependency>
  21.             <groupId>org.openjfx</groupId>
  22.             <artifactId>javafx-controls</artifactId>
  23.             <version>${javafx.version}</version>
  24.         </dependency>
  25.         <dependency>
  26.             <groupId>org.openjfx</groupId>
  27.             <artifactId>javafx-fxml</artifactId>
  28.             <version>${javafx.version}</version>
  29.         </dependency>
  30.         <dependency>
  31.             <groupId>org.openjfx</groupId>
  32.             <artifactId>javafx-web</artifactId>
  33.             <version>${javafx.version}</version>
  34.         </dependency>
  35.         <dependency>
  36.             <groupId>org.openjfx</groupId>
  37.             <artifactId>javafx-swing</artifactId>
  38.             <version>${javafx.version}</version>
  39.         </dependency>
  40.         <dependency>
  41.             <groupId>org.controlsfx</groupId>
  42.             <artifactId>controlsfx</artifactId>
  43.             <version>11.1.2</version>
  44.         </dependency>
  45.         <dependency>
  46.             <groupId>com.dlsc.formsfx</groupId>
  47.             <artifactId>formsfx-core</artifactId>
  48.             <version>11.6.0</version>
  49.             <exclusions>
  50.                 <exclusion>
  51.                     <groupId>org.openjfx</groupId>
  52.                     <artifactId>*</artifactId>
  53.                 </exclusion>
  54.             </exclusions>
  55.         </dependency>
  56.         <dependency>
  57.             <groupId>org.kordamp.bootstrapfx</groupId>
  58.             <artifactId>bootstrapfx-core</artifactId>
  59.             <version>0.4.0</version>
  60.         </dependency>
  61.         <dependency>
  62.             <groupId>eu.hansolo</groupId>
  63.             <artifactId>tilesfx</artifactId>
  64.             <version>11.48</version>
  65.             <exclusions>
  66.                 <exclusion>
  67.                     <groupId>org.openjfx</groupId>
  68.                     <artifactId>*</artifactId>
  69.                 </exclusion>
  70.             </exclusions>
  71.         </dependency>
  72.         <dependency>
  73.             <groupId>org.junit.jupiter</groupId>
  74.             <artifactId>junit-jupiter-api</artifactId>
  75.             <version>${junit.version}</version>
  76.             <scope>test</scope>
  77.         </dependency>
  78.         <dependency>
  79.             <groupId>org.junit.jupiter</groupId>
  80.             <artifactId>junit-jupiter-engine</artifactId>
  81.             <version>${junit.version}</version>
  82.             <scope>test</scope>
  83.         </dependency>
  84.     </dependencies>
  85.  
  86.     <build>
  87.         <plugins>
  88.             <!-- Maven Shade Plugin for creating a fat JAR -->
  89.             <plugin>
  90.                 <groupId>org.apache.maven.plugins</groupId>
  91.                 <artifactId>maven-shade-plugin</artifactId>
  92.                 <version>3.2.4</version>
  93.                 <executions>
  94.                     <execution>
  95.                         <phase>package</phase>
  96.                         <goals>
  97.                             <goal>shade</goal>
  98.                         </goals>
  99.                         <configuration>
  100.                             <filters>
  101.                                 <filter>
  102.                                     <artifact>*:*</artifact>
  103.                                     <excludes>
  104.                                         <exclude>META-INF/*.SF</exclude>
  105.                                         <exclude>META-INF/*.DSA</exclude>
  106.                                         <exclude>META-INF/*.RSA</exclude>
  107.                                     </excludes>
  108.                                 </filter>
  109.                             </filters>
  110.                             <transformers>
  111.                                 <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
  112.                                     <mainClass>ru.ech0p1ng.combiningrentreceipts.combiningrentreceiptsjavafx.HelloApplication</mainClass>
  113.                                 </transformer>
  114.                                 <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
  115.                             </transformers>
  116.                         </configuration>
  117.                     </execution>
  118.                 </executions>
  119.             </plugin>
  120.  
  121.             <!-- Maven Compiler Plugin -->
  122.             <plugin>
  123.                 <groupId>org.apache.maven.plugins</groupId>
  124.                 <artifactId>maven-compiler-plugin</artifactId>
  125.                 <version>3.11.0</version>
  126.                 <configuration>
  127.                     <source>${java.version}</source>
  128.                     <target>${java.version}</target>
  129.                 </configuration>
  130.             </plugin>
  131.         </plugins>
  132.     </build>
  133. </project>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement