<?xml version="1.0" encoding="UTF-8"?> <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"> <modelVersion>4.0.0</modelVersion> <groupId>net.jami</groupId> <artifactId>jams3-parent</artifactId> <packaging>pom</packaging> <version>${revision}</version> <name>Jami Account Management Server</name> <modules> <module>jams-server</module> <module>jams-common</module> <module>jams-ca</module> <module>ad-connector</module> <module>ldap-connector</module> <module>datastore</module> <module>jami-dht</module> <module>authentication-module</module> <module>jami-nameserver</module> <module>jams-launcher</module> </modules> <properties> <revision>2.0</revision> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compiler.target> <maven.compiler.version>3.8.1</maven.compiler.version> <java.version>11</java.version> <bouncy.castle.version>1.65</bouncy.castle.version> <lombok.version>1.18.12</lombok.version> <log4j.version>1.7.30</log4j.version> <jupiter.api.version>5.7.0-M1</jupiter.api.version> <tomcat.version>10.0.0-M5</tomcat.version> <map.struct.version>1.3.0.Final</map.struct.version> <maven.surefire.version>2.19.1</maven.surefire.version> <junit.surefire.version>1.1.0</junit.surefire.version> <jsoniter.version>0.9.23</jsoniter.version> <javassist.version>3.27.0-GA</javassist.version> <debry.version>10.11.1.1</debry.version> <msgpack.version>0.8.16</msgpack.version> <commons.codec.version>1.11</commons.codec.version> <xbean.version>4.17</xbean.version> <maven.shade.version>3.2.3</maven.shade.version> <imperva.ddc.version>7.3.3.0.0.0</imperva.ddc.version> <ldaptive.version>2.0.0-RC4</ldaptive.version> <javax.servlet.version>4.0.1</javax.servlet.version> <maven.clean.version>3.1.0</maven.clean.version> <nimbus.jwt.version>8.17</nimbus.jwt.version> <asm.version>8.0</asm.version> <maven.model.version>3.2.5</maven.model.version> <apache.httpcore.version>4.4.12</apache.httpcore.version> <apache.httpclient.version>4.5.10</apache.httpclient.version> <ez.vcard.version>0.10.6</ez.vcard.version> <maven.resources.version>3.1.0</maven.resources.version> <embedded.ldap.unit>0.8.1</embedded.ldap.unit> <maven.exec.version>1.1.1</maven.exec.version> <zmq.version>0.5.2</zmq.version> </properties> <dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> </dependency> <dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct-processor</artifactId> <version>${map.struct.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>${log4j.version}</version> </dependency> <dependency> <groupId>com.jsoniter</groupId> <artifactId>jsoniter</artifactId> <version>${jsoniter.version}</version> </dependency> <dependency> <groupId>org.javassist</groupId> <artifactId>javassist</artifactId> <version>${javassist.version}</version> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> <version>${jupiter.api.version}</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${maven.compiler.version}</version> <configuration> <source>${java.version}</source> <target>${java.version}</target> <annotationProcessorPaths> <path> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> </path> </annotationProcessorPaths> </configuration> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>${maven.surefire.version}</version> <dependencies> <dependency> <groupId>org.junit.platform</groupId> <artifactId>junit-platform-surefire-provider</artifactId> <version>${junit.surefire.version}</version> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>${jupiter.api.version}</version> </dependency> </dependencies> </plugin> <plugin> <artifactId>maven-clean-plugin</artifactId> <version>${maven.clean.version}</version> <configuration> <filesets> <fileset> <directory>jams/</directory> <includes> <include>**</include> </includes> <followSymlinks>false</followSymlinks> </fileset> </filesets> </configuration> </plugin> <plugin> <artifactId>exec-maven-plugin</artifactId> <groupId>org.codehaus.mojo</groupId> <version>${maven.exec.version}</version> <inherited>false</inherited> <executions> <execution><!-- Run our version calculation script --> <id>Build PDF Documentation</id> <phase>generate-sources</phase> <goals> <goal>exec</goal> </goals> <configuration> <executable>build-doc.sh</executable> </configuration> </execution> </executions> </plugin> </plugins> </build> </project>