pom.xml (3642B)
1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 3 <modelVersion>4.0.0</modelVersion> 4 5 <groupId>fr.kevincorvisier.mtg</groupId> 6 <artifactId>genetic-deckbuilding</artifactId> 7 <version>0.3.0-SNAPSHOT</version> 8 9 <name>MTG Genetic Deckbuilding</name> 10 <description>Generating and improving Magic: The Gathering decks using a genetic algorithm</description> 11 12 <properties> 13 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 14 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 15 <maven.compiler.target>17</maven.compiler.target> 16 <maven.compiler.source>17</maven.compiler.source> 17 18 <forge.version>1.6.65</forge.version> 19 <junit.version>5.11.3</junit.version> 20 <logback.version>1.5.12</logback.version> 21 <lombok.version>1.18.36</lombok.version> 22 <spring.version>6.2.1</spring.version> 23 </properties> 24 25 <repositories> 26 <repository> 27 <id>cardforge</id> 28 <url>https://releases.cardforge.org</url> 29 </repository> 30 </repositories> 31 32 <dependencyManagement> 33 <dependencies> 34 <dependency> 35 <groupId>org.junit</groupId> 36 <artifactId>junit-bom</artifactId> 37 <version>${junit.version}</version> 38 <type>pom</type> 39 <scope>import</scope> 40 </dependency> 41 42 <dependency> 43 <groupId>org.springframework</groupId> 44 <artifactId>spring-framework-bom</artifactId> 45 <version>${spring.version}</version> 46 <type>pom</type> 47 <scope>import</scope> 48 </dependency> 49 </dependencies> 50 </dependencyManagement> 51 52 <dependencies> 53 <dependency> 54 <groupId>forge</groupId> 55 <artifactId>forge-gui</artifactId> 56 <version>${forge.version}</version> 57 </dependency> 58 59 <dependency> 60 <groupId>org.springframework</groupId> 61 <artifactId>spring-context</artifactId> 62 </dependency> 63 64 <dependency> 65 <groupId>org.apache.commons</groupId> 66 <artifactId>commons-collections4</artifactId> 67 <version>4.5.0-M2</version> 68 </dependency> 69 70 <dependency> 71 <groupId>dev.dirs</groupId> 72 <artifactId>directories</artifactId> 73 <version>26</version> 74 </dependency> 75 <dependency> 76 <groupId>org.apache.commons</groupId> 77 <artifactId>commons-compress</artifactId> 78 <version>1.27.1</version> 79 </dependency> 80 <dependency> 81 <groupId>jakarta.validation</groupId> 82 <artifactId>jakarta.validation-api</artifactId> 83 <version>2.0.2</version> 84 </dependency> 85 86 <dependency> 87 <groupId>ch.qos.logback</groupId> 88 <artifactId>logback-core</artifactId> 89 <version>${logback.version}</version> 90 </dependency> 91 <dependency> 92 <groupId>ch.qos.logback</groupId> 93 <artifactId>logback-classic</artifactId> 94 <version>${logback.version}</version> 95 </dependency> 96 97 <!-- Project Lombok --> 98 <dependency> 99 <groupId>org.projectlombok</groupId> 100 <artifactId>lombok</artifactId> 101 <version>${lombok.version}</version> 102 <scope>provided</scope> 103 </dependency> 104 105 <dependency> 106 <groupId>org.junit.jupiter</groupId> 107 <artifactId>junit-jupiter</artifactId> 108 <scope>test</scope> 109 </dependency> 110 </dependencies> 111 112 <build> 113 <plugins> 114 <plugin> 115 <artifactId>maven-assembly-plugin</artifactId> 116 <configuration> 117 <descriptors> 118 <descriptor>src/assembly/assembly.xml</descriptor> 119 </descriptors> 120 <appendAssemblyId>false</appendAssemblyId> 121 </configuration> 122 <executions> 123 <execution> 124 <phase>package</phase> 125 <goals> 126 <goal>single</goal> 127 </goals> 128 </execution> 129 </executions> 130 </plugin> 131 </plugins> 132 </build> 133 </project>