mtg-genetic-deckbuilding

Generating and improving Magic: The Gathering decks using a genetic algorithm
git clone https://kevincorvisier.fr/git/mtg-genetic-deckbuilding.git
Log | Files | Refs | LICENSE

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>