axiom-impl
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>org.apache.ws.commons.axiom</groupId>
<artifactId>axiom-impl</artifactId>
<version>2.0.0</version>
</dependency><?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.ws.commons.axiom</groupId>
<artifactId>implementations</artifactId>
<version>2.0.0</version>
</parent>
<artifactId>axiom-impl</artifactId>
<packaging>bundle</packaging>
<name>LLOM</name>
<description>The default implementation of the Axiom API.</description>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>axiom-api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>axiom-weaver-annotations</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.fasterxml.woodstox</groupId>
<artifactId>woodstox-core</artifactId>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>axiom-testsuite</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>testutils</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>${project.groupId}</groupId>
<artifactId>axiom-weaver-maven-plugin</artifactId>
<version>${project.version}</version>
<executions>
<execution>
<goals>
<goal>weave</goal>
</goals>
<configuration>
<weavablePackages>
<weavablePackage>org.apache.axiom.core.impl.mixin</weavablePackage>
<weavablePackage>org.apache.axiom.om.impl.mixin</weavablePackage>
<weavablePackage>org.apache.axiom.soap.impl.mixin</weavablePackage>
<weavablePackage>org.apache.axiom.om.impl.llom.mixin</weavablePackage>
</weavablePackages>
<interfaces>
<interface>org.apache.axiom.om.impl.intf.AxiomAttribute</interface>
<interface>org.apache.axiom.om.impl.intf.AxiomCDATASection</interface>
<interface>org.apache.axiom.om.impl.intf.AxiomCharacterDataNode</interface>
<interface>org.apache.axiom.om.impl.intf.AxiomComment</interface>
<interface>org.apache.axiom.om.impl.intf.AxiomDocType</interface>
<interface>org.apache.axiom.om.impl.intf.AxiomDocument</interface>
<interface>org.apache.axiom.om.impl.intf.AxiomElement</interface>
<interface>org.apache.axiom.om.impl.intf.AxiomEntityReference</interface>
<interface>org.apache.axiom.om.impl.intf.AxiomNamespaceDeclaration</interface>
<interface>org.apache.axiom.om.impl.intf.AxiomProcessingInstruction</interface>
<interface>org.apache.axiom.om.impl.intf.AxiomSourcedElement</interface>
<interface>org.apache.axiom.om.impl.intf.factory.AxiomNodeFactory</interface>
<interface>org.apache.axiom.soap.impl.intf.AxiomSOAPMessage</interface>
<interface>org.apache.axiom.soap.impl.intf.soap11.AxiomSOAP11Body</interface>
<interface>org.apache.axiom.soap.impl.intf.soap11.AxiomSOAP11Envelope</interface>
<interface>org.apache.axiom.soap.impl.intf.soap11.AxiomSOAP11Fault</interface>
<interface>org.apache.axiom.soap.impl.intf.soap11.AxiomSOAP11FaultCode</interface>
<interface>org.apache.axiom.soap.impl.intf.soap11.AxiomSOAP11FaultDetail</interface>
<interface>org.apache.axiom.soap.impl.intf.soap11.AxiomSOAP11FaultReason</interface>
<interface>org.apache.axiom.soap.impl.intf.soap11.AxiomSOAP11FaultRole</interface>
<interface>org.apache.axiom.soap.impl.intf.soap11.AxiomSOAP11Header</interface>
<interface>org.apache.axiom.soap.impl.intf.soap11.AxiomSOAP11HeaderBlock</interface>
<interface>org.apache.axiom.soap.impl.intf.soap12.AxiomSOAP12Body</interface>
<interface>org.apache.axiom.soap.impl.intf.soap12.AxiomSOAP12Envelope</interface>
<interface>org.apache.axiom.soap.impl.intf.soap12.AxiomSOAP12Fault</interface>
<interface>org.apache.axiom.soap.impl.intf.soap12.AxiomSOAP12FaultCode</interface>
<interface>org.apache.axiom.soap.impl.intf.soap12.AxiomSOAP12FaultDetail</interface>
<interface>org.apache.axiom.soap.impl.intf.soap12.AxiomSOAP12FaultNode</interface>
<interface>org.apache.axiom.soap.impl.intf.soap12.AxiomSOAP12FaultReason</interface>
<interface>org.apache.axiom.soap.impl.intf.soap12.AxiomSOAP12FaultRole</interface>
<interface>org.apache.axiom.soap.impl.intf.soap12.AxiomSOAP12FaultSubCode</interface>
<interface>org.apache.axiom.soap.impl.intf.soap12.AxiomSOAP12FaultText</interface>
<interface>org.apache.axiom.soap.impl.intf.soap12.AxiomSOAP12FaultValue</interface>
<interface>org.apache.axiom.soap.impl.intf.soap12.AxiomSOAP12Header</interface>
<interface>org.apache.axiom.soap.impl.intf.soap12.AxiomSOAP12HeaderBlock</interface>
</interfaces>
<packageMappings>
<packageMapping>
<interfacePackage>org.apache.axiom.core</interfacePackage>
<outputPackage>org.apache.axiom.om.impl.llom</outputPackage>
</packageMapping>
<packageMapping>
<interfacePackage>org.apache.axiom.om.impl.intf</interfacePackage>
<outputPackage>org.apache.axiom.om.impl.llom</outputPackage>
</packageMapping>
<packageMapping>
<interfacePackage>org.apache.axiom.om.impl.intf.factory</interfacePackage>
<outputPackage>org.apache.axiom.om.impl.llom.factory</outputPackage>
</packageMapping>
<packageMapping>
<interfacePackage>org.apache.axiom.soap.impl.intf</interfacePackage>
<outputPackage>org.apache.axiom.soap.impl.llom</outputPackage>
</packageMapping>
<packageMapping>
<interfacePackage>org.apache.axiom.soap.impl.intf.soap11</interfacePackage>
<outputPackage>org.apache.axiom.soap.impl.llom.soap11</outputPackage>
</packageMapping>
<packageMapping>
<interfacePackage>org.apache.axiom.soap.impl.intf.soap12</interfacePackage>
<outputPackage>org.apache.axiom.soap.impl.llom.soap12</outputPackage>
</packageMapping>
</packageMappings>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>${argLine} -Xms64m -Xmx64m</argLine>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<instructions>
<Import-Package>*</Import-Package>
<Private-Package>org.apache.axiom.core.*,
!org.apache.axiom.om.impl,
org.apache.axiom.om.impl.*,
org.apache.axiom.soap.impl.*,
org.apache.axiom.util.xml.*</Private-Package>
</instructions>
</configuration>
</plugin>
<plugin>
<groupId>com.github.veithen.phos</groupId>
<artifactId>enforcer-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<ignore>org.apache.axiom.om.impl.llom.CoreNodeImpl -> org.apache.axiom.om.impl.llom.factory.AxiomNodeFactoryImpl,
org.apache.axiom.om.impl.llom.CoreNodeImpl -> org.apache.axiom.om.impl.llom.factory.LLOMNodeFactory</ignore>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.spotify.fmt</groupId>
<artifactId>fmt-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>${project.groupId}</groupId>
<artifactId>buildutils-maven-plugin</artifactId>
<version>${project.version}</version>
<executions>
<execution>
<id>create-dependency-reduced-pom</id>
<goals>
<goal>create-dependency-reduced-pom</goal>
</goals>
<configuration>
<excludedArtifacts>
<excludedArtifact>om-mixins</excludedArtifact>
</excludedArtifacts>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<artifactId>maven-project-info-reports-plugin</artifactId>
<reportSets>
<reportSet>
<reports>
<report>index</report>
</reports>
</reportSet>
</reportSets>
<inherited>false</inherited>
</plugin>
</plugins>
</reporting>
</project>