Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?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
- https://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <groupId>br.com.sonartrip.intern</groupId>
- <artifactId>internsonartripbackend</artifactId>
- <version>0.0.1-SNAPSHOT</version>
- <packaging>jar</packaging>
- <name>Intern SonarTrip Backend</name>
- <properties>
- <!--
- Build properties
- The spring-boot version should match the one managed by https://mvnrepository.com/artifact/tech.jhipster/jhipster-dependencies/${jhipster-dependencies.version}
- -->
- <maven.version>3.2.5</maven.version>
- <java.version>17</java.version>
- <node.version>v18.18.2</node.version>
- <npm.version>10.2.2</npm.version>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
- <maven.build.timestamp.format>yyyyMMddHHmmss</maven.build.timestamp.format>
- <maven.compiler.source>${java.version}</maven.compiler.source>
- <maven.compiler.target>${java.version}</maven.compiler.target>
- <start-class>br.com.sonartrip.intern.InternSonarTripBackendApp</start-class>
- <argLine>-Djava.security.egd=file:/dev/./urandom -Xmx1G</argLine>
- <m2e.apt.activation>jdt_apt</m2e.apt.activation>
- <run.addResources>false</run.addResources>
- <jhipster-dependencies.version>8.0.0</jhipster-dependencies.version>
- <spring-boot.version>3.1.5</spring-boot.version>
- <archunit-junit5.version>1.1.0</archunit-junit5.version>
- <checkstyle.version>10.12.4</checkstyle.version>
- <checksum-maven-plugin.version>1.11</checksum-maven-plugin.version>
- <frontend-maven-plugin.version>1.14.2</frontend-maven-plugin.version>
- <git-commit-id-maven-plugin.version>7.0.0</git-commit-id-maven-plugin.version>
- <hibernate.version>6.2.13.Final</hibernate.version>
- <jacoco-maven-plugin.version>0.8.11</jacoco-maven-plugin.version>
- <jaxb-runtime.version>4.0.4</jaxb-runtime.version>
- <jib-maven-plugin.architecture>amd64</jib-maven-plugin.architecture>
- <jib-maven-plugin.image>eclipse-temurin:17-jre-focal</jib-maven-plugin.image>
- <jib-maven-plugin.version>3.4.0</jib-maven-plugin.version>
- <lifecycle-mapping.version>1.0.0</lifecycle-mapping.version>
- <liquibase-plugin.password/>
- <liquibase-plugin.url/>
- <liquibase-plugin.username/>
- <liquibase.version>4.24.0</liquibase.version>
- <querydsl.version>5.0.0</querydsl.version>
- <mapstruct.version>1.5.5.Final</mapstruct.version>
- <maven-antrun-plugin.version>3.1.0</maven-antrun-plugin.version>
- <maven-checkstyle-plugin.version>3.3.1</maven-checkstyle-plugin.version>
- <maven-clean-plugin.version>3.3.2</maven-clean-plugin.version>
- <maven-compiler-plugin.version>3.11.0</maven-compiler-plugin.version>
- <maven-eclipse-plugin.version>2.1</maven-eclipse-plugin.version>
- <maven-enforcer-plugin.version>3.4.1</maven-enforcer-plugin.version>
- <maven-failsafe-plugin.version>3.2.1</maven-failsafe-plugin.version>
- <maven-idea-plugin.version>2.2.1</maven-idea-plugin.version>
- <maven-jar-plugin.version>3.3.0</maven-jar-plugin.version>
- <maven-javadoc-plugin.version>3.6.0</maven-javadoc-plugin.version>
- <maven-resources-plugin.version>3.3.1</maven-resources-plugin.version>
- <maven-site-plugin.version>3.12.1</maven-site-plugin.version>
- <maven-surefire-plugin.version>3.2.1</maven-surefire-plugin.version>
- <maven-war-plugin.version>3.4.0</maven-war-plugin.version>
- <modernizer-maven-plugin.version>2.7.0</modernizer-maven-plugin.version>
- <nohttp-checkstyle.version>0.0.11</nohttp-checkstyle.version>
- <profile.api-docs/>
- <profile.e2e/>
- <profile.no-liquibase/>
- <profile.test/>
- <profile.tls/>
- <properties-maven-plugin.version>1.2.1</properties-maven-plugin.version>
- <sonar-maven-plugin.version>3.10.0.2594</sonar-maven-plugin.version>
- <spotless-maven-plugin.version>2.40.0</spotless-maven-plugin.version>
- <validation-api.version>3.0.2</validation-api.version>
- <jjwt.version>0.12.3</jjwt.version>
- <org.projectlombok.version>1.18.28</org.projectlombok.version>
- </properties>
- <dependencyManagement>
- <dependencies>
- <dependency>
- <groupId>tech.jhipster</groupId>
- <artifactId>jhipster-dependencies</artifactId>
- <version>${jhipster-dependencies.version}</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
- <dependency>
- <groupId>io.jsonwebtoken</groupId>
- <artifactId>jjwt-api</artifactId>
- <version>${jjwt.version}</version>
- </dependency>
- <dependency>
- <groupId>io.jsonwebtoken</groupId>
- <artifactId>jjwt-impl</artifactId>
- <version>${jjwt.version}</version>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>io.jsonwebtoken</groupId>
- <artifactId>jjwt-jackson</artifactId>
- <version>${jjwt.version}</version>
- <scope>runtime</scope>
- </dependency>
- </dependencies>
- </dependencyManagement>
- <dependencies>
- <dependency>
- <groupId>tech.jhipster</groupId>
- <artifactId>jhipster-framework</artifactId>
- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-configuration-processor</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-loader-tools</artifactId>
- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-actuator</artifactId>
- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-cache</artifactId>
- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-data-jpa</artifactId>
- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-logging</artifactId>
- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-mail</artifactId>
- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-oauth2-resource-server</artifactId>
- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-security</artifactId>
- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-test</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-thymeleaf</artifactId>
- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-undertow</artifactId>
- </dependency>
- <dependency>
- <groupId>org.projectlombok</groupId>
- <artifactId>lombok</artifactId>
- <version>${org.projectlombok.version}</version>
- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-web</artifactId>
- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-websocket</artifactId>
- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-test</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.springframework.security</groupId>
- <artifactId>spring-security-data</artifactId>
- </dependency>
- <dependency>
- <groupId>org.springframework.security</groupId>
- <artifactId>spring-security-messaging</artifactId>
- </dependency>
- <dependency>
- <groupId>org.springframework.security</groupId>
- <artifactId>spring-security-test</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.springdoc</groupId>
- <artifactId>springdoc-openapi-starter-webmvc-api</artifactId>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.datatype</groupId>
- <artifactId>jackson-datatype-hibernate6</artifactId>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.datatype</groupId>
- <artifactId>jackson-datatype-hppc</artifactId>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.datatype</groupId>
- <artifactId>jackson-datatype-jsr310</artifactId>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.module</groupId>
- <artifactId>jackson-module-jaxb-annotations</artifactId>
- </dependency>
- <dependency>
- <groupId>com.mysql</groupId>
- <artifactId>mysql-connector-j</artifactId>
- </dependency>
- <dependency>
- <groupId>com.tngtech.archunit</groupId>
- <artifactId>archunit-junit5-api</artifactId>
- <version>${archunit-junit5.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <!-- Adding the engine dependency to the surefire-plugin unfortunately does not work in the current version. -->
- <!-- https://www.archunit.org/userguide/html/000_Index.html#_junit_5 -->
- <groupId>com.tngtech.archunit</groupId>
- <artifactId>archunit-junit5-engine</artifactId>
- <version>${archunit-junit5.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>com.zaxxer</groupId>
- <artifactId>HikariCP</artifactId>
- </dependency>
- <dependency>
- <groupId>io.dropwizard.metrics</groupId>
- <artifactId>metrics-core</artifactId>
- </dependency>
- <dependency>
- <groupId>io.micrometer</groupId>
- <artifactId>micrometer-registry-prometheus</artifactId>
- </dependency>
- <dependency>
- <groupId>jakarta.annotation</groupId>
- <artifactId>jakarta.annotation-api</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-lang3</artifactId>
- </dependency>
- <dependency>
- <groupId>org.hibernate.orm</groupId>
- <artifactId>hibernate-core</artifactId>
- <version>${hibernate.version}</version>
- </dependency>
- <dependency>
- <groupId>org.hibernate.orm</groupId>
- <artifactId>hibernate-jcache</artifactId>
- <version>${hibernate.version}</version>
- </dependency>
- <dependency>
- <groupId>org.hibernate.orm</groupId>
- <artifactId>hibernate-jpamodelgen</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.hibernate.validator</groupId>
- <artifactId>hibernate-validator</artifactId>
- </dependency>
- <dependency>
- <groupId>org.liquibase</groupId>
- <artifactId>liquibase-core</artifactId>
- <version>${liquibase.version}</version>
- </dependency>
- <dependency>
- <groupId>com.querydsl</groupId>
- <artifactId>querydsl-jpa</artifactId>
- <version>${querydsl.version}</version>
- <classifier>jakarta</classifier>
- </dependency>
- <dependency>
- <groupId>com.querydsl</groupId>
- <artifactId>querydsl-apt</artifactId>
- <version>${querydsl.version}</version>
- <classifier>jakarta</classifier>
- </dependency>
- <dependency>
- <groupId>io.jsonwebtoken</groupId>
- <artifactId>jjwt-api</artifactId>
- </dependency>
- <dependency>
- <groupId>io.jsonwebtoken</groupId>
- <artifactId>jjwt-impl</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>io.jsonwebtoken</groupId>
- <artifactId>jjwt-jackson</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>org.mapstruct</groupId>
- <artifactId>mapstruct</artifactId>
- <version>${mapstruct.version}</version>
- </dependency>
- <dependency>
- <groupId>org.mapstruct</groupId>
- <artifactId>mapstruct-processor</artifactId>
- <version>${mapstruct.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.redisson</groupId>
- <artifactId>redisson</artifactId>
- </dependency>
- <dependency>
- <groupId>org.testcontainers</groupId>
- <artifactId>jdbc</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.testcontainers</groupId>
- <artifactId>junit-jupiter</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.testcontainers</groupId>
- <artifactId>mysql</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.testcontainers</groupId>
- <artifactId>testcontainers</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>jakarta.persistence</groupId>
- <artifactId>jakarta.persistence-api</artifactId>
- </dependency>
- </dependencies>
- <build>
- <defaultGoal>spring-boot:run</defaultGoal>
- <plugins>
- <plugin>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-maven-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>com.diffplug.spotless</groupId>
- <artifactId>spotless-maven-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>com.google.cloud.tools</groupId>
- <artifactId>jib-maven-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-checkstyle-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-eclipse-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-enforcer-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-failsafe-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-idea-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-javadoc-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-resources-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>properties-maven-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.gaul</groupId>
- <artifactId>modernizer-maven-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.jacoco</groupId>
- <artifactId>jacoco-maven-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.sonarsource.scanner.maven</groupId>
- <artifactId>sonar-maven-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.liquibase</groupId>
- <artifactId>liquibase-maven-plugin</artifactId>
- </plugin>
- </plugins>
- <pluginManagement>
- <plugins>
- <plugin>
- <groupId>org.liquibase</groupId>
- <artifactId>liquibase-maven-plugin</artifactId>
- <version>${liquibase.version}</version>
- <configuration>
- <outputChangeLogFile>src/main/resources/config/liquibase/changelog-master.xml
- </outputChangeLogFile>
- <changeLogFile>src/main/resources/config/liquibase/changelog-master.xml</changeLogFile>
- <diffChangeLogFile>
- src/main/resources/config/liquibase/changelog/${maven.build.timestamp}_changelog.xml
- </diffChangeLogFile>
- <propertyFile>src/main/resources/config/liquibase/liquibase.properties</propertyFile>
- </configuration>
- <dependencies>
- <dependency>
- <groupId>org.liquibase</groupId>
- <artifactId>liquibase-core</artifactId>
- <version>${liquibase.version}</version>
- </dependency>
- <dependency>
- <groupId>org.liquibase.ext</groupId>
- <artifactId>liquibase-hibernate6</artifactId>
- <version>${liquibase.version}</version>
- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-data-jpa</artifactId>
- <version>${spring-boot.version}</version>
- </dependency>
- <dependency>
- <groupId>jakarta.validation</groupId>
- <artifactId>jakarta.validation-api</artifactId>
- <version>${validation-api.version}</version>
- </dependency>
- </dependencies>
- </plugin>
- <plugin>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-maven-plugin</artifactId>
- <version>${spring-boot.version}</version>
- <executions>
- <execution>
- <goals>
- <goal>repackage</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <mainClass>${start-class}</mainClass>
- <!--
- Enable the line below to have remote debugging of your application on port 5005
- <jvmArguments>-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005</jvmArguments>
- -->
- </configuration>
- </plugin>
- <!-- <plugin>-->
- <!-- <groupId>com.diffplug.spotless</groupId>-->
- <!-- <artifactId>spotless-maven-plugin</artifactId>-->
- <!-- <version>${spotless-maven-plugin.version}</version>-->
- <!-- <configuration>-->
- <!-- <java>-->
- <!-- <!– <removeUnusedImports/> –>-->
- <!-- </java>-->
- <!-- </configuration>-->
- <!-- <executions>-->
- <!-- <execution>-->
- <!-- <id>spotless</id>-->
- <!-- <phase>process-sources</phase>-->
- <!-- <goals>-->
- <!-- <goal>apply</goal>-->
- <!-- </goals>-->
- <!-- </execution>-->
- <!-- </executions>-->
- <!-- </plugin>-->
- <!-- <plugin>-->
- <!-- <groupId>com.google.cloud.tools</groupId>-->
- <!-- <artifactId>jib-maven-plugin</artifactId>-->
- <!-- <version>${jib-maven-plugin.version}</version>-->
- <!-- <configuration>-->
- <!-- <from>-->
- <!-- <image>${jib-maven-plugin.image}</image>-->
- <!-- <platforms>-->
- <!-- <platform>-->
- <!-- <architecture>${jib-maven-plugin.architecture}</architecture>-->
- <!-- <os>linux</os>-->
- <!-- </platform>-->
- <!-- </platforms>-->
- <!-- </from>-->
- <!-- <to>-->
- <!-- <image>internsonartripbackend:latest</image>-->
- <!-- </to>-->
- <!-- <container>-->
- <!-- <entrypoint>-->
- <!-- <shell>bash</shell>-->
- <!-- <option>-c</option>-->
- <!-- <arg>/entrypoint.sh</arg>-->
- <!-- </entrypoint>-->
- <!-- <ports>-->
- <!-- <port>8080</port>-->
- <!-- </ports>-->
- <!-- <environment>-->
- <!-- <SPRING_OUTPUT_ANSI_ENABLED>ALWAYS</SPRING_OUTPUT_ANSI_ENABLED>-->
- <!-- <JHIPSTER_SLEEP>0</JHIPSTER_SLEEP>-->
- <!-- </environment>-->
- <!-- <creationTime>USE_CURRENT_TIMESTAMP</creationTime>-->
- <!-- <user>1000</user>-->
- <!-- </container>-->
- <!-- <extraDirectories>-->
- <!-- <paths>src/main/docker/jib</paths>-->
- <!-- <permissions>-->
- <!-- <permission>-->
- <!-- <file>/entrypoint.sh</file>-->
- <!-- <mode>755</mode>-->
- <!-- </permission>-->
- <!-- </permissions>-->
- <!-- </extraDirectories>-->
- <!-- </configuration>-->
- <!-- </plugin>-->
- <!-- <plugin>-->
- <!-- <groupId>io.github.git-commit-id</groupId>-->
- <!-- <artifactId>git-commit-id-maven-plugin</artifactId>-->
- <!-- <version>${git-commit-id-maven-plugin.version}</version>-->
- <!-- <executions>-->
- <!-- <execution>-->
- <!-- <goals>-->
- <!-- <goal>revision</goal>-->
- <!-- </goals>-->
- <!-- </execution>-->
- <!-- </executions>-->
- <!-- <configuration>-->
- <!-- <failOnNoGitDirectory>false</failOnNoGitDirectory>-->
- <!-- <failOnUnableToExtractRepoInfo>false</failOnUnableToExtractRepoInfo>-->
- <!-- <generateGitPropertiesFile>true</generateGitPropertiesFile>-->
- <!-- <includeOnlyProperties>-->
- <!-- <includeOnlyProperty>^git.commit.id.abbrev$</includeOnlyProperty>-->
- <!-- <includeOnlyProperty>^git.commit.id.describe$</includeOnlyProperty>-->
- <!-- <includeOnlyProperty>^git.branch$</includeOnlyProperty>-->
- <!-- </includeOnlyProperties>-->
- <!-- </configuration>-->
- <!-- </plugin>-->
- <!-- <plugin>-->
- <!-- <groupId>org.apache.maven.plugins</groupId>-->
- <!-- <artifactId>maven-checkstyle-plugin</artifactId>-->
- <!-- <version>${maven-checkstyle-plugin.version}</version>-->
- <!-- <dependencies>-->
- <!-- <dependency>-->
- <!-- <groupId>com.puppycrawl.tools</groupId>-->
- <!-- <artifactId>checkstyle</artifactId>-->
- <!-- <version>${checkstyle.version}</version>-->
- <!-- </dependency>-->
- <!-- <dependency>-->
- <!-- <groupId>io.spring.nohttp</groupId>-->
- <!-- <artifactId>nohttp-checkstyle</artifactId>-->
- <!-- <version>${nohttp-checkstyle.version}</version>-->
- <!-- </dependency>-->
- <!-- </dependencies>-->
- <!-- <configuration>-->
- <!-- <configLocation>checkstyle.xml</configLocation>-->
- <!-- <includes>pom.xml,README.md</includes>-->
- <!-- <excludes>.git/**/*,target/**/*,node_modules/**/*,node/**/*</excludes>-->
- <!-- <sourceDirectories>./</sourceDirectories>-->
- <!-- </configuration>-->
- <!-- <executions>-->
- <!-- <execution>-->
- <!-- <goals>-->
- <!-- <goal>check</goal>-->
- <!-- </goals>-->
- <!-- </execution>-->
- <!-- </executions>-->
- <!-- </plugin>-->
- <!-- <plugin>-->
- <!-- <groupId>org.apache.maven.plugins</groupId>-->
- <!-- <artifactId>maven-clean-plugin</artifactId>-->
- <!-- <version>${maven-clean-plugin.version}</version>-->
- <!-- </plugin>-->
- <!-- <plugin>-->
- <!-- <groupId>org.apache.maven.plugins</groupId>-->
- <!-- <artifactId>maven-compiler-plugin</artifactId>-->
- <!-- <version>${maven-compiler-plugin.version}</version>-->
- <!-- <configuration>-->
- <!-- <source>${java.version}</source>-->
- <!-- <target>${java.version}</target>-->
- <!-- <annotationProcessorPaths>-->
- <!-- <path>-->
- <!-- <groupId>org.springframework.boot</groupId>-->
- <!-- <artifactId>spring-boot-configuration-processor</artifactId>-->
- <!-- <version>${spring-boot.version}</version>-->
- <!-- </path>-->
- <!-- <!– <path>–>-->
- <!-- <!– <groupId>org.mapstruct</groupId>–>-->
- <!-- <!– <artifactId>mapstruct-processor</artifactId>–>-->
- <!-- <!– <version>${mapstruct.version}</version>–>-->
- <!-- <!– </path>–>-->
- <!-- <!– <path>–>-->
- <!-- <!– <groupId>org.glassfish.jaxb</groupId>–>-->
- <!-- <!– <artifactId>jaxb-runtime</artifactId>–>-->
- <!-- <!– <version>${jaxb-runtime.version}</version>–>-->
- <!-- <!– </path>–>-->
- <!-- <!– <path>–>-->
- <!-- <!– <groupId>org.hibernate.orm</groupId>–>-->
- <!-- <!– <artifactId>hibernate-jpamodelgen</artifactId>–>-->
- <!-- <!– <version>${hibernate.version}</version>–>-->
- <!-- <!– </path>–>-->
- <!-- <path>-->
- <!-- <groupId>org.projectlombok</groupId>-->
- <!-- <artifactId>lombok</artifactId>-->
- <!-- <version>${org.projectlombok.version}</version>-->
- <!-- </path>-->
- <!--<!– <path>–>-->
- <!--<!– <groupId>com.querydsl</groupId>–>-->
- <!--<!– <artifactId>querydsl-apt</artifactId>–>-->
- <!--<!– <version>${querydsl.version}</version>–>-->
- <!--<!– </path>–>-->
- <!--<!– <path>–>-->
- <!--<!– <groupId>com.mysema.querydsl</groupId>–>-->
- <!--<!– <artifactId>querydsl-jpa</artifactId>–>-->
- <!--<!– <version>3.7.4</version>–>-->
- <!--<!– </path>–>-->
- <!--<!– <path>–>-->
- <!--<!– <groupId>jakarta.persistence</groupId>–>-->
- <!--<!– <artifactId>jakarta.persistence-api</artifactId>–>-->
- <!--<!– <version>3.1.0</version>–>-->
- <!--<!– </path>–>-->
- <!-- </annotationProcessorPaths>-->
- <!-- </configuration>-->
- <!-- </plugin>-->
- <!-- <plugin>-->
- <!-- <groupId>org.apache.maven.plugins</groupId>-->
- <!-- <artifactId>maven-eclipse-plugin</artifactId>-->
- <!-- <version>${maven-eclipse-plugin.version}</version>-->
- <!-- <configuration>-->
- <!-- <downloadSources>true</downloadSources>-->
- <!-- <downloadJavadocs>true</downloadJavadocs>-->
- <!-- </configuration>-->
- <!-- </plugin>-->
- <!-- <plugin>-->
- <!-- <groupId>org.apache.maven.plugins</groupId>-->
- <!-- <artifactId>maven-enforcer-plugin</artifactId>-->
- <!-- <version>${maven-enforcer-plugin.version}</version>-->
- <!-- <executions>-->
- <!-- <execution>-->
- <!-- <id>enforce-versions</id>-->
- <!-- <goals>-->
- <!-- <goal>enforce</goal>-->
- <!-- </goals>-->
- <!-- </execution>-->
- <!-- <execution>-->
- <!-- <id>enforce-dependencyConvergence</id>-->
- <!-- <configuration>-->
- <!-- <rules>-->
- <!-- <DependencyConvergence/>-->
- <!-- </rules>-->
- <!-- <fail>false</fail>-->
- <!-- </configuration>-->
- <!-- <goals>-->
- <!-- <goal>enforce</goal>-->
- <!-- </goals>-->
- <!-- </execution>-->
- <!-- </executions>-->
- <!-- <configuration>-->
- <!-- <rules>-->
- <!-- <requireMavenVersion>-->
- <!-- <message>You are running an older version of Maven. JHipster requires at least Maven-->
- <!-- ${maven.version}-->
- <!-- </message>-->
- <!-- <version>[${maven.version},)</version>-->
- <!-- </requireMavenVersion>-->
- <!-- <requireJavaVersion>-->
- <!-- <message>You are running an incompatible version of Java. JHipster supports JDK 17 to-->
- <!-- 21.-->
- <!-- </message>-->
- <!-- <version>[17,18),[18,19),[19,20),[20,21),[21,22)</version>-->
- <!-- </requireJavaVersion>-->
- <!-- </rules>-->
- <!-- </configuration>-->
- <!-- </plugin>-->
- <!-- <plugin>-->
- <!-- <groupId>org.apache.maven.plugins</groupId>-->
- <!-- <artifactId>maven-failsafe-plugin</artifactId>-->
- <!-- <version>${maven-failsafe-plugin.version}</version>-->
- <!-- <configuration>-->
- <!-- <!– Due to spring-boot repackage, without adding this property test classes are not found-->
- <!-- See https://github.com/spring-projects/spring-boot/issues/6254 –>-->
- <!-- <!– Force alphabetical order to have a reproducible build –>-->
- <!-- <classesDirectory>${project.build.outputDirectory}</classesDirectory>-->
- <!-- <runOrder>alphabetical</runOrder>-->
- <!-- <includes>-->
- <!-- <include>**/*IT*</include>-->
- <!-- <include>**/*IntTest*</include>-->
- <!-- </includes>-->
- <!-- <argLine>@{argLine} -Dspring.profiles.active=${profile.test}</argLine>-->
- <!-- </configuration>-->
- <!-- <executions>-->
- <!-- <execution>-->
- <!-- <id>integration-test</id>-->
- <!-- <goals>-->
- <!-- <goal>integration-test</goal>-->
- <!-- </goals>-->
- <!-- </execution>-->
- <!-- <execution>-->
- <!-- <id>verify</id>-->
- <!-- <goals>-->
- <!-- <goal>verify</goal>-->
- <!-- </goals>-->
- <!-- </execution>-->
- <!-- </executions>-->
- <!-- </plugin>-->
- <!-- <plugin>-->
- <!-- <groupId>org.apache.maven.plugins</groupId>-->
- <!-- <artifactId>maven-idea-plugin</artifactId>-->
- <!-- <version>${maven-idea-plugin.version}</version>-->
- <!-- <configuration>-->
- <!-- <exclude>node_modules</exclude>-->
- <!-- </configuration>-->
- <!-- </plugin>-->
- <!-- <plugin>-->
- <!-- <groupId>org.apache.maven.plugins</groupId>-->
- <!-- <artifactId>maven-jar-plugin</artifactId>-->
- <!-- <version>${maven-jar-plugin.version}</version>-->
- <!-- </plugin>-->
- <!-- <plugin>-->
- <!-- <groupId>org.apache.maven.plugins</groupId>-->
- <!-- <artifactId>maven-javadoc-plugin</artifactId>-->
- <!-- <version>${maven-javadoc-plugin.version}</version>-->
- <!-- <configuration>-->
- <!-- <source>${maven.compiler.source}</source>-->
- <!-- </configuration>-->
- <!-- </plugin>-->
- <!-- <plugin>-->
- <!-- <groupId>org.apache.maven.plugins</groupId>-->
- <!-- <artifactId>maven-resources-plugin</artifactId>-->
- <!-- <version>${maven-resources-plugin.version}</version>-->
- <!-- <executions>-->
- <!-- <execution>-->
- <!-- <id>config-resources</id>-->
- <!-- <phase>validate</phase>-->
- <!-- <goals>-->
- <!-- <goal>copy-resources</goal>-->
- <!-- </goals>-->
- <!-- <configuration>-->
- <!-- <outputDirectory>${project.build.directory}/classes</outputDirectory>-->
- <!-- <useDefaultDelimiters>false</useDefaultDelimiters>-->
- <!-- <delimiters>-->
- <!-- <delimiter>#</delimiter>-->
- <!-- </delimiters>-->
- <!-- <resources>-->
- <!-- <resource>-->
- <!-- <directory>src/main/resources/</directory>-->
- <!-- <filtering>true</filtering>-->
- <!-- <includes>-->
- <!-- <include>config/*.yml</include>-->
- <!-- </includes>-->
- <!-- </resource>-->
- <!-- </resources>-->
- <!-- </configuration>-->
- <!-- </execution>-->
- <!-- </executions>-->
- <!-- </plugin>-->
- <!-- <plugin>-->
- <!-- <groupId>org.apache.maven.plugins</groupId>-->
- <!-- <artifactId>maven-site-plugin</artifactId>-->
- <!-- <version>${maven-site-plugin.version}</version>-->
- <!-- </plugin>-->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <version>${maven-surefire-plugin.version}</version>
- <configuration>
- <!-- Force alphabetical order to have a reproducible build -->
- <runOrder>alphabetical</runOrder>
- <excludes>
- <exclude>**/*IT*</exclude>
- <exclude>**/*IntTest*</exclude>
- </excludes>
- </configuration>
- </plugin>
- <!-- <plugin>-->
- <!-- <groupId>org.apache.maven.plugins</groupId>-->
- <!-- <artifactId>maven-war-plugin</artifactId>-->
- <!-- <version>${maven-war-plugin.version}</version>-->
- <!-- <executions>-->
- <!-- <execution>-->
- <!-- <id>default-war</id>-->
- <!-- <goals>-->
- <!-- <goal>war</goal>-->
- <!-- </goals>-->
- <!-- <phase>package</phase>-->
- <!-- </execution>-->
- <!-- </executions>-->
- <!-- <configuration>-->
- <!-- <warSourceIncludes>WEB-INF/**,META-INF/**</warSourceIncludes>-->
- <!-- <failOnMissingWebXml>false</failOnMissingWebXml>-->
- <!-- <warSourceDirectory>target/classes/static/</warSourceDirectory>-->
- <!-- <webResources>-->
- <!-- <resource>-->
- <!-- <directory>src/main/webapp</directory>-->
- <!-- <includes>-->
- <!-- <include>WEB-INF/**</include>-->
- <!-- </includes>-->
- <!-- </resource>-->
- <!-- </webResources>-->
- <!-- </configuration>-->
- <!-- </plugin>-->
- <!-- <plugin>-->
- <!-- <groupId>org.codehaus.mojo</groupId>-->
- <!-- <artifactId>properties-maven-plugin</artifactId>-->
- <!-- <version>${properties-maven-plugin.version}</version>-->
- <!-- <executions>-->
- <!-- <execution>-->
- <!-- <phase>initialize</phase>-->
- <!-- <goals>-->
- <!-- <goal>read-project-properties</goal>-->
- <!-- </goals>-->
- <!-- <configuration>-->
- <!-- <files>-->
- <!-- <file>sonar-project.properties</file>-->
- <!-- </files>-->
- <!-- </configuration>-->
- <!-- </execution>-->
- <!-- </executions>-->
- <!-- </plugin>-->
- <!-- <plugin>-->
- <!-- <groupId>org.gaul</groupId>-->
- <!-- <artifactId>modernizer-maven-plugin</artifactId>-->
- <!-- <version>${modernizer-maven-plugin.version}</version>-->
- <!-- <executions>-->
- <!-- <execution>-->
- <!-- <id>modernizer</id>-->
- <!-- <phase>package</phase>-->
- <!-- <goals>-->
- <!-- <goal>modernizer</goal>-->
- <!-- </goals>-->
- <!-- </execution>-->
- <!-- </executions>-->
- <!-- <configuration>-->
- <!-- <javaVersion>${java.version}</javaVersion>-->
- <!-- </configuration>-->
- <!-- </plugin>-->
- <!-- <plugin>-->
- <!-- <groupId>org.jacoco</groupId>-->
- <!-- <artifactId>jacoco-maven-plugin</artifactId>-->
- <!-- <version>${jacoco-maven-plugin.version}</version>-->
- <!-- <executions>-->
- <!-- <execution>-->
- <!-- <id>pre-unit-tests</id>-->
- <!-- <goals>-->
- <!-- <goal>prepare-agent</goal>-->
- <!-- </goals>-->
- <!-- </execution>-->
- <!-- <execution>-->
- <!-- <!– Ensures that the code coverage report for unit tests is created after unit tests have been run –>-->
- <!-- <id>post-unit-test</id>-->
- <!-- <phase>test</phase>-->
- <!-- <goals>-->
- <!-- <goal>report</goal>-->
- <!-- </goals>-->
- <!-- </execution>-->
- <!-- <execution>-->
- <!-- <id>pre-integration-tests</id>-->
- <!-- <goals>-->
- <!-- <goal>prepare-agent-integration</goal>-->
- <!-- </goals>-->
- <!-- </execution>-->
- <!-- <execution>-->
- <!-- <!– Ensures that the code coverage report for integration tests is created after integration tests have been run –>-->
- <!-- <id>post-integration-tests</id>-->
- <!-- <phase>post-integration-test</phase>-->
- <!-- <goals>-->
- <!-- <goal>report-integration</goal>-->
- <!-- </goals>-->
- <!-- </execution>-->
- <!-- </executions>-->
- <!-- </plugin>-->
- <!-- <plugin>-->
- <!-- <groupId>org.sonarsource.scanner.maven</groupId>-->
- <!-- <artifactId>sonar-maven-plugin</artifactId>-->
- <!-- <version>${sonar-maven-plugin.version}</version>-->
- <!-- </plugin>-->
- </plugins>
- </pluginManagement>
- </build>
- <profiles>
- <profile>
- <id>api-docs</id>
- <properties>
- <profile.api-docs>,api-docs</profile.api-docs>
- </properties>
- </profile>
- <profile>
- <id>dev</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
- <properties>
- <!-- default Spring profiles -->
- <spring.profiles.active>dev${profile.tls}</spring.profiles.active>
- <profile.test>testdev</profile.test>
- <liquibase-plugin.url>jdbc:mysql://localhost:3306/internsonartripbackend</liquibase-plugin.url>
- <liquibase-plugin.username>root</liquibase-plugin.username>
- <liquibase-plugin.password/>
- </properties>
- <dependencies>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-devtools</artifactId>
- <optional>true</optional>
- </dependency>
- </dependencies>
- </profile>
- <profile>
- <!--
- Profile for applying IDE-specific configuration.
- At the moment it configures MapStruct and Hibernate JPA Metamodel Generator, which you need when working
- with DTOs and entity filtering.
- -->
- <id>IDE</id>
- <dependencies>
- <dependency>
- <groupId>org.mapstruct</groupId>
- <artifactId>mapstruct-processor</artifactId>
- <version>${mapstruct.version}</version>
- </dependency>
- <dependency>
- <groupId>org.hibernate.orm</groupId>
- <artifactId>hibernate-jpamodelgen</artifactId>
- </dependency>
- </dependencies>
- </profile>
- <profile>
- <id>prod</id>
- <properties>
- <!-- default Spring profiles -->
- <spring.profiles.active>prod${profile.api-docs}${profile.tls}${profile.e2e}</spring.profiles.active>
- <profile.test>testprod</profile.test>
- <liquibase-plugin.url>jdbc:mysql://localhost:3306/internsonartripbackend</liquibase-plugin.url>
- <liquibase-plugin.username>root</liquibase-plugin.username>
- <liquibase-plugin.password/>
- </properties>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-clean-plugin</artifactId>
- <configuration>
- <filesets>
- <fileset>
- <directory>target/classes/static/</directory>
- </fileset>
- </filesets>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-maven-plugin</artifactId>
- <executions>
- <execution>
- <goals>
- <goal>build-info</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <!-- <plugin>-->
- <!-- <groupId>io.github.git-commit-id</groupId>-->
- <!-- <artifactId>git-commit-id-maven-plugin</artifactId>-->
- <!-- </plugin>-->
- </plugins>
- </build>
- </profile>
- <profile>
- <id>tls</id>
- <properties>
- <profile.tls>,tls</profile.tls>
- </properties>
- </profile>
- <!-- <profile>-->
- <!-- <id>war</id>-->
- <!-- <build>-->
- <!-- <plugins>-->
- <!-- <plugin>-->
- <!-- <groupId>org.apache.maven.plugins</groupId>-->
- <!-- <artifactId>maven-war-plugin</artifactId>-->
- <!-- </plugin>-->
- <!-- </plugins>-->
- <!-- </build>-->
- <!-- </profile>-->
- </profiles>
- </project>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement