This is an automated email from the ASF dual-hosted git repository.

veithen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ws-axiom.git


The following commit(s) were added to refs/heads/master by this push:
     new b0a6b2784 Apply the decycle plugin to all modules
b0a6b2784 is described below

commit b0a6b278470d4f4db5de0e7613212dd12c34de44
Author: Andreas Veithen-Knowles <[email protected]>
AuthorDate: Mon May 11 23:02:49 2026 +0100

    Apply the decycle plugin to all modules
---
 axiom-api/pom.xml                   | 141 +++++++++++++++++-------------------
 axiom-legacy-attachments/pom.xml    |  25 +++----
 axiom-weaver/pom.xml                |  16 ----
 components/pom.xml                  |  16 ----
 implementations/axiom-dom/pom.xml   |  73 +++++++++----------
 implementations/axiom-impl/pom.xml  |  33 ++++-----
 implementations/pom.xml             |  11 ---
 mixins/om-mixins/pom.xml            |  67 ++++++++---------
 mixins/pom.xml                      |  16 ----
 pom.xml                             |  14 ++++
 testing/axiom-testsuite/pom.xml     |   7 ++
 testing/dom-testsuite/pom.xml       |   7 ++
 testing/saaj-testsuite/pom.xml      |  12 +++
 testing/spring-ws-testsuite/pom.xml |   7 ++
 14 files changed, 199 insertions(+), 246 deletions(-)

diff --git a/axiom-api/pom.xml b/axiom-api/pom.xml
index f53b0e6e3..7e52a6435 100644
--- a/axiom-api/pom.xml
+++ b/axiom-api/pom.xml
@@ -255,80 +255,73 @@
             <plugin>
                 <groupId>de.obqo.decycle</groupId>
                 <artifactId>decycle-maven-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <goals>
-                            <goal>check</goal>
-                        </goals>
-                        <configuration>
-                            <ignoring>
-                                <!-- o.a.a.soap should be a layer on top of 
o.a.a.om -->
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.om.OMAbstractFactory</from>
-                                    <to>org.apache.axiom.soap.SOAPFactory</to>
-                                </ignoredDependency>
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.om.OMMetaFactory</from>
-                                    <to>org.apache.axiom.soap.SOAPFactory</to>
-                                </ignoredDependency>
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.om.OMMetaFactorySPI</from>
-                                    
<to>org.apache.axiom.soap.SOAPModelBuilder</to>
-                                </ignoredDependency>
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.om.OMXMLBuilderFactory</from>
-                                    <to>org.apache.axiom.soap.SOAPFactory</to>
-                                </ignoredDependency>
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.om.OMXMLBuilderFactory</from>
-                                    <to>org.apache.axiom.soap.SOAPMessage</to>
-                                </ignoredDependency>
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.om.OMXMLBuilderFactory</from>
-                                    
<to>org.apache.axiom.soap.SOAPModelBuilder</to>
-                                </ignoredDependency>
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.om.OMXMLBuilderFactory</from>
-                                    
<to>org.apache.axiom.soap.SOAPProcessingException</to>
-                                </ignoredDependency>
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.om.OMXMLBuilderFactory</from>
-                                    <to>org.apache.axiom.soap.SOAPVersion</to>
-                                </ignoredDependency>
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.om.OMOutputFormat</from>
-                                    <to>org.apache.axiom.soap.SOAPVersion</to>
-                                </ignoredDependency>
-                                <!-- The public API shouldn't depend on 
classes in o.a.a.om.util -->
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.om.OMMetaFactorySPI</from>
-                                    
<to>org.apache.axiom.om.util.StAXParserConfiguration</to>
-                                </ignoredDependency>
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.om.OMXMLBuilderFactory</from>
-                                    
<to>org.apache.axiom.om.util.StAXParserConfiguration</to>
-                                </ignoredDependency>
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.om.OMOutputFormat</from>
-                                    
<to>org.apache.axiom.om.util.StAXWriterConfiguration</to>
-                                </ignoredDependency>
-                                <!-- StAXUtils is in the wrong package (should 
be o.a.a.util.stax) -->
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.om.ds.AbstractPushOMDataSource</from>
-                                    <to>org.apache.axiom.om.util.StAXUtils</to>
-                                </ignoredDependency>
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.om.ds.BlobOMDataSource</from>
-                                    <to>org.apache.axiom.om.util.StAXUtils</to>
-                                </ignoredDependency>
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.om.ds.StringOMDataSource</from>
-                                    <to>org.apache.axiom.om.util.StAXUtils</to>
-                                </ignoredDependency>
-                            </ignoring>
-                        </configuration>
-                    </execution>
-                </executions>
+                <configuration>
+                    <ignoring>
+                        <!-- o.a.a.soap should be a layer on top of o.a.a.om 
-->
+                        <ignoredDependency>
+                            <from>org.apache.axiom.om.OMAbstractFactory</from>
+                            <to>org.apache.axiom.soap.SOAPFactory</to>
+                        </ignoredDependency>
+                        <ignoredDependency>
+                            <from>org.apache.axiom.om.OMMetaFactory</from>
+                            <to>org.apache.axiom.soap.SOAPFactory</to>
+                        </ignoredDependency>
+                        <ignoredDependency>
+                            <from>org.apache.axiom.om.OMMetaFactorySPI</from>
+                            <to>org.apache.axiom.soap.SOAPModelBuilder</to>
+                        </ignoredDependency>
+                        <ignoredDependency>
+                            
<from>org.apache.axiom.om.OMXMLBuilderFactory</from>
+                            <to>org.apache.axiom.soap.SOAPFactory</to>
+                        </ignoredDependency>
+                        <ignoredDependency>
+                            
<from>org.apache.axiom.om.OMXMLBuilderFactory</from>
+                            <to>org.apache.axiom.soap.SOAPMessage</to>
+                        </ignoredDependency>
+                        <ignoredDependency>
+                            
<from>org.apache.axiom.om.OMXMLBuilderFactory</from>
+                            <to>org.apache.axiom.soap.SOAPModelBuilder</to>
+                        </ignoredDependency>
+                        <ignoredDependency>
+                            
<from>org.apache.axiom.om.OMXMLBuilderFactory</from>
+                            
<to>org.apache.axiom.soap.SOAPProcessingException</to>
+                        </ignoredDependency>
+                        <ignoredDependency>
+                            
<from>org.apache.axiom.om.OMXMLBuilderFactory</from>
+                            <to>org.apache.axiom.soap.SOAPVersion</to>
+                        </ignoredDependency>
+                        <ignoredDependency>
+                            <from>org.apache.axiom.om.OMOutputFormat</from>
+                            <to>org.apache.axiom.soap.SOAPVersion</to>
+                        </ignoredDependency>
+                        <!-- The public API shouldn't depend on classes in 
o.a.a.om.util -->
+                        <ignoredDependency>
+                            <from>org.apache.axiom.om.OMMetaFactorySPI</from>
+                            
<to>org.apache.axiom.om.util.StAXParserConfiguration</to>
+                        </ignoredDependency>
+                        <ignoredDependency>
+                            
<from>org.apache.axiom.om.OMXMLBuilderFactory</from>
+                            
<to>org.apache.axiom.om.util.StAXParserConfiguration</to>
+                        </ignoredDependency>
+                        <ignoredDependency>
+                            <from>org.apache.axiom.om.OMOutputFormat</from>
+                            
<to>org.apache.axiom.om.util.StAXWriterConfiguration</to>
+                        </ignoredDependency>
+                        <!-- StAXUtils is in the wrong package (should be 
o.a.a.util.stax) -->
+                        <ignoredDependency>
+                            
<from>org.apache.axiom.om.ds.AbstractPushOMDataSource</from>
+                            <to>org.apache.axiom.om.util.StAXUtils</to>
+                        </ignoredDependency>
+                        <ignoredDependency>
+                            
<from>org.apache.axiom.om.ds.BlobOMDataSource</from>
+                            <to>org.apache.axiom.om.util.StAXUtils</to>
+                        </ignoredDependency>
+                        <ignoredDependency>
+                            
<from>org.apache.axiom.om.ds.StringOMDataSource</from>
+                            <to>org.apache.axiom.om.util.StAXUtils</to>
+                        </ignoredDependency>
+                    </ignoring>
+                </configuration>
             </plugin>
             <plugin>
                 <groupId>com.github.veithen.phos</groupId>
diff --git a/axiom-legacy-attachments/pom.xml b/axiom-legacy-attachments/pom.xml
index 8fa0efa0c..b7c44c6de 100644
--- a/axiom-legacy-attachments/pom.xml
+++ b/axiom-legacy-attachments/pom.xml
@@ -118,22 +118,15 @@
             <plugin>
                 <groupId>de.obqo.decycle</groupId>
                 <artifactId>decycle-maven-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <goals>
-                            <goal>check</goal>
-                        </goals>
-                        <configuration>
-                            <!-- Bad API design: a public API shouldn't depend 
on classes in an impl package in its interface -->
-                            <ignoring>
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.attachments.lifecycle.LifecycleManager</from>
-                                    
<to>org.apache.axiom.attachments.lifecycle.impl.FileAccessor</to>
-                                </ignoredDependency>
-                            </ignoring>
-                        </configuration>
-                    </execution>
-                </executions>
+                <configuration>
+                    <!-- Bad API design: a public API shouldn't depend on 
classes in an impl package in its interface -->
+                    <ignoring>
+                        <ignoredDependency>
+                            
<from>org.apache.axiom.attachments.lifecycle.LifecycleManager</from>
+                            
<to>org.apache.axiom.attachments.lifecycle.impl.FileAccessor</to>
+                        </ignoredDependency>
+                    </ignoring>
+                </configuration>
             </plugin>
             <plugin>
                 <groupId>org.apache.felix</groupId>
diff --git a/axiom-weaver/pom.xml b/axiom-weaver/pom.xml
index c2f1c3fcc..d5c178a4f 100644
--- a/axiom-weaver/pom.xml
+++ b/axiom-weaver/pom.xml
@@ -78,20 +78,4 @@
             <scope>test</scope>
         </dependency>
     </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>de.obqo.decycle</groupId>
-                <artifactId>decycle-maven-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <goals>
-                            <goal>check</goal>
-                        </goals>
-                    </execution>
-                </executions>
-            </plugin>
-        </plugins>
-    </build>
 </project>
diff --git a/components/pom.xml b/components/pom.xml
index 2c5ae9551..8c6d28dd8 100644
--- a/components/pom.xml
+++ b/components/pom.xml
@@ -38,20 +38,4 @@
         <module>io</module>
         <module>xml-utils</module>
     </modules>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>de.obqo.decycle</groupId>
-                <artifactId>decycle-maven-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <goals>
-                            <goal>check</goal>
-                        </goals>
-                    </execution>
-                </executions>
-            </plugin>
-        </plugins>
-    </build>
 </project>
diff --git a/implementations/axiom-dom/pom.xml 
b/implementations/axiom-dom/pom.xml
index 36fd206ed..90130be29 100644
--- a/implementations/axiom-dom/pom.xml
+++ b/implementations/axiom-dom/pom.xml
@@ -247,46 +247,39 @@
             <plugin>
                 <groupId>de.obqo.decycle</groupId>
                 <artifactId>decycle-maven-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <goals>
-                            <goal>check</goal>
-                        </goals>
-                        <configuration>
-                            <!-- TODO: inject the reference to the singleton 
into mixins directly -->
-                            <ignoring>
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.om.impl.dom.CoreNodeImpl</from>
-                                    
<to>org.apache.axiom.om.impl.dom.factory.DOOMNodeFactory</to>
-                                </ignoredDependency>
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.om.impl.dom.CoreNodeImpl</from>
-                                    
<to>org.apache.axiom.om.impl.dom.factory.DOOMNodeFactoryImpl</to>
-                                </ignoredDependency>
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.om.impl.dom.DOOMNSAwareElementImpl</from>
-                                    
<to>org.apache.axiom.om.impl.dom.factory.DOOMNodeFactoryImpl</to>
-                                </ignoredDependency>
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.om.impl.dom.CoreChildNodeImpl</from>
-                                    
<to>org.apache.axiom.om.impl.dom.factory.DOOMNodeFactoryImpl</to>
-                                </ignoredDependency>
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.om.impl.dom.AxiomCoreParentNodeImpl</from>
-                                    
<to>org.apache.axiom.om.impl.dom.factory.DOOMNodeFactoryImpl</to>
-                                </ignoredDependency>
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.om.impl.dom.DOOMNSAwareAttributeImpl</from>
-                                    
<to>org.apache.axiom.om.impl.dom.factory.DOOMNodeFactoryImpl</to>
-                                </ignoredDependency>
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl</from>
-                                    
<to>org.apache.axiom.om.impl.dom.factory.DOOMNodeFactoryImpl</to>
-                                </ignoredDependency>
-                            </ignoring>
-                        </configuration>
-                    </execution>
-                </executions>
+                <configuration>
+                    <!-- TODO: inject the reference to the singleton into 
mixins directly -->
+                    <ignoring>
+                        <ignoredDependency>
+                            
<from>org.apache.axiom.om.impl.dom.CoreNodeImpl</from>
+                            
<to>org.apache.axiom.om.impl.dom.factory.DOOMNodeFactory</to>
+                        </ignoredDependency>
+                        <ignoredDependency>
+                            
<from>org.apache.axiom.om.impl.dom.CoreNodeImpl</from>
+                            
<to>org.apache.axiom.om.impl.dom.factory.DOOMNodeFactoryImpl</to>
+                        </ignoredDependency>
+                        <ignoredDependency>
+                            
<from>org.apache.axiom.om.impl.dom.DOOMNSAwareElementImpl</from>
+                            
<to>org.apache.axiom.om.impl.dom.factory.DOOMNodeFactoryImpl</to>
+                        </ignoredDependency>
+                        <ignoredDependency>
+                            
<from>org.apache.axiom.om.impl.dom.CoreChildNodeImpl</from>
+                            
<to>org.apache.axiom.om.impl.dom.factory.DOOMNodeFactoryImpl</to>
+                        </ignoredDependency>
+                        <ignoredDependency>
+                            
<from>org.apache.axiom.om.impl.dom.AxiomCoreParentNodeImpl</from>
+                            
<to>org.apache.axiom.om.impl.dom.factory.DOOMNodeFactoryImpl</to>
+                        </ignoredDependency>
+                        <ignoredDependency>
+                            
<from>org.apache.axiom.om.impl.dom.DOOMNSAwareAttributeImpl</from>
+                            
<to>org.apache.axiom.om.impl.dom.factory.DOOMNodeFactoryImpl</to>
+                        </ignoredDependency>
+                        <ignoredDependency>
+                            
<from>org.apache.axiom.om.impl.dom.DOOMNamespaceDeclarationImpl</from>
+                            
<to>org.apache.axiom.om.impl.dom.factory.DOOMNodeFactoryImpl</to>
+                        </ignoredDependency>
+                    </ignoring>
+                </configuration>
             </plugin>
             <plugin>
                 <groupId>${project.groupId}</groupId>
diff --git a/implementations/axiom-impl/pom.xml 
b/implementations/axiom-impl/pom.xml
index 94d476348..c688124cd 100644
--- a/implementations/axiom-impl/pom.xml
+++ b/implementations/axiom-impl/pom.xml
@@ -207,26 +207,19 @@
             <plugin>
                 <groupId>de.obqo.decycle</groupId>
                 <artifactId>decycle-maven-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <goals>
-                            <goal>check</goal>
-                        </goals>
-                        <configuration>
-                            <!-- TODO: inject the reference to the singleton 
into mixins directly -->
-                            <ignoring>
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.om.impl.llom.CoreNodeImpl</from>
-                                    
<to>org.apache.axiom.om.impl.llom.factory.AxiomNodeFactoryImpl</to>
-                                </ignoredDependency>
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.om.impl.llom.CoreNodeImpl</from>
-                                    
<to>org.apache.axiom.om.impl.llom.factory.LLOMNodeFactory</to>
-                                </ignoredDependency>
-                            </ignoring>
-                        </configuration>
-                    </execution>
-                </executions>
+                <configuration>
+                    <!-- TODO: inject the reference to the singleton into 
mixins directly -->
+                    <ignoring>
+                        <ignoredDependency>
+                            
<from>org.apache.axiom.om.impl.llom.CoreNodeImpl</from>
+                            
<to>org.apache.axiom.om.impl.llom.factory.AxiomNodeFactoryImpl</to>
+                        </ignoredDependency>
+                        <ignoredDependency>
+                            
<from>org.apache.axiom.om.impl.llom.CoreNodeImpl</from>
+                            
<to>org.apache.axiom.om.impl.llom.factory.LLOMNodeFactory</to>
+                        </ignoredDependency>
+                    </ignoring>
+                </configuration>
             </plugin>
             <plugin>
                 <groupId>${project.groupId}</groupId>
diff --git a/implementations/pom.xml b/implementations/pom.xml
index 25a7e2559..e49c96491 100644
--- a/implementations/pom.xml
+++ b/implementations/pom.xml
@@ -49,17 +49,6 @@
                     </instructions>
                 </configuration>
             </plugin>
-            <plugin>
-                <groupId>de.obqo.decycle</groupId>
-                <artifactId>decycle-maven-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <goals>
-                            <goal>check</goal>
-                        </goals>
-                    </execution>
-                </executions>
-            </plugin>
             <plugin>
                 <groupId>${project.groupId}</groupId>
                 <artifactId>buildutils-maven-plugin</artifactId>
diff --git a/mixins/om-mixins/pom.xml b/mixins/om-mixins/pom.xml
index e01862490..2af56b18e 100644
--- a/mixins/om-mixins/pom.xml
+++ b/mixins/om-mixins/pom.xml
@@ -76,43 +76,36 @@
             <plugin>
                 <groupId>de.obqo.decycle</groupId>
                 <artifactId>decycle-maven-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <goals>
-                            <goal>check</goal>
-                        </goals>
-                        <configuration>
-                            <ignoring>
-                                <!-- TODO: inject the reference to the 
singleton into mixins directly -->
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.om.impl.intf.AxiomInformationItem</from>
-                                    
<to>org.apache.axiom.om.impl.intf.factory.AxiomNodeFactory</to>
-                                </ignoredDependency>
-                                <!-- TODO: figure out how to break those 
cycles properly -->
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.soap.impl.intf.SOAPHelper</from>
-                                    
<to>org.apache.axiom.om.impl.intf.factory.AxiomElementType</to>
-                                </ignoredDependency>
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.soap.impl.intf.soap11.SOAP11Helper</from>
-                                    
<to>org.apache.axiom.om.impl.intf.factory.AxiomElementType</to>
-                                </ignoredDependency>
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.soap.impl.intf.soap11.SOAP11Helper</from>
-                                    
<to>org.apache.axiom.om.impl.intf.factory.AxiomNodeFactory</to>
-                                </ignoredDependency>
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.soap.impl.intf.soap12.SOAP12Helper</from>
-                                    
<to>org.apache.axiom.om.impl.intf.factory.AxiomElementType</to>
-                                </ignoredDependency>
-                                <ignoredDependency>
-                                    
<from>org.apache.axiom.soap.impl.intf.soap12.SOAP12Helper</from>
-                                    
<to>org.apache.axiom.om.impl.intf.factory.AxiomNodeFactory</to>
-                                </ignoredDependency>
-                            </ignoring>
-                        </configuration>
-                    </execution>
-                </executions>
+                <configuration>
+                    <ignoring>
+                        <!-- TODO: inject the reference to the singleton into 
mixins directly -->
+                        <ignoredDependency>
+                            
<from>org.apache.axiom.om.impl.intf.AxiomInformationItem</from>
+                            
<to>org.apache.axiom.om.impl.intf.factory.AxiomNodeFactory</to>
+                        </ignoredDependency>
+                        <!-- TODO: figure out how to break those cycles 
properly -->
+                        <ignoredDependency>
+                            
<from>org.apache.axiom.soap.impl.intf.SOAPHelper</from>
+                            
<to>org.apache.axiom.om.impl.intf.factory.AxiomElementType</to>
+                        </ignoredDependency>
+                        <ignoredDependency>
+                            
<from>org.apache.axiom.soap.impl.intf.soap11.SOAP11Helper</from>
+                            
<to>org.apache.axiom.om.impl.intf.factory.AxiomElementType</to>
+                        </ignoredDependency>
+                        <ignoredDependency>
+                            
<from>org.apache.axiom.soap.impl.intf.soap11.SOAP11Helper</from>
+                            
<to>org.apache.axiom.om.impl.intf.factory.AxiomNodeFactory</to>
+                        </ignoredDependency>
+                        <ignoredDependency>
+                            
<from>org.apache.axiom.soap.impl.intf.soap12.SOAP12Helper</from>
+                            
<to>org.apache.axiom.om.impl.intf.factory.AxiomElementType</to>
+                        </ignoredDependency>
+                        <ignoredDependency>
+                            
<from>org.apache.axiom.soap.impl.intf.soap12.SOAP12Helper</from>
+                            
<to>org.apache.axiom.om.impl.intf.factory.AxiomNodeFactory</to>
+                        </ignoredDependency>
+                    </ignoring>
+                </configuration>
             </plugin>
         </plugins>
     </build>
diff --git a/mixins/pom.xml b/mixins/pom.xml
index 678775032..f78cb1584 100644
--- a/mixins/pom.xml
+++ b/mixins/pom.xml
@@ -37,20 +37,4 @@
         <module>dom-mixins</module>
         <module>om-mixins</module>
     </modules>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>de.obqo.decycle</groupId>
-                <artifactId>decycle-maven-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <goals>
-                            <goal>check</goal>
-                        </goals>
-                    </execution>
-                </executions>
-            </plugin>
-        </plugins>
-    </build>
 </project>
diff --git a/pom.xml b/pom.xml
index 56a3bd1a7..708599f24 100644
--- a/pom.xml
+++ b/pom.xml
@@ -892,6 +892,20 @@
             </plugins>
         </pluginManagement>
         <plugins>
+            <plugin>
+                <groupId>de.obqo.decycle</groupId>
+                <artifactId>decycle-maven-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>check</goal>
+                        </goals>
+                        <configuration>
+                            <including>org.apache.axiom.**</including>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
             <plugin>
                 <artifactId>maven-enforcer-plugin</artifactId>
                 <executions>
diff --git a/testing/axiom-testsuite/pom.xml b/testing/axiom-testsuite/pom.xml
index a3d0e1af2..09eaf5889 100644
--- a/testing/axiom-testsuite/pom.xml
+++ b/testing/axiom-testsuite/pom.xml
@@ -199,6 +199,13 @@
                     </dependency>
                 </dependencies>
             </plugin>
+            <plugin>
+                <groupId>de.obqo.decycle</groupId>
+                <artifactId>decycle-maven-plugin</artifactId>
+                <configuration>
+                    <excluding>**.*TestSuite</excluding>
+                </configuration>
+            </plugin>
         </plugins>
     </build>
 
diff --git a/testing/dom-testsuite/pom.xml b/testing/dom-testsuite/pom.xml
index cf412e3cb..fe00cc27b 100644
--- a/testing/dom-testsuite/pom.xml
+++ b/testing/dom-testsuite/pom.xml
@@ -244,6 +244,13 @@
                     </execution>
                 </executions>
             </plugin>
+            <plugin>
+                <groupId>de.obqo.decycle</groupId>
+                <artifactId>decycle-maven-plugin</artifactId>
+                <configuration>
+                    <excluding>**.*TestSuite</excluding>
+                </configuration>
+            </plugin>
         </plugins>
     </build>
 
diff --git a/testing/saaj-testsuite/pom.xml b/testing/saaj-testsuite/pom.xml
index 1ed5444bf..ed03d0519 100644
--- a/testing/saaj-testsuite/pom.xml
+++ b/testing/saaj-testsuite/pom.xml
@@ -90,4 +90,16 @@
             <scope>test</scope>
         </dependency>
     </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>de.obqo.decycle</groupId>
+                <artifactId>decycle-maven-plugin</artifactId>
+                <configuration>
+                    <excluding>**.*TestSuite</excluding>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
 </project>
diff --git a/testing/spring-ws-testsuite/pom.xml 
b/testing/spring-ws-testsuite/pom.xml
index 6e5f21c4a..5e69181ee 100644
--- a/testing/spring-ws-testsuite/pom.xml
+++ b/testing/spring-ws-testsuite/pom.xml
@@ -160,6 +160,13 @@
                     </execution>
                 </executions>
             </plugin>
+            <plugin>
+                <groupId>de.obqo.decycle</groupId>
+                <artifactId>decycle-maven-plugin</artifactId>
+                <configuration>
+                    <excluding>**.*TestSuite</excluding>
+                </configuration>
+            </plugin>
         </plugins>
     </build>
 </project>

Reply via email to