jaxws-maven-plugin
Used in
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>com.sun.xml.ws</groupId> <artifactId>jaxws-maven-plugin</artifactId> <version>4.0.3</version> </dependency>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <!-- DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. Copyright (c) 2006, 2024 Oracle and/or its affiliates. All rights reserved. Oracle 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> <parent> <groupId>org.eclipse.ee4j</groupId> <artifactId>project</artifactId> <version>1.0.9</version> <relativePath/> </parent> <groupId>com.sun.xml.ws</groupId> <artifactId>jaxws-maven-plugin</artifactId> <packaging>maven-plugin</packaging> <name>JAX-WS RI Maven Plugin</name> <description>Maven plugin for JAX-WS RI</description> <version>4.0.3</version> <licenses> <license> <name>The Apache Software License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> <developers> <developer> <id>lukasj</id> <name>Lukas Jungmann</name> <email>lukas.jungmann@oracle.com</email> <organization>Oracle Corporation</organization> </developer> <developer> <id>bravehorsie</id> <name>Roman Grigoriadi</name> <email>Roman.Grigoriadi@oracle.com</email> </developer> <developer> <id>zhengjl</id> <name>Zheng Jun Li</name> <email>zheng.jun.li@oracle.com</email> </developer> </developers> <prerequisites> <maven>3.0</maven> </prerequisites> <dependencyManagement> <dependencies> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-plugin-api</artifactId> <version>3.9.8</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-core</artifactId> <version>3.9.8</version> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-utils</artifactId> <version>4.0.1</version> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-xml</artifactId> <version>4.0.4</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-xml-impl</artifactId> <version>4.0.0-beta-3</version> </dependency> <dependency> <groupId>org.apache.maven.plugin-tools</groupId> <artifactId>maven-plugin-annotations</artifactId> <version>3.13.1</version> </dependency> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>7.10.2</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-settings</artifactId> <version>3.9.8</version> </dependency> <dependency> <groupId>org.apache.maven.resolver</groupId> <artifactId>maven-resolver-api</artifactId> <version>1.9.20</version> </dependency> <dependency> <groupId>org.apache.maven.resolver</groupId> <artifactId>maven-resolver-util</artifactId> <version>1.9.20</version> </dependency> <!-- m2e --> <dependency> <groupId>org.sonatype.plexus</groupId> <artifactId>plexus-build-api</artifactId> <version>0.0.7</version> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>${project.groupId}</groupId> <artifactId>jaxws-tools</artifactId> <version>${jaxws-tools.version}</version> </dependency> <dependency> <groupId>org.apache.maven.resolver</groupId> <artifactId>maven-resolver-api</artifactId> </dependency> <dependency> <groupId>org.apache.maven.resolver</groupId> <artifactId>maven-resolver-util</artifactId> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-utils</artifactId> </dependency> <dependency> <groupId>org.sonatype.plexus</groupId> <artifactId>plexus-build-api</artifactId> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-xml</artifactId> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-xml-impl</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-plugin-api</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.maven.plugin-tools</groupId> <artifactId>maven-plugin-annotations</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-core</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-settings</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <scope>test</scope> </dependency> </dependencies> <properties> <copyright.exclude>${project.basedir}/copyright-exclude</copyright.exclude> <copyright.ignoreyear>false</copyright.ignoreyear> <copyright.scmonly>true</copyright.scmonly> <copyright.template>${project.basedir}/copyright.txt</copyright.template> <copyright.update>false</copyright.update> <spotbugs.common>src/main/resources/exclude-common.xml</spotbugs.common> <spotbugs.exclude/> <spotbugs.skip>false</spotbugs.skip> <spotbugs.threshold>Normal</spotbugs.threshold> <spotbugs.version>4.8.6.0</spotbugs.version> <findsecbugs.version>1.11.0</findsecbugs.version> <maven.compiler.release>11</maven.compiler.release> <maven.compiler.testRelease>${maven.compiler.release}</maven.compiler.testRelease> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>${project.build.sourceEncoding}</project.reporting.outputEncoding> <!-- exclude big groups from the Xlint --> <comp.xlint>-Xlint:all</comp.xlint> <!-- -Xdoclint:-missing does not seem to work properly on the infra --> <comp.xdoclint>-Xdoclint:all,-missing</comp.xdoclint> <warn.limit>150</warn.limit> <jdoc.doclint>-missing</jdoc.doclint> <!-- <jaxws-tools.version>${project.version}</jaxws-tools.version>--> <jaxws-tools.version>4.0.2</jaxws-tools.version> </properties> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>3.4.1</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>3.3.1</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.11.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-plugin-plugin</artifactId> <version>3.9.0</version> <configuration> <skipErrorNoDescriptorsFound>true</skipErrorNoDescriptorsFound> <extractors> <extractor>java-annotations</extractor> </extractors> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.1.2</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.3.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.2.1</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.6.0</version> </plugin> <plugin> <groupId>com.github.spotbugs</groupId> <artifactId>spotbugs-maven-plugin</artifactId> <version>${spotbugs.version}</version> <configuration> <skip>${spotbugs.skip}</skip> <threshold>${spotbugs.threshold}</threshold> <excludeFilterFile> ${spotbugs.common},${spotbugs.exclude} </excludeFilterFile> <plugins> <plugin> <groupId>com.h3xstream.findsecbugs</groupId> <artifactId>findsecbugs-plugin</artifactId> <version>${findsecbugs.version}</version> </plugin> </plugins> </configuration> </plugin> <plugin> <groupId>org.owasp</groupId> <artifactId>dependency-check-maven</artifactId> <version>8.4.0</version> <configuration> <failBuildOnCVSS>8</failBuildOnCVSS> <assemblyAnalyzerEnabled>false</assemblyAnalyzerEnabled> <formats> <format>HTML</format> <format>CSV</format> </formats> </configuration> </plugin> <plugin> <groupId>org.glassfish.copyright</groupId> <artifactId>glassfish-copyright-maven-plugin</artifactId> <version>2.4</version> <configuration> <templateFile>${copyright.template}</templateFile> <excludeFile>${copyright.exclude}</excludeFile> <!-- skip files not under SCM--> <scmOnly>${copyright.scmonly}</scmOnly> <!-- for use with repair --> <update>${copyright.update}</update> <!-- check that year is correct --> <ignoreYear>${copyright.ignoreyear}</ignoreYear> <quiet>false</quiet> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <version>4.0.0-M10</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>3.1.0</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <compilerArgs> <arg>${comp.xlint}</arg> <arg>${comp.xdoclint}</arg> <arg>-Xmaxwarns</arg> <arg>${warn.limit}</arg> <arg>-Xmaxerrs</arg> <arg>${warn.limit}</arg> </compilerArgs> <showDeprecation>true</showDeprecation> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-plugin-plugin</artifactId> <executions> <execution> <id>mojo-descriptor</id> <goals> <goal>descriptor</goal> <goal>helpmojo</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <notimestamp>true</notimestamp> <doclint>${jdoc.doclint}</doclint> </configuration> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-plugin-plugin</artifactId> <version>3.9.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> <version>3.4.5</version> <reportSets> <reportSet> <reports> <report>licenses</report> <report>scm</report> <!--<report>dependencies</report>--> </reports> </reportSet> </reportSets> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jxr-plugin</artifactId> <version>3.3.0</version> <configuration> <linkJavadoc>false</linkJavadoc> </configuration> <reportSets> <reportSet> <id>jxr</id> <reports> <report>jxr</report> </reports> </reportSet> </reportSets> </plugin> </plugins> </reporting> <profiles> <profile> <id>ittest</id> <activation> <property> <name>ittest</name> <value>true</value> </property> </activation> <properties> <ittest.debug>false</ittest.debug> </properties> <build> <pluginManagement> <plugins> <plugin> <groupId>org.codehaus.gmaven</groupId> <artifactId>gmaven-plugin</artifactId> <version>1.5</version> <dependencies> <dependency> <groupId>org.apache.groovy</groupId> <artifactId>groovy</artifactId> <version>4.0.21</version> </dependency> <dependency> <groupId>org.apache.groovy</groupId> <artifactId>groovy-xml</artifactId> <version>4.0.21</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-invoker-plugin</artifactId> <version>3.6.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <version>3.1.2</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.codehaus.gmaven</groupId> <artifactId>gmaven-plugin</artifactId> <executions> <execution> <id>set-proxy</id> <phase>package</phase> <goals> <goal>execute</goal> </goals> <configuration> <source>${project.basedir}/src/test/script/setproxy.groovy</source> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-invoker-plugin</artifactId> <configuration> <debug>${ittest.debug}</debug> <localRepositoryPath>${project.build.directory}/it-repo</localRepositoryPath> <streamLogs>true</streamLogs> <addTestClassPath>true</addTestClassPath> <settingsFile>${project.build.directory}/it-settings.xml</settingsFile> <mavenOpts>${ittest-proxy} -Djavax.xml.accessExternalSchema=all</mavenOpts> <filterProperties> <jaxws.plugin.version>${project.version}</jaxws.plugin.version> <jaxws-ri.version>${jaxws-tools.version}</jaxws-ri.version> <xml.ws.api.version>4.0.0</xml.ws.api.version> <metro.version>4.0.1</metro.version> </filterProperties> <properties> <javax.xml.accessExternalSchema>all</javax.xml.accessExternalSchema> </properties> <setupIncludes> <setupInclude>parent/pom.xml</setupInclude> <setupInclude>wsdl-lib/pom.xml</setupInclude> </setupIncludes> <pomExcludes> <!-- TODO: Needs metro 3.0.0-M2 or newer --> <pomExclude>metro/pom.xml</pomExclude> </pomExcludes> </configuration> <executions> <execution> <id>integration-test-installdeps</id> <phase>pre-integration-test</phase> <goals> <goal>install</goal> </goals> </execution> <execution> <id>integration-test</id> <goals> <goal>run</goal> </goals> <configuration> <projectsDirectory>src/test/it</projectsDirectory> <cloneProjectsTo>${project.build.directory}/it tests</cloneProjectsTo> </configuration> </execution> <execution> <id>integration-test-samples</id> <goals> <goal>run</goal> </goals> <configuration> <cloneProjectsTo>${project.build.directory}/it-samples</cloneProjectsTo> <pomIncludes> <pomInclude>*/pom.xml</pomInclude> <pomInclude>*/url/pom.xml</pomInclude> </pomIncludes> <pomExcludes> <pomExclude>jaxws-ri-samples/*/pom.xml</pomExclude> </pomExcludes> <properties> <jaxws.plugin.version>${project.version}</jaxws.plugin.version> <jaxws-ri.version>${jaxws-tools.version}</jaxws-ri.version> </properties> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <executions> <execution> <id>integration-test-verify</id> <phase>post-integration-test</phase> <goals> <goal>integration-test</goal> <goal>verify</goal> </goals> <configuration> <systemPropertyVariables> <it.projects.dir>${project.build.directory}/it tests</it.projects.dir> <jaxws-ri.version>${jaxws-tools.version}</jaxws-ri.version> </systemPropertyVariables> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>spotbugs</id> <build> <plugins> <plugin> <groupId>com.github.spotbugs</groupId> <artifactId>spotbugs-maven-plugin</artifactId> <executions> <execution> <phase>verify</phase> <goals> <goal>spotbugs</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>dependency-check</id> <build> <plugins> <plugin> <groupId>org.owasp</groupId> <artifactId>dependency-check-maven</artifactId> <executions> <execution> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>coverage</id> <activation> <property> <name>jacoco-build</name> </property> </activation> <properties> <jacoco.version>0.8.10</jacoco.version> <jacoco.skip>false</jacoco.skip> <jacoco.includes>org.jvnet.jax_ws_commons.jaxws.*,com.sun.xml.*</jacoco.includes> </properties> <dependencies> <!-- jacoco library --> <dependency> <groupId>org.jacoco</groupId> <artifactId>org.jacoco.agent</artifactId> <version>${jacoco.version}</version> </dependency> </dependencies> <build> <pluginManagement> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${jacoco.version}</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-invoker-plugin</artifactId> <configuration> <mavenOpts>${ittest-proxy} -Djavax.xml.accessExternalSchema=all ${agent.jacoco}</mavenOpts> </configuration> <executions> <execution> <id>integration-test-installdeps</id> <phase>pre-integration-test</phase> <goals> <goal>install</goal> </goals> <configuration> <extraArtifacts> <extraArtifact>org.jacoco:org.jacoco.agent:${jacoco.version}:jar:runtime</extraArtifact> </extraArtifacts> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <executions> <execution> <id>default-prepare-agent</id> <goals> <goal>prepare-agent</goal> </goals> <configuration> <append>true</append> </configuration> </execution> <execution> <id>default-prepare-agent-for-it</id> <goals> <goal>prepare-agent</goal> </goals> <configuration> <propertyName>agent.jacoco</propertyName> <append>true</append> </configuration> </execution> <execution> <id>default-report</id> <phase>verify</phase> <goals> <goal>report</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> </project>