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>