<?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> <artifactId>iam-internal</artifactId> <packaging>jar</packaging> <name>VITAMUI Iam API Internal</name> <parent> <groupId>fr.gouv.vitamui</groupId> <artifactId>api-iam</artifactId> <version>1.0.2-SNAPSHOT</version> </parent> <properties> <rpm.skip>false</rpm.skip> <swagger.dir>api-internal</swagger.dir> <swagger.skip>false</swagger.skip> </properties> <dependencies> <!-- VITAMUI --> <dependency> <groupId>fr.gouv.vitamui</groupId> <artifactId>iam-commons</artifactId> </dependency> <dependency> <groupId>fr.gouv.vitamui.commons</groupId> <artifactId>commons-api</artifactId> </dependency> <dependency> <groupId>fr.gouv.vitamui.commons</groupId> <artifactId>commons-vitam</artifactId> </dependency> <dependency> <groupId>fr.gouv.vitamui.commons</groupId> <artifactId>commons-logbook</artifactId> </dependency> <dependency> <groupId>fr.gouv.vitamui.commons</groupId> <artifactId>commons-mongo</artifactId> </dependency> <dependency> <groupId>fr.gouv.vitamui.commons</groupId> <artifactId>commons-rest</artifactId> </dependency> <dependency> <groupId>fr.gouv.vitamui</groupId> <artifactId>security-client</artifactId> </dependency> <dependency> <groupId>fr.gouv.vitamui</groupId> <artifactId>iam-security</artifactId> </dependency> <!-- SPRING BOOT --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-webflux</artifactId> </dependency> <dependency> <groupId>org.synchronoss.cloud</groupId> <artifactId>nio-multipart-parser</artifactId> </dependency> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <dependency> <groupId>io.micrometer</groupId> <artifactId>micrometer-registry-prometheus</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-consul-discovery</artifactId> <exclusions> <exclusion> <groupId>javax.ws.rs</groupId> <artifactId>jsr311-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency> <!-- PAC4J --> <dependency> <groupId>org.pac4j</groupId> <artifactId>pac4j-saml-opensamlv3</artifactId> </dependency> <!-- UTIL --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> </dependency> <dependency> <groupId>javax.ws.rs</groupId> <artifactId>javax.ws.rs-api</artifactId> </dependency> <dependency> <groupId>xml-apis</groupId> <artifactId>xml-apis</artifactId> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-text</artifactId> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> </dependency> <dependency> <groupId>fr.gouv.vitam</groupId> <artifactId>common-private</artifactId> </dependency> <!-- Documentation --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> </dependency> <!--TEST --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>fr.gouv.vitamui</groupId> <artifactId>iam-external-client</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>de.flapdoodle.embed</groupId> <artifactId>de.flapdoodle.embed.mongo</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>fr.gouv.vitamui.commons</groupId> <artifactId>commons-test</artifactId> <type>test-jar</type> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>fr.gouv.vitamui</groupId> <artifactId>iam-commons</artifactId> <scope>test</scope> <type>test-jar</type> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <id>build-info</id> <goals> <goal>build-info</goal> </goals> </execution> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> <configuration> <executable>true</executable> <attach>false</attach> <!-- Need to use the original jar for integration-tests --> <mainClass>fr.gouv.vitamui.iam.internal.server.ApiIamServerApplication</mainClass> <jvmArguments> -Dvitam.config.folder=${basedir}/src/main/config/dev-vitam </jvmArguments> <arguments> <!-- use src/main/config/application-dev.yml when using mvn spring-boot:run --> <!-- See : https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html#boot-features-external-config-application-property-files --> <argument>--spring.config.additional-location=file:${basedir}/src/main/config/iam-internal-application-dev.yml</argument> </arguments> </configuration> </plugin> </plugins> </build> </project>