autumn-service-bom
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-bom</artifactId> <version>4.6.9</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <!-- Copyright © 2016-2023 the original author or authors (info@autumnframework.org) Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <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> <parent> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-parent</artifactId> <version>4.6.9</version> </parent> <packaging>pom</packaging> <artifactId>autumn-service-bom</artifactId> <name>Autumn Framework: Dependencies</name> <description>A dependency management BOM for BXD_Service</description> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <autumnframework.version>4.6.9</autumnframework.version> <java.version>17</java.version> <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> <maven.compiler.plugin>3.11.0</maven.compiler.plugin> <maven.surefire.plugin>3.1.2</maven.surefire.plugin> <maven.failsafe.plugin>3.1.2</maven.failsafe.plugin> <maven.source.plugin>3.3.0</maven.source.plugin> <maven.jacoco.plugin>0.8.10</maven.jacoco.plugin> <maven.dependency.plugin>3.6.0</maven.dependency.plugin> <maven.deploy.plugin>3.1.1</maven.deploy.plugin> <spring-boot-maven-plugin>${spring-boot.version}</spring-boot-maven-plugin> <native-build-tools-plugin>>0.9.28</native-build-tools-plugin> <maven.owasp.plugin>8.3.1</maven.owasp.plugin> <spring-boot.version>3.1.5</spring-boot.version> <spring-cloud.version>2022.0.4</spring-cloud.version> <spring-statemachine.version>3.2.1</spring-statemachine.version> <spring-cloud-gcp-dependencies.version>4.8.0</spring-cloud-gcp-dependencies.version> <hibernate.version>6.2.13.Final</hibernate.version> <lombok.version>1.18.30</lombok.version> <org.mapstruct.version>1.5.5.Final</org.mapstruct.version> <org.mapstruct.extensions.spring.version>1.1.0</org.mapstruct.extensions.spring.version> <lombok-mapstruct-binding.version>0.2.0</lombok-mapstruct-binding.version> <querydsl.version>5.0.0</querydsl.version> <jakarta.persistence.version>3.1.0</jakarta.persistence.version> <jackson-datatype-jts.version>1.2.10</jackson-datatype-jts.version> <commons-collections.version>4.4</commons-collections.version> <commons-lang3.version>3.12.0</commons-lang3.version> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>${spring-boot.version}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring-cloud.version}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.springframework.statemachine</groupId> <artifactId>spring-statemachine-core</artifactId> <version>${spring-statemachine.version}</version> </dependency> <dependency> <groupId>com.google.cloud</groupId> <artifactId>spring-cloud-gcp-dependencies</artifactId> <version>${spring-cloud-gcp-dependencies.version}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok-mapstruct-binding</artifactId> <version>${lombok-mapstruct-binding.version}</version> </dependency> <dependency> <groupId>org.mapstruct.extensions.spring</groupId> <artifactId>mapstruct-spring-annotations</artifactId> <version>${org.mapstruct.extensions.spring.version}</version> </dependency> <dependency> <groupId>org.mapstruct.extensions.spring</groupId> <artifactId>mapstruct-spring-test-extensions</artifactId> <scope>test</scope> <version>${org.mapstruct.extensions.spring.version}</version> </dependency> <dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct-processor</artifactId> <version>${org.mapstruct.version}</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-jpamodelgen</artifactId> <version>${hibernate.version}</version> </dependency> <dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-apt</artifactId> <classifier>jakarta</classifier> <version>${querydsl.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-jpa</artifactId> <classifier>jakarta</classifier> <version>${querydsl.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <version>${commons-collections.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>${commons-lang3.version}</version> </dependency> <dependency> <groupId>org.n52.jackson</groupId> <artifactId>jackson-datatype-jts</artifactId> <version>${jackson-datatype-jts.version}</version> </dependency> <!-- autumnframework modules excluding test services --> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-api</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-event-listeners</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-graphql</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-graphql-geojson</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-graphql-scalars</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-graphql-filters</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-graphql-dataloader</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-graphql-pageable</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-jpa</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-jpa-queue-batch-server</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-queue-pubsub-server-autoconfigure</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-queue-rabbit-server-autoconfigure</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-liveness</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-liveness-configuration</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-liveness-database</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-liveness-rabbit</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-mappers</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-pageable</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-pub-sub-api</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-pub-sub-client</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-pub-sub-server</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-queue-api</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-queue-pubsub-client-autoconfigure</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-queue-rabbit-client-autoconfigure</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-rabbit-batch-client</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-rabbit-client</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-rabbit-server</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-rest-client</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-rest-server</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-rest-server-csv</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-rest-client-stubs</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-rest-pub-sub-server</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-rest-queue-server</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-service</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-state-machine</artifactId> <version>${autumnframework.version}</version> </dependency> <dependency> <groupId>org.autumnframework</groupId> <artifactId>autumn-service-validation</artifactId> <version>${autumnframework.version}</version> </dependency> </dependencies> </dependencyManagement> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <version>${maven.deploy.plugin}</version> <configuration> <skip>false</skip> </configuration> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>${maven.surefire.plugin}</version> <configuration> <skipTests>${skip.surefire.tests}</skipTests> <argLine>-Xmx1024M</argLine> </configuration> <executions> <execution> <goals> <goal>test</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <version>${maven.failsafe.plugin}</version> <configuration> <systemPropertyVariables> <bas.model.config>classpath:/properties.json</bas.model.config> </systemPropertyVariables> <includes> <include> **/*IT.java </include> </includes> <excludes> <exclude> **/Test*.java </exclude> </excludes> </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.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${maven.jacoco.plugin}</version> <executions> <execution> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> <id>report</id> <phase>prepare-package</phase> <goals> <goal>report</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${maven.compiler.plugin}</version> <configuration> <annotationProcessorPaths> <path> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> </path> <path> <groupId>org.projectlombok</groupId> <artifactId>lombok-mapstruct-binding</artifactId> <version>${lombok-mapstruct-binding.version}</version> </path> <path> <groupId>org.mapstruct.extensions.spring</groupId> <artifactId>mapstruct-spring-extensions</artifactId> <version>${org.mapstruct.extensions.spring.version}</version> </path> <path> <groupId>org.mapstruct</groupId> <artifactId>mapstruct-processor</artifactId> <version>${org.mapstruct.version}</version> </path> <path> <groupId>org.hibernate.orm</groupId> <artifactId>hibernate-jpamodelgen</artifactId> <version>${hibernate.version}</version> </path> <path> <groupId>com.querydsl</groupId> <artifactId>querydsl-apt</artifactId> <version>${querydsl.version}</version> <classifier>jakarta</classifier> </path> <path> <groupId>jakarta.persistence</groupId> <artifactId>jakarta.persistence-api</artifactId> <version>${jakarta.persistence.version}</version> </path> </annotationProcessorPaths> <compilerArgs> <arg>-parameters</arg> </compilerArgs> <source>${maven.compiler.source}</source> <target>${maven.compiler.target}</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>${maven.source.plugin}</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <profiles> <profile> <id>native</id> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>${spring-boot-maven-plugin}</version> <executions> <execution> <id>aot-generate</id> <goals> <goal>process-aot</goal> </goals> </execution> <execution> <id>repackage</id> <configuration> <classifier>exec</classifier> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.graalvm.buildtools</groupId> <artifactId>native-maven-plugin</artifactId> <version>${native-build-tools-plugin}</version> <configuration> <metadataRepository> <enabled>true</enabled> </metadataRepository> </configuration> <executions> <execution> <id>build-native</id> <goals> <goal>build</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>owasp</id> <build> <plugins> <plugin> <groupId>org.owasp</groupId> <artifactId>dependency-check-maven</artifactId> <version>${maven.owasp.plugin}</version> <executions> <execution> <goals> <goal>aggregate</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> </project>