<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>org.etsi.osl</groupId> <artifactId>org.etsi.osl.main</artifactId> <version>2025Q2-SNAPSHOT</version> <packaging>pom</packaging> <name>org.etsi.osl.main</name> <organization> <name>OpenSlice by ETSI</name> <url>https://osl.etsi.org</url> </organization> <inceptionYear>2019</inceptionYear> <properties> <jackson.version>2.8.11</jackson.version> <maven-license-plugin.version>2.0.0</maven-license-plugin.version> <license.licenseName>apache_v2</license.licenseName> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <camel.version>4.0.0-RC2</camel.version> <spring-boot-version>3.1.2</spring-boot-version> <swagger.version>3.0.0</swagger.version> <springdoc-version>2.1.0</springdoc-version> <java.version>17</java.version> <keycloak.version>22.0.1</keycloak.version> <flowable-version>7.0.0.M1</flowable-version> <springdoc-security-version>1.7.0</springdoc-security-version> <springdoc-openapiui-version>1.7.0</springdoc-openapiui-version> <!-- osl components --> <org.etsi.osl.bugzilla.version>1.0.2-SNAPSHOT</org.etsi.osl.bugzilla.version> <org.etsi.osl.centrallog.client.version>1.0.2-SNAPSHOT</org.etsi.osl.centrallog.client.version> <org.etsi.osl.centrallog.service.version>1.0.2-SNAPSHOT</org.etsi.osl.centrallog.service.version> <org.etsi.osl.cridge.version>1.2.0-SNAPSHOT</org.etsi.osl.cridge.version> <org.etsi.osl.main.version>2025Q2-SNAPSHOT</org.etsi.osl.main.version> <org.etsi.osl.mano.version>1.0.2-SNAPSHOT</org.etsi.osl.mano.version> <org.etsi.osl.model.k8s.version>1.1.1-SNAPSHOT</org.etsi.osl.model.k8s.version> <org.etsi.osl.model.nfv.version>1.0.2-SNAPSHOT</org.etsi.osl.model.nfv.version> <org.etsi.osl.model.tmf.version>1.2.0-SNAPSHOT</org.etsi.osl.model.tmf.version> <org.etsi.osl.oas.version>1.0.2-SNAPSHOT</org.etsi.osl.oas.version> <org.etsi.osl.osom.version>1.2.0-SNAPSHOT</org.etsi.osl.osom.version> <org.etsi.osl.portal.api.version>1.0.2-SNAPSHOT</org.etsi.osl.portal.api.version> <org.etsi.osl.portal.web.version>1.0.2-SNAPSHOT</org.etsi.osl.portal.web.version> <org.etsi.osl.sol005nbi.osm.version>1.0.2-SNAPSHOT</org.etsi.osl.sol005nbi.osm.version> <org.etsi.osl.sol005nbi.osm10.version>1.0.2-SNAPSHOT</org.etsi.osl.sol005nbi.osm10.version> <org.etsi.osl.tmf.api.version>1.2.0-SNAPSHOT</org.etsi.osl.tmf.api.version> <org.etsi.osl.tmf.web.version>1.2.0-SNAPSHOT</org.etsi.osl.tmf.web.version> <org.etsi.osl.metrico.version>1.0.0-SNAPSHOT</org.etsi.osl.metrico.version> <!-- mainly for gw api --> <oauth.version>2.4.0.RELEASE</oauth.version> <jwt.version>1.0.10.RELEASE</jwt.version> <netflix-zuul.version>2.1.1.RELEASE</netflix-zuul.version> <oauth-autoconfig.version>2.2.4.RELEASE</oauth-autoconfig.version> <!-- encoding --> <encoding>utf-8</encoding> <encoding.build.source>${encoding}</encoding.build.source> <encoding.report.out>${encoding}</encoding.report.out> <project.build.sourceEncoding>${encoding}</project.build.sourceEncoding> <project.reporting.outputEncoding>${encoding}</project.reporting.outputEncoding> <mysql.connector.version>8.0.33</mysql.connector.version> </properties> <repositories> <repository> <id>gitlab-maven</id> <url>https://labs.etsi.org/rep/api/v4/groups/260/-/packages/maven</url> </repository> </repositories> <distributionManagement> <repository> <id>gitlab-maven</id> <url>${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/maven</url> </repository> <snapshotRepository> <id>gitlab-maven</id> <url>${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/maven</url> </snapshotRepository> </distributionManagement> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>${java.version}</source> <target>${java.version}</target> </configuration> </plugin> <plugin> <!-- run mvn license:update-file-header to manually update all headers everywhere --> <groupId>org.codehaus.mojo</groupId> <artifactId>license-maven-plugin</artifactId> <version>${maven-license-plugin.version}</version> <configuration> <addJavaLicenseAfterPackage>false</addJavaLicenseAfterPackage> <processStartTag>========================LICENSE_START=================================</processStartTag> <processEndTag>=========================LICENSE_END==================================</processEndTag> <excludes>*.json</excludes> <roots>src/main/java,src/test/java</roots> </configuration> <executions> <execution> <id>generate-license-headers</id> <goals> <goal>update-file-header</goal> </goals> <phase>process-sources</phase> <configuration> <licenseName>${license.licenseName}</licenseName> </configuration> </execution> <execution> <id>download-licenses</id> <goals> <goal>download-licenses</goal> </goals> </execution> </executions> </plugin> </plugins> </pluginManagement> </build> </project>