diff --git a/archiva-modules/archiva-base/archiva-artifact-converter/pom.xml b/archiva-modules/archiva-base/archiva-artifact-converter/pom.xml
index 8d5355c94..c713ddfc6 100644
--- a/archiva-modules/archiva-base/archiva-artifact-converter/pom.xml
+++ b/archiva-modules/archiva-base/archiva-artifact-converter/pom.xml
@@ -60,19 +60,4 @@
test
-
-
-
- org.codehaus.plexus
- plexus-component-metadata
-
-
-
- generate-metadata
-
-
-
-
-
-
diff --git a/archiva-modules/archiva-base/archiva-dependency-graph/pom.xml b/archiva-modules/archiva-base/archiva-dependency-graph/pom.xml
index 9fc20eb40..3f6e58938 100644
--- a/archiva-modules/archiva-base/archiva-dependency-graph/pom.xml
+++ b/archiva-modules/archiva-base/archiva-dependency-graph/pom.xml
@@ -51,20 +51,4 @@
test
-
-
-
- org.codehaus.plexus
- plexus-component-metadata
-
-
- descriptor
-
- generate-metadata
-
-
-
-
-
-
diff --git a/archiva-modules/archiva-base/archiva-policies/pom.xml b/archiva-modules/archiva-base/archiva-policies/pom.xml
index 0fa1a4e66..9c42e1fed 100644
--- a/archiva-modules/archiva-base/archiva-policies/pom.xml
+++ b/archiva-modules/archiva-base/archiva-policies/pom.xml
@@ -66,16 +66,9 @@
org.codehaus.plexus
plexus-component-metadata
-
- descriptor
- generate-resources
-
- generate-metadata
-
-
merge
- generate-resources
+ generate-resources
merge-metadata
diff --git a/archiva-modules/archiva-base/archiva-repository-layer/pom.xml b/archiva-modules/archiva-base/archiva-repository-layer/pom.xml
index c8aaa9f23..deb62dc55 100644
--- a/archiva-modules/archiva-base/archiva-repository-layer/pom.xml
+++ b/archiva-modules/archiva-base/archiva-repository-layer/pom.xml
@@ -74,17 +74,12 @@
org.codehaus.plexus
plexus-component-metadata
-
- descriptor
-
- generate-metadata
-
-
merge
merge-metadata
+ process-resources
${basedir}/src/main/resources/META-INF/plexus/components-fragment.xml
diff --git a/archiva-modules/archiva-scheduled/pom.xml b/archiva-modules/archiva-scheduled/pom.xml
index 58d80785d..b55fd7bd8 100644
--- a/archiva-modules/archiva-scheduled/pom.xml
+++ b/archiva-modules/archiva-scheduled/pom.xml
@@ -102,9 +102,10 @@
merge-metadata
+ process-resources
- ${basedir}/src/main/resources/META-INF/plexus/components.xml
+ ${basedir}/src/main/resources/META-INF/plexus/components-fragment.xml
${project.build.outputDirectory}/META-INF/plexus/components.xml
diff --git a/archiva-modules/archiva-scheduled/src/main/resources/META-INF/plexus/components.xml b/archiva-modules/archiva-scheduled/src/main/resources/META-INF/plexus/components-fragment.xml
similarity index 100%
rename from archiva-modules/archiva-scheduled/src/main/resources/META-INF/plexus/components.xml
rename to archiva-modules/archiva-scheduled/src/main/resources/META-INF/plexus/components-fragment.xml
diff --git a/pom.xml b/pom.xml
index 3c3089a72..e2cde95ab 100644
--- a/pom.xml
+++ b/pom.xml
@@ -103,6 +103,7 @@
generate-metadata
+ generate-resources