/
vshmidt
/
Activiti
Обзор
Документация
Войти
/
vshmidt
/
Activiti
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
pom.xml
1 041 строка
39 KB
Edoardo Patti
AAE-46198 Pin Apache Tomcat version to 11.0.22 (#5406)
21 май 2026, 15:14
Не верифицирован
21 май 2026, 15:14
a575a56
Код
Авторство
О чём код?
<?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>org.activiti</groupId> <artifactId>activiti-parent</artifactId> <version>9.1.0-SNAPSHOT</version> <packaging>pom</packaging> <name>Activiti :: Parent</name> <description>${project.name}</description> <url>https://www.activiti.org</url> <inceptionYear>2010</inceptionYear> <organization> <name>Hyland Software, Inc. and its affiliates</name> <url>https://www.hyland.com</url> </organization> <licenses> <license> <name>Apache License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0</url> </license> </licenses> <developers> <developer> <id>almerico</id> <name>Oleksandr Merkulov</name> <organization>IntroPro Ventures</organization> <organizationUrl>http://introproventures.com</organizationUrl> </developer> <developer> <id>balsarori</id> <name>Bassam Al-Sarori</name> <organization>${project.organization.name}</organization> <organizationUrl>${project.organization.url}</organizationUrl> </developer> <developer> <id>daisuke-yoshimoto</id> <name>Daisuke Yoshimoto</name> <organization>${project.organization.name}</organization> <organizationUrl>${project.organization.url}</organizationUrl> </developer> <developer> <id>erdemedeiros</id> <name>Elias De Medeiros</name> <organization>${project.organization.name}</organization> <organizationUrl>${project.organization.url}</organizationUrl> </developer> <developer> <id>eromano</id> <name>Eugenio Romano</name> <organization>${project.organization.name}</organization> <organizationUrl>${project.organization.url}</organizationUrl> </developer> <developer> <id>ffazzini</id> <name>Francesco Fazzini</name> <organization>${project.organization.name}</organization> <organizationUrl>${project.organization.url}</organizationUrl> </developer> <developer> <id>igdianov</id> <name>Igor Dianov</name> <organization>IntroPro Ventures</organization> <organizationUrl>http://introproventures.com</organizationUrl> </developer> <developer> <id>jesty</id> <name>Davide Cerbo</name> <organization>${project.organization.name}</organization> <organizationUrl>${project.organization.url}</organizationUrl> </developer> <developer> <id>magemello</id> <name>Mario Romano</name> <organization>${project.organization.name}</organization> <organizationUrl>${project.organization.url}</organizationUrl> </developer> <developer> <id>mauriziovitale</id> <name>Maurizio Vitale</name> <organization>${project.organization.name}</organization> <organizationUrl>${project.organization.url}</organizationUrl> </developer> <developer> <id>miguelruizdev</id> <name>Miguel Ruiz</name> <organization>${project.organization.name}</organization> <organizationUrl>${project.organization.url}</organizationUrl> </developer> <developer> <id>mmartinadanx</id> <name>Miguel Ángel Martín</name> <organization>Ixxus</organization> <organizationUrl>http://www.ixxus.com</organizationUrl> </developer> <developer> <id>mteodori</id> <name>Marcello Teodori</name> <organization>${project.organization.name}</organization> <organizationUrl>${project.organization.url}</organizationUrl> </developer> <developer> <id>nazarethjim</id> <name>Nazareth Jimenez Vela</name> <organization>Ixxus</organization> <organizationUrl>http://www.ixxus.com</organizationUrl> </developer> <developer> <id>pmartinezga</id> <name>Pablo Martinez Garcia</name> <organization>Ixxus</organization> <organizationUrl>http://www.ixxus.com</organizationUrl> </developer> <developer> <id>popovicsandras</id> <name>András Popovics</name> <organization>${project.organization.name}</organization> <organizationUrl>${project.organization.url}</organizationUrl> </developer> <developer> <id>robfrank</id> <name>Roberto Franchini</name> <organization>${project.organization.name}</organization> <organizationUrl>${project.organization.url}</organizationUrl> </developer> <developer> <id>zoltanpalfi</id> <name>Zoltan Palfi</name> <organization>${project.organization.name}</organization> <organizationUrl>${project.organization.url}</organizationUrl> </developer> <developer> <id>CTI777</id> <name>Illia Goncharov</name> <organization>IntroPro Ventures</organization> <organizationUrl>http://introproventures.com</organizationUrl> </developer> <developer> <id>EquinoxBlack</id> <name>Rodion Savchuk</name> <organization>${project.organization.name}</organization> <organizationUrl>${project.organization.url}</organizationUrl> </developer> <developer> <id>VitoAlbano</id> <name>Vito Albano</name> <organization>${project.organization.name}</organization> <organizationUrl>${project.organization.url}</organizationUrl> </developer> </developers> <modules> <module>activiti-dependency-check</module> <module>activiti-api</module> <module>activiti-core-common</module> <module>activiti-core</module> <module>activiti-dependencies</module> <module>activiti-examples</module> </modules> <scm> <url>http://github.com/${project.scm.organization}/${project.scm.repository}</url> <connection> scm:git:git://github.com/${project.scm.organization}/${project.scm.repository}.git </connection> <developerConnection> scm:git:ssh://git@github.com/${project.scm.organization}/${project.scm.repository}.git </developerConnection> <tag>HEAD</tag> </scm> <issueManagement> <system>GitHub</system> <url>https://github.com/${project.scm.organization}/Activiti/issues</url> </issueManagement> <ciManagement> <system>Travis</system> <url>https://travis-ci.com/${project.scm.organization}/${project.scm.repository}</url> </ciManagement> <distributionManagement> <site> <id>${project.scm.repository}-site</id> <url>https://${project.scm.organization}.github.io/${project.scm.repository}</url> </site> </distributionManagement> <properties> <!-- configuration properties --> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <project.scm.organization>Activiti</project.scm.organization> <project.scm.repository>Activiti</project.scm.repository> <project.year>2026</project.year> <java.release>${java.version}</java.release> <java.version>25</java.version> <maven.compiler.release>${java.release}</maven.compiler.release> <maven.compiler.source>${java.version}</maven.compiler.source> <maven.compiler.target>${java.version}</maven.compiler.target> <!-- versions --> <asm.version>9.9.1</asm.version> <build-helper-maven-plugin.version>3.6.1</build-helper-maven-plugin.version> <dependency-check-maven.version>12.2.2</dependency-check-maven.version> <exec-maven-plugin.version>3.6.3</exec-maven-plugin.version> <extra-enforcer-rules.version>1.12.0</extra-enforcer-rules.version> <jacoco-maven-plugin.version>0.8.14</jacoco-maven-plugin.version> <license-maven-plugin.version>5.0.0</license-maven-plugin.version> <third-party-license-maven-plugin.version>2.7.1</third-party-license-maven-plugin.version> <maven-checkstyle-plugin.version>3.6.0</maven-checkstyle-plugin.version> <maven-clean-plugin.version>3.5.0</maven-clean-plugin.version> <maven-compiler-plugin.version>3.15.0</maven-compiler-plugin.version> <maven-deploy-plugin.version>3.1.4</maven-deploy-plugin.version> <maven-enforcer-plugin.version>3.6.2</maven-enforcer-plugin.version> <maven-failsafe-plugin.version>3.5.5</maven-failsafe-plugin.version> <maven-gpg-plugin.version>3.2.8</maven-gpg-plugin.version> <maven-install-plugin.version>3.1.4</maven-install-plugin.version> <maven-jar-plugin.version>3.5.0</maven-jar-plugin.version> <maven-javadoc-plugin.version>3.12.0</maven-javadoc-plugin.version> <maven-jxr-plugin.version>3.6.0</maven-jxr-plugin.version> <maven-pmd-plugin.version>3.28.0</maven-pmd-plugin.version> <maven-project-info-reports-plugin.version>3.9.0</maven-project-info-reports-plugin.version> <maven-release-plugin.version>3.3.1</maven-release-plugin.version> <maven-resources-plugin.version>3.5.0</maven-resources-plugin.version> <maven-site-plugin.version>3.21.0</maven-site-plugin.version> <maven-source-plugin.version>3.4.0</maven-source-plugin.version> <maven-surefire-plugin.version>3.5.5</maven-surefire-plugin.version> <sonar-maven-plugin.version>5.6.0.6792</sonar-maven-plugin.version> <spring-boot.version>4.0.6</spring-boot.version> <!-- AAE-46198 temporary Tomcat version override. Remove when upgrading to Spring Boot 4.1.x --> <tomcat.version>11.0.22</tomcat.version> <jakarta.el-api.version>6.0.1</jakarta.el-api.version> <versions-maven-plugin.version>2.21.0</versions-maven-plugin.version> <!-- configuration properties for tests --> <generated-assertions-folder> ${project.build.directory}/generated-test-sources/assertions </generated-assertions-folder> <generated-assertions-package>org.activiti.test</generated-assertions-package> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-dependency-check</artifactId> <version>${project.version}</version> <type>xml</type> <classifier>suppression</classifier> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>${spring-boot.version}</version> <type>pom</type> <scope>import</scope> </dependency> <!-- AAE-46198 temporary Tomcat version overrides. Remove when upgrading to Spring Boot 4.1.x --> <dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-annotations-api</artifactId> <version>${tomcat.version}</version> </dependency> <dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-jdbc</artifactId> <version>${tomcat.version}</version> </dependency> <dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-jsp-api</artifactId> <version>${tomcat.version}</version> </dependency> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-core</artifactId> <version>${tomcat.version}</version> </dependency> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-el</artifactId> <version>${tomcat.version}</version> </dependency> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <version>${tomcat.version}</version> </dependency> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-websocket</artifactId> <version>${tomcat.version}</version> </dependency> </dependencies> </dependencyManagement> <pluginRepositories> <pluginRepository> <id>central</id> <name>Central Repository</name> <url>https://repo.maven.apache.org/maven2</url> <layout>default</layout> <snapshots> <enabled>false</enabled> </snapshots> <releases> <updatePolicy>never</updatePolicy> </releases> </pluginRepository> <pluginRepository> <id>alfresco-internal-plugin</id> <name>Alfresco Internal Repository</name> <url>https://artifacts.alfresco.com/nexus/content/groups/public</url> </pluginRepository> </pluginRepositories> <build> <pluginManagement> <plugins> <plugin> <groupId>com.mycila</groupId> <artifactId>license-maven-plugin</artifactId> <version>${license-maven-plugin.version}</version> <configuration> <licenseSets> <licenseSet> <inlineHeader> <![CDATA[ Copyright ${project.inceptionYear}-${project.year} ${project.organization.name}. 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. ]]> </inlineHeader> <includes> <include>**/*.java</include> </includes> </licenseSet> </licenseSets> <mapping> <java>SLASHSTAR_STYLE</java> </mapping> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>license-maven-plugin</artifactId> <version>${third-party-license-maven-plugin.version}</version> <executions> <execution> <id>third-party-licenses</id> <goals> <goal>add-third-party</goal> </goals> <phase>generate-resources</phase> <configuration> <failOnMissing>true</failOnMissing> <excludedScopes>provided,test</excludedScopes> <excludedGroups>^(org\.alfresco|com\.alfresco|org\.activiti|org\.gytheio).*</excludedGroups> <failIfWarning>true</failIfWarning> <includedLicenses>https://raw.githubusercontent.com/Alfresco/third-party-license-overrides/master/includedLicensesPlusNashorn.txt</includedLicenses> <licenseMergesUrl>https://raw.githubusercontent.com/Alfresco/third-party-license-overrides/master/licenseMerges.txt</licenseMergesUrl> <overrideUrl>https://raw.githubusercontent.com/Alfresco/third-party-license-overrides/master/override-THIRD-PARTY.properties</overrideUrl> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>${maven-source-plugin.version}</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <version>${maven-failsafe-plugin.version}</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <version>${versions-maven-plugin.version}</version> </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-checkstyle-plugin</artifactId> <version>${maven-checkstyle-plugin.version}</version> <executions> <execution> <id>validate</id> <phase>validate</phase> <goals> <goal>check</goal> </goals> <configuration> <checkstyleRules> <module name="Checker"> <!-- Checks for whitespace. --> <module name="FileTabCharacter"> <property name="severity" value="error"/> <property name="eachLine" value="true"/> </module> <module name="TreeWalker"> <!-- Import settings: getting rid of redundant import, forbid star notation, defined order of imports. --> <module name="RedundantImport"/> <module name="UnusedImports"/> <module name="AvoidStarImport"> <property name="excludes" value="org.junit.Assert,org.assertj.core.api.Assertions,org.mockito.Mockito"/> <property name="allowClassImports" value="false"/> <property name="allowStaticMemberImports" value="false"/> </module> <module name="CustomImportOrder"> <property name="customImportOrderRules" value="STANDARD_JAVA_PACKAGE###THIRD_PARTY_PACKAGE###STATIC"/> <property name="sortImportsInGroupAlphabetically" value="true"/> <property name="separateLineBetweenGroups" value="true"/> </module> <module name="NeedBraces"> <property name="tokens" value="LITERAL_IF, LITERAL_ELSE, LITERAL_FOR, LITERAL_WHILE, LITERAL_DO"/> </module> <module name="EqualsHashCode"/> </module> </module> </checkstyleRules> <outputFile>${project.build.directory}/checkstyle.log</outputFile> <includeTestSourceDirectory>true</includeTestSourceDirectory> <includeResources>true</includeResources> <includeTestResources>true</includeTestResources> <consoleOutput>false</consoleOutput> <logViolationsToConsole>false</logViolationsToConsole> <failsOnError>false</failsOnError> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <version>${maven-deploy-plugin.version}</version> <configuration> <deployAtEnd>true</deployAtEnd> </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> <doclint>none</doclint> <failOnError>false</failOnError> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-install-plugin</artifactId> <version>${maven-install-plugin.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> <version>${maven-project-info-reports-plugin.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <version>${maven-release-plugin.version}</version> <configuration> <releaseProfiles>sign</releaseProfiles> <autoVersionSubmodules>true</autoVersionSubmodules> <tagNameFormat>activiti-@{project.version}</tagNameFormat> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>${maven-resources-plugin.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <version>${maven-site-plugin.version}</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>${exec-maven-plugin.version}</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>${build-helper-maven-plugin.version}</version> <executions> <execution> <id>add-generated-assertions-folder</id> <phase>generate-test-sources</phase> <goals> <goal>add-test-source</goal> </goals> <configuration> <sources> <source>${generated-assertions-folder}</source> </sources> </configuration> </execution> </executions> </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> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${jacoco-maven-plugin.version}</version> </plugin> <plugin> <groupId>org.sonarsource.scanner.maven</groupId> <artifactId>sonar-maven-plugin</artifactId> <version>${sonar-maven-plugin.version}</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>com.mycila</groupId> <artifactId>license-maven-plugin</artifactId> <executions> <execution> <id>validate-license</id> <phase>validate</phase> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>license-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${maven-compiler-plugin.version}</version> <configuration> <showDeprecation>true</showDeprecation> <showWarnings>true</showWarnings> <optimize>true</optimize> <compilerArgs> <arg>-parameters</arg> </compilerArgs> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>${maven-enforcer-plugin.version}</version> <dependencies> <dependency> <groupId>org.codehaus.mojo</groupId> <artifactId>extra-enforcer-rules</artifactId> <version>${extra-enforcer-rules.version}</version> </dependency> <dependency> <groupId>org.ow2.asm</groupId> <artifactId>asm-analysis</artifactId> <version>${asm.version}</version> </dependency> </dependencies> <executions> <execution> <id>enforce-java</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <requireJavaVersion> <version>${java.version}</version> </requireJavaVersion> </rules> </configuration> </execution> <execution> <id>enforce-maven</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <requireMavenVersion> <version>3.2</version> </requireMavenVersion> </rules> </configuration> </execution> <execution> <id>no-duplicate-declared-dependencies</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <banDuplicatePomDependencyVersions /> </rules> </configuration> </execution> <execution> <id>ban-blacklisted-dependencies</id> <phase>validate</phase> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <bannedDependencies> <excludes combine.children="append"> <!-- In case of transitive dependency, exclude it and use 'org.slf4j:log4j-over-slf4j' instead --> <exclude>log4j:log4j</exclude> <!-- In case of transitive dependency, exclude it and use 'org.javassist:javassist' instead --> <exclude>javassist:javassist</exclude> <!-- Replaced by commons-lang3 --> <exclude>commons-lang:commons-lang:*:jar:compile</exclude> <!-- Replaced by commons-dbcp2 --> <exclude>commons-dbcp:commons-dbcp:*:jar:compile</exclude> </excludes> </bannedDependencies> </rules> </configuration> </execution> <execution> <id>ban-duplicated-classes</id> <!-- Using phase=none as we don't want this execution as part of the default build. The phase is specified in the "full" profile and thus the execution will only be activated when using that profile. --> <phase>none</phase> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <banDuplicateClasses> <ignoreClasses> <!-- Servlet API is bundled in way too many different dependencies, causing nightmares trying to properly exclude everything. There were no real issues with this so far as mostly the APIs are just duplicates of the exactly same sources. In ideal world, this get eventually fixed, but it may very well not be worth the effort. --> <ignoreClass>jakarta.servlet.*</ignoreClass> <!-- Classes in jakarta.annotation package are just marker annotations used to aid the programmers. These annotations do not influence the actual behavior of the code, so it's reasonable to ignore them. Following dependencies contain these classes: 'com.google.code.findbugs:jsr305' and 'com.google.code.findbugs:annotations'. --> <ignoreClass>jakarta.annotation.*</ignoreClass> <!-- Exactly the same case as for above 'jakarta.annotation.*' classes. Following dependencies contain these classes: 'net.jcip:jcip-annotations' and 'com.google.code.findbugs:annotations'. --> <ignoreClass>net.jcip.annotations.*</ignoreClass> </ignoreClasses> <findAllDuplicates>true</findAllDuplicates> </banDuplicateClasses> </rules> </configuration> </execution> <execution> <id>ban-test-dependencies-in-compile</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <bannedDependencies> <excludes> <!-- These should only be test-scoped --> <exclude>org.assertj:*:*:*:compile</exclude> <exclude>org.mockito:*:*:*:compile</exclude> <exclude>org.springframework:spring-test:*:*:compile</exclude> <exclude>junit:*:*:*:compile</exclude> <exclude>org.junit.jupiter:*:*:*:compile</exclude> </excludes> <searchTransitive>true</searchTransitive> </bannedDependencies> </rules> <fail>true</fail> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>${maven-surefire-plugin.version}</version> <configuration> <!-- use syntax for Jacoco late property evaluation --> <argLine>@{argLine} -Xmx1024m -XX:MaxMetaspaceSize=256m</argLine> <redirectTestOutputToFile>true</redirectTestOutputToFile> <failIfNoTests>false</failIfNoTests> <trimStackTrace>false</trimStackTrace> <excludes> <exclude>**/*TestCase.java</exclude> <exclude>**/*IT.java</exclude> </excludes> <runOrder>alphabetical</runOrder> </configuration> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${jacoco-maven-plugin.version}</version> <executions> <!-- Unit tests configuration--> <execution> <id>pre-unit-test</id> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> <id>post-unit-test</id> <phase>test</phase> <goals> <goal>report</goal> </goals> </execution> <!-- Integration tests configuration--> <execution> <id>pre-integration-test</id> <phase>pre-integration-test</phase> <goals> <goal>prepare-agent-integration</goal> </goals> </execution> <execution> <id>post-integration-test</id> <phase>post-integration-test</phase> <goals> <goal>report-integration</goal> </goals> </execution> <!-- Merge execution reports configuration--> <execution> <id>merge</id> <goals> <goal>merge</goal> </goals> <configuration> <!-- This change is required to get all reports scanned while executing `jacoco:merge` on the root pom (`-N` option) --> <fileSets> <fileSet> <directory>${project.basedir}</directory> <includes> <include>**/*.exec</include> </includes> </fileSet> </fileSets> <destFile>${project.build.directory}/jacoco.exec</destFile> </configuration> </execution> </executions> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <reportSets> <reportSet> <id>non-aggregate</id> <reports> <report>javadoc</report> </reports> </reportSet> <reportSet> <id>aggregate</id> <reports> <report>aggregate</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <reportSets> <reportSet> <reports> <!-- select non-aggregate reports --> <report>report</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jxr-plugin</artifactId> <version>${maven-jxr-plugin.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-report-plugin</artifactId> <version>${maven-surefire-plugin.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <reportSets> <reportSet> <reports> <report>checkstyle</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> <version>${maven-pmd-plugin.version}</version> </plugin> </plugins> </reporting> <profiles> <!-- Activate integration tests --> <profile> <id>integration-test</id> <activation> <property> <name>!skipITs</name> </property> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <executions> <execution> <id>integration-test</id> <goals> <goal>integration-test</goal> <goal>verify</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-report-plugin</artifactId> <version>${maven-surefire-plugin.version}</version> <reportSets> <reportSet> <id>integration-tests</id> <reports> <report>failsafe-report-only</report> </reports> </reportSet> </reportSets> </plugin> </plugins> </reporting> </profile> <!-- Profile to sign artifacts, triggered when releasing --> <profile> <id>sign</id> <activation> <property> <name>performRelease</name> <value>true</value> </property> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>${maven-gpg-plugin.version}</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> <configuration> <gpgArguments> <arg>--pinentry-mode</arg> <arg>loopback</arg> </gpgArguments> </configuration> </execution> </executions> </plugin> </plugins> </build> <distributionManagement> <repository> <id>central-releases-staging</id> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2</url> </repository> </distributionManagement> </profile> <!-- profile to make eclipse happy --> <profile> <id>m2eclipse</id> <activation> <property> <name>m2e.version</name> </property> </activation> <build> <pluginManagement> <plugins> <plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <versionRange>[${exec-maven-plugin.version},)</versionRange> <goals> <goal>java</goal> <goal>exec</goal> </goals> </pluginExecutionFilter> <action> <execute> <runOnIncremental>true</runOnIncremental> <runOnConfiguration>true</runOnConfiguration> </execute> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> </plugins> </pluginManagement> </build> </profile> <!-- profile to check dependencies for vulnerabilities --> <profile> <id>dependency-check</id> <build> <plugins> <plugin> <groupId>org.owasp</groupId> <artifactId>dependency-check-maven</artifactId> <version>${dependency-check-maven.version}</version> <configuration> <failBuildOnCVSS>7</failBuildOnCVSS> <suppressionFiles> <suppressionFile> ${settings.localRepository}/org/activiti/build/activiti-dependency-check/${project.version}/activiti-dependency-check-${project.version}-suppression.xml </suppressionFile> </suppressionFiles> </configuration> <dependencies> <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-dependency-check</artifactId> <version>${project.version}</version> <type>xml</type> <classifier>suppression</classifier> </dependency> </dependencies> <executions> <execution> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> <repositories> <repository> <id>central</id> <name>Central Repository</name> <url>https://repo.maven.apache.org/maven2</url> <layout>default</layout> <snapshots> <enabled>false</enabled> </snapshots> </repository> <repository> <id>activiti-releases</id> <url>https://artifacts.alfresco.com/nexus/content/repositories/activiti-releases</url> </repository> <repository> <id>activiti-snapshots</id> <url>https://artifacts.alfresco.com/nexus/content/repositories/activiti-snapshots</url> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> </project>