cxf
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf</artifactId> <version>4.1.1</version> </dependency>
<?xml version="1.0"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you 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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.apache.cxf</groupId> <artifactId>cxf</artifactId> <version>4.1.1</version> <name>Apache CXF</name> <description>Apache CXF is an open-source services framework that aids in the development of services using front-end programming APIs, like JAX-WS and JAX-RS.</description> <url>https://cxf.apache.org</url> <packaging>pom</packaging> <scm> <connection>scm:git:https://gitbox.apache.org/repos/asf/cxf.git</connection> <developerConnection>scm:git:https://gitbox.apache.org/repos/asf/cxf.git</developerConnection> <url>https://gitbox.apache.org/repos/asf?p=cxf.git</url> <tag>cxf-4.1.1</tag> </scm> <issueManagement> <system>jira</system> <url>https://issues.apache.org/jira/browse/CXF</url> </issueManagement> <properties> <cxf.compiler.fork>false</cxf.compiler.fork> <cxf.build-utils.version>4.1.0</cxf.build-utils.version> <cxf.xjc-utils.version>4.1.0</cxf.xjc-utils.version> <cxf.jdk.version>17</cxf.jdk.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <site.deploy.url>scp://people.apache.org/www/cxf.apache.org/maven-site</site.deploy.url> <maven-owasp-plugin-version>12.1.0</maven-owasp-plugin-version> <preparationGoals>clean install</preparationGoals> </properties> <distributionManagement> <repository> <id>apache.releases.https</id> <name>Apache Release Distribution Repository</name> <url>https://repository.apache.org/service/local/staging/deploy/maven2</url> </repository> <snapshotRepository> <id>apache.snapshots.https</id> <name>Apache Development Snapshot Repository</name> <url>https://repository.apache.org/content/repositories/snapshots</url> <!--uniqueVersion>false</uniqueVersion--> </snapshotRepository> <site> <id>apache.cxf.site</id> <url>${site.deploy.url}</url> </site> </distributionManagement> <repositories> <repository> <id>apache.snapshots</id> <url>https://repository.apache.org/snapshots/</url> <name>Apache Snapshot Repo</name> <snapshots> <enabled>true</enabled> </snapshots> <releases> <enabled>false</enabled> </releases> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>apache.snapshots</id> <url>https://repository.apache.org/snapshots/</url> <snapshots> <enabled>true</enabled> </snapshots> <releases> <enabled>false</enabled> </releases> </pluginRepository> </pluginRepositories> <inceptionYear>2006</inceptionYear> <mailingLists> <mailingList> <name>Apache CXF User List</name> <subscribe>users-subscribe@cxf.apache.org</subscribe> <unsubscribe>users-unsubscribe@cxf.apache.org</unsubscribe> <post>users@cxf.apache.org</post> <archive>https://mail-archives.apache.org/mod_mbox/cxf-users</archive> </mailingList> <mailingList> <name>Apache CXF Developer List</name> <subscribe>dev-subscribe@cxf.apache.org</subscribe> <unsubscribe>dev-unsubscribe@cxf.apache.org</unsubscribe> <post>dev@cxf.apache.org</post> <archive>https://mail-archives.apache.org/mod_mbox/cxf-dev</archive> </mailingList> <mailingList> <name>Apache CXF Commits List</name> <subscribe>commits-subscribe@cxf.apache.org</subscribe> <unsubscribe>commits-unsubscribe@cxf.apache.org</unsubscribe> <post>commits@cxf.apache.org</post> <archive>https://mail-archives.apache.org/mod_mbox/cxf-commits</archive> </mailingList> <mailingList> <name>Apache CXF Issues List</name> <subscribe>issues-subscribe@cxf.apache.org</subscribe> <unsubscribe>issues-unsubscribe@cxf.apache.org</unsubscribe> <post>issues@cxf.apache.org</post> <archive>https://mail-archives.apache.org/mod_mbox/cxf-issues</archive> </mailingList> <mailingList> <name>Apache CXF Build Notifications List</name> <subscribe>notifications-subscribe@cxf.apache.org</subscribe> <unsubscribe>notifications-unsubscribe@cxf.apache.org</unsubscribe> <post>notifications@cxf.apache.org</post> <archive>https://mail-archives.apache.org/mod_mbox/cxf-notifications</archive> </mailingList> </mailingLists> <developers> <developer> <name>The Apache CXF Team</name> <email>dev@cxf.apache.org</email> <url>https://cxf.apache.org</url> <organization>Apache Software Foundation</organization> <organizationUrl>https://apache.org/</organizationUrl> <properties> <picUrl>https://cxf.apache.org/images/cxf.png</picUrl> </properties> </developer> </developers> <ciManagement> <system>Jenkins</system> <url>https://builds.apache.org/view/A-D/view/CXF/</url> <notifiers> <notifier> <type>mail</type> <configuration> <address>notifications@cxf.apache.org</address> </configuration> </notifier> </notifiers> </ciManagement> <licenses> <license> <name>Apache-2.0</name> <url>https://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> <organization> <name>The Apache Software Foundation</name> <url>https://www.apache.org/</url> </organization> <modules> <module>bom</module> <module>parent</module> <module>core</module> <module>tools</module> <module>testutils</module> <module>rt</module> <module>integration</module> <module>maven-plugins</module> <module>services</module> <module>systests</module> </modules> <profiles> <profile> <!-- default profile enables checkstyle and Xlint stuff --> <id>everything</id> <modules> <module>distribution</module> </modules> </profile> <profile> <id>coverage</id> <modules> <module>coverage</module> </modules> </profile> <profile> <!-- default profile enables checkstyle and Xlint stuff --> <id>rat</id> <build> <plugins> <plugin> <groupId>org.apache.rat</groupId> <artifactId>apache-rat-plugin</artifactId> <inherited>false</inherited> <executions> <execution> <phase>verify</phase> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>setup.eclipse</id> <properties> <eclipse.workspace.dir>${basedir}/../workspace</eclipse.workspace.dir> </properties> <build> <defaultGoal>process-test-sources</defaultGoal> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.14.0</version> <configuration> <release>${cxf.jdk.version}</release> <maxmem>256M</maxmem> <fork>${cxf.compiler.fork}</fork> </configuration> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <inherited>false</inherited> <executions> <execution> <id>setup.eclipse.workspace</id> <phase>process-test-sources</phase> <goals> <goal>configure-workspace</goal> </goals> </execution> </executions> <configuration> <workspace>${eclipse.workspace.dir}</workspace> <workspaceCodeStylesURL>file:etc/eclipse/CXFCodeFormatter.xml</workspaceCodeStylesURL> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <inherited>false</inherited> <dependencies> <dependency> <groupId>org.apache.cxf.build-utils</groupId> <artifactId>cxf-buildtools</artifactId> <version>${cxf.build-utils.version}</version> <exclusions> <exclusion> <groupId>pmd</groupId> <artifactId>pmd</artifactId> </exclusion> </exclusions> </dependency> </dependencies> <executions> <execution> <id>setup.workspace</id> <phase>validate</phase> <configuration> <target> <path id="ecp.ws.path" location="${eclipse.workspace.dir}" /> <property name="full.eclipse.workspace" refid="ecp.ws.path" /> <whichresource resource="/cxf-eclipse-pmd" property="pmd.url" /> <whichresource resource="/cxf-pmd-ruleset.xml" property="pmdruleset.url" /> <whichresource resource="/cxf-eclipse-checkstyle" property="eclipse.checkstyle.url" /> <whichresource resource="/cxf-checkstyle.xml" property="checkstyle.url" /> <whichresource resource="/cxf-checkstyle-corba.xml" property="corba.checkstyle.url" /> <whichresource resource="/cxf-checkstyle-suppressions.xml" property="checkstyle.suppression.url" /> <mkdir dir="${full.eclipse.workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings" /> <mkdir dir="${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle" /> <mkdir dir="${full.eclipse.workspace}/.metadata/.plugins/net.sourceforge.pmd.eclipse" /> <get src="${checkstyle.url}" dest="${full.eclipse.workspace}/cxf-checkstyle.xml" /> <get src="${checkstyle.suppression.url}" dest="${full.eclipse.workspace}/cxf-checkstyle-suppressions.xml" /> <get src="${corba.checkstyle.url}" dest="${full.eclipse.workspace}/cxf-checkstyle-corba.xml" /> <!-- Add checkstyle config --> <copy file="${basedir}/etc/eclipse/template.checkstyle-config.xml" tofile="${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle/checkstyle-config.xml" overwrite="no"> <filterset> <filter token="CHECKSTYLE_SUPPRESSION_FILE" value="${full.eclipse.workspace}/cxf-checkstyle-suppressions.xml" /> <filter token="CHECKSTYLE_CONFIG_FILE" value="${full.eclipse.workspace}/cxf-checkstyle.xml" /> <filter token="CHECKSTYLE_CORBA_CONFIG_FILE" value="${full.eclipse.workspace}/cxf-checkstyle-corba.xml" /> <filter token="APACHE_HEADER_FILE" value="${full.eclipse.workspace}/apache-header.txt" /> </filterset> </copy> <xslt style="${basedir}/etc/eclipse/addcheckstyle.xsl" in="${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle/checkstyle-config.xml" out="${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle/checkstyle-config.xml.new"> <param name="checkstyleconfig" expression="${full.eclipse.workspace}/cxf-checkstyle.xml" /> <param name="checkstyleconfigcorba" expression="${full.eclipse.workspace}/cxf-checkstyle-corba.xml" /> </xslt> <copy file="${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle/checkstyle-config.xml.new" tofile="${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle/checkstyle-config.xml" overwrite="yes" /> <!-- Add checkstyle config for 5.0 plugin --> <copy file="${basedir}/etc/eclipse/template.checkstyle-config.xml" tofile="${full.eclipse.workspace}/.metadata/.plugins/net.sf.eclipsecs.core/checkstyle-config.xml" overwrite="no"> <filterset> <filter token="CHECKSTYLE_SUPPRESSION_FILE" value="${full.eclipse.workspace}/cxf-checkstyle-suppressions.xml" /> <filter token="CHECKSTYLE_CONFIG_FILE" value="${full.eclipse.workspace}/cxf-checkstyle.xml" /> <filter token="CHECKSTYLE_CORBA_CONFIG_FILE" value="${full.eclipse.workspace}/cxf-checkstyle-corba.xml" /> <filter token="APACHE_HEADER_FILE" value="${full.eclipse.workspace}/apache-header.txt" /> </filterset> </copy> <xslt style="${basedir}/etc/eclipse/addcheckstyle.xsl" in="${full.eclipse.workspace}/.metadata/.plugins/net.sf.eclipsecs.core/checkstyle-config.xml" out="${full.eclipse.workspace}/.metadata/.plugins/net.sf.eclipsecs.core/checkstyle-config.xml.new"> <param name="checkstyleconfig" expression="${full.eclipse.workspace}/cxf-checkstyle.xml" /> <param name="checkstyleconfigcorba" expression="${full.eclipse.workspace}/cxf-checkstyle-corba.xml" /> </xslt> <copy file="${full.eclipse.workspace}/.metadata/.plugins/net.sf.eclipsecs.core/checkstyle-config.xml.new" tofile="${full.eclipse.workspace}/.metadata/.plugins/net.sf.eclipsecs.core/checkstyle-config.xml" overwrite="yes" /> <!-- Add code format rules --> <loadfile property="eclipse.code.cleanup" srcFile="${basedir}/etc/eclipse/CXFCleanUp.xml" /> <loadfile property="eclipse.code.templates" srcFile="${basedir}/etc/eclipse/codetemplates.xml" /> <loadfile property="eclipse.xml.templates" srcFile="${basedir}/etc/eclipse/xmltemplates.xml" /> <propertyfile file="${full.eclipse.workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs"> <entry key="cleanup_profile" value="_CXF" /> <entry key="org.eclipse.jdt.ui.cleanupprofiles" value="${eclipse.code.cleanup}" /> <entry key="org.eclipse.jdt.ui.text.custom_code_templates" value="${eclipse.code.templates}" /> <!-- Add import order --> <entry key="org.eclipse.jdt.ui.importorder" value="java;javax.org.w3c;org.xml;junit;antlr;com;net;org;org.junit;#org.junit" /> <!-- Sort order --> <entry key="org.eclipse.jdt.ui.visibility.order" value="B,R,D,V," /> <entry key="outlinesortoption" value="T,SF,F,SI,I,C,SM,M," /> <entry key="org.eclipse.jdt.ui.enable.visibility.order" value="true" /> </propertyfile> <propertyfile file="${full.eclipse.workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.xml.ui.prefs"> <entry key="eclipse.preferences.version" value="1" /> <entry key="org.eclipse.wst.sse.ui.custom_templates" value="${eclipse.xml.templates}" /> </propertyfile> </target> </configuration> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>release</id> <build> <plugins> <!-- We want to deploy the artifact to a staging location for perusal --> <plugin> <inherited>true</inherited> <artifactId>maven-deploy-plugin</artifactId> <configuration> <altDeploymentRepository>${deploy.altRepository}</altDeploymentRepository> <updateReleaseInfo>true</updateReleaseInfo> </configuration> </plugin> <!-- We want to sign the artifact, the POM, and all attached artifacts --> <plugin> <artifactId>maven-gpg-plugin</artifactId> <version>3.2.7</version> <executions> <execution> <goals> <goal>sign</goal> </goals> </execution> </executions> <configuration> <gpgArguments> <arg>--digest-algo=SHA512</arg> </gpgArguments> </configuration> </plugin> <plugin> <groupId>org.cyclonedx</groupId> <artifactId>cyclonedx-maven-plugin</artifactId> </plugin> </plugins> </build> </profile> <profile> <id>deploy</id> <modules> <module>distribution</module> </modules> <build> <defaultGoal>deploy</defaultGoal> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <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-javadoc-plugin</artifactId> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.cyclonedx</groupId> <artifactId>cyclonedx-maven-plugin</artifactId> </plugin> </plugins> </build> </profile> <profile> <id>dependencycheck</id> <build> <plugins> <plugin> <groupId>org.owasp</groupId> <artifactId>dependency-check-maven</artifactId> </plugin> </plugins> </build> </profile> </profiles> <build> <defaultGoal>install</defaultGoal> <pluginManagement> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>3.6.0</version> </plugin> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <version>6.0.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-clean-plugin</artifactId> <version>3.4.1</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-install-plugin</artifactId> <version>3.1.4</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <version>3.1.1</version> <configuration> <useReleaseProfile>false</useReleaseProfile> <preparationGoals>${preparationGoals}</preparationGoals> <goals>deploy</goals> <arguments>-Prelease,deploy</arguments> <autoVersionSubmodules>true</autoVersionSubmodules> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.11.2</version> <configuration> <attach>true</attach> <source>${cxf.jdk.version}</source> <quiet>true</quiet> <bottom>Apache CXF</bottom> <javadocVersion>${cxf.jdk.version}</javadocVersion> <encoding>UTF-8</encoding> <detectOfflineLinks>false</detectOfflineLinks> <notimestamp>true</notimestamp> <doclint>none</doclint> <sourcepath>src/main/java:src/main/generated:target/generated-sources:target/generated/src/main/java</sourcepath> <!--subpackages>org.apache.cxf</subpackages--> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.5.2</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.3.1</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.14.0</version> <configuration> <release>${cxf.jdk.version}</release> <maxmem>256M</maxmem> <fork>${cxf.compiler.fork}</fork> <encoding>UTF-8</encoding> <!--compilerId>javac-with-errorprone</compilerId> <forceJavacCompilerUse>true</forceJavacCompilerUse--> </configuration> <!--dependencies> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-compiler-javac-errorprone</artifactId> <version>2.8.4</version> </dependency> <dependency> <groupId>com.google.errorprone</groupId> <artifactId>error_prone_core</artifactId> <version>2.3.1</version> </dependency> </dependencies--> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>3.1.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.4.2</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>3.3.1</version> <configuration> <encoding>UTF-8</encoding> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>3.7.1</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>3.8.1</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <version>3.1.3</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-report-plugin</artifactId> <version>3.5.2</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> <version>3.9.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-plugin-plugin</artifactId> <version>3.15.1</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <version>2.10</version> <dependencies> <dependency> <groupId>org.apache.cxf.build-utils</groupId> <artifactId>cxf-buildtools</artifactId> <version>${cxf.build-utils.version}</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.apache.rat</groupId> <artifactId>apache-rat-plugin</artifactId> <version>0.16.1</version> <configuration> <numUnapprovedLicenses>350</numUnapprovedLicenses> <excludeSubProjects>false</excludeSubProjects> <excludes> <exclude>.git/**</exclude> <exclude>.gitignore</exclude> <exclude>velocity.log</exclude> <exclude>**/target/**</exclude> <exclude>distribution/**</exclude> <exclude>**/jaxb.index</exclude> <exclude>**/META-INF/MANIFEST</exclude> <exclude>**/src/test/**/*.txt</exclude> <exclude>**/.classpath</exclude> <exclude>**/.settings/**/*</exclude> <exclude>**/.project</exclude> </excludes> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <version>3.21.0</version> <configuration> <chmod>true</chmod> <dependencyDetailsEnabled>false</dependencyDetailsEnabled> <dependencyLocationsEnabled>false</dependencyLocationsEnabled> <stagingRepositoryId>apache.cxf.site</stagingRepositoryId> <stagingSiteURL>scp://people.apache.org/www/cxf.apache.org/maven-site-${project.version}</stagingSiteURL> </configuration> </plugin> <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.--> <plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId> org.apache.maven.plugins </groupId> <artifactId> maven-plugin-plugin </artifactId> <versionRange> [3.4,) </versionRange> <goals> <goal>descriptor</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>3.5.0</version> <configuration> <rules> <requireJavaVersion> <version>${cxf.jdk.version}</version> </requireJavaVersion> <requireMavenVersion> <version>3.5</version> </requireMavenVersion> <bannedDependencies> <excludes> <exclude>javax.ws.rs:javax.ws.rs-api</exclude> <exclude>javax.xml.bind:jaxb-api</exclude> <exclude>com.sun.xml.bind:jaxb-core</exclude> <exclude>javax.xml.ws:jaxws-api</exclude> <exclude>javax.jws:javax.jws-api</exclude> <exclude>javax.xml.soap:javax.xml.soap-api</exclude> <exclude>javax.activation:javax.activation-api</exclude> <exclude>com.sun.activation:javax.activation</exclude> <exclude>com.sun.activation:jakarta.activation</exclude> <exclude>javax.annotation:javax.annotation-api</exclude> <exclude>javax.validation:validation-api</exclude> <exclude>javax.servlet:servlet-api</exclude> <exclude>javax.json:javax.json-api</exclude> <exclude>javax.el:javax.el-api</exclude> </excludes> </bannedDependencies> </rules> </configuration> </plugin> <plugin> <groupId>org.owasp</groupId> <artifactId>dependency-check-maven</artifactId> <version>${maven-owasp-plugin-version}</version> <configuration> <skipSystemScope>true</skipSystemScope> </configuration> <executions> <execution> <phase>validate</phase> <goals> <!--<goal>check</goal>--> <goal>aggregate</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>3.4.0</version> </plugin> <plugin> <groupId>org.cyclonedx</groupId> <artifactId>cyclonedx-maven-plugin</artifactId> <version>2.9.1</version> <executions> <execution> <id>make-bom</id> <phase>package</phase> <goals> <goal>makeAggregateBom</goal> </goals> </execution> </executions> <configuration> <outputName>${project.artifactId}-${project.version}-bom</outputName> </configuration> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.8.12</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <executions> <execution> <id>enforce-maven</id> <goals> <goal>enforce</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <version>3.21.0</version> <configuration> <dependencyDetailsEnabled>false</dependencyDetailsEnabled> <dependencyLocationsEnabled>false</dependencyLocationsEnabled> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> <version>3.9.0</version> <configuration> <dependencyLocationsEnabled>false</dependencyLocationsEnabled> </configuration> <reportSets> <reportSet> <reports> <report>summary</report> <report>index</report> <report>dependencies</report> <report>issue-tracking</report> <report>scm</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <groupId>org.owasp</groupId> <artifactId>dependency-check-maven</artifactId> <version>${maven-owasp-plugin-version}</version> </plugin> </plugins> </reporting> </project>