rpms/maven-shared/devel maven-shared-8-jpp-depmap.xml, NONE, 1.1 maven-shared-ant-pom.patch, NONE, 1.1 maven-shared-disable-cobertura.patch, NONE, 1.1 maven-shared-file-management-pom.patch, NONE, 1.1 maven-shared-io-ArtifactLocatorStrategyTest.patch, NONE, 1.1 maven-shared-plugin-tools-pom.patch, NONE, 1.1 maven-shared-pom.patch, NONE, 1.1 maven-shared.spec, 1.10, 1.11 maven-shared-plugin-testing-harness-pom.patch, 1.1, NONE

Andrew Overholt overholt at fedoraproject.org
Mon Aug 31 15:26:59 UTC 2009


Author: overholt

Update of /cvs/pkgs/rpms/maven-shared/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv8143

Modified Files:
	maven-shared.spec 
Added Files:
	maven-shared-8-jpp-depmap.xml maven-shared-ant-pom.patch 
	maven-shared-disable-cobertura.patch 
	maven-shared-file-management-pom.patch 
	maven-shared-io-ArtifactLocatorStrategyTest.patch 
	maven-shared-plugin-tools-pom.patch maven-shared-pom.patch 
Removed Files:
	maven-shared-plugin-testing-harness-pom.patch 
Log Message:
* Mon Aug 31 2009 Andrew Overholt <overholt at redhat.com> 8-1
- Update to version 8 (courtesy Deepak Bhole)


--- NEW FILE maven-shared-8-jpp-depmap.xml ---
<dependencies>
        <dependency>
          <maven>
                <groupId>junit-addons</groupId>
                <artifactId>junit-addons</artifactId>
                <version>1.4</version>
          </maven>
          <jpp>
                <groupId>JPP/maven2</groupId>
                <artifactId>empty-dep</artifactId>
                <version>1.4</version>
          </jpp>
        </dependency>
        <dependency>
          <maven>
                <groupId>jetty</groupId>
                <artifactId>org.mortbay.jetty</artifactId>
                <version>5.1.10</version>
          </maven>
          <jpp>
                <groupId>JPP/jetty5</groupId>
                <artifactId>jetty5</artifactId>
                <version>5.1.12</version>
          </jpp>
        </dependency>
        <dependency>
          <maven>
                <groupId>asm</groupId>
                <artifactId>asm</artifactId>
                <version>3.0</version>
          </maven>
          <jpp>
                <groupId>JPP/objectweb-asm</groupId>
                <artifactId>asm</artifactId>
                <version>3.1</version>
          </jpp>
        </dependency>
        <dependency>
          <maven>
                <groupId>asm</groupId>
                <artifactId>asm-parent</artifactId>
                <version>3.0</version>
          </maven>
          <jpp>
                <groupId>JPP/objectweb-asm</groupId>
                <artifactId>parent</artifactId>
                <version>3.1</version>
          </jpp>
        </dependency>

        <dependency>
          <maven>
                <groupId>org.apache.maven.reporting</groupId>
                <artifactId>reporting-impl</artifactId>
                <version>2.0.4</version>
          </maven>
          <jpp>
                <groupId>JPP/maven-shared</groupId>
                <artifactId>reporting-impl</artifactId>
                <version>2.0.4</version>
          </jpp>
        </dependency>

        <dependency>
          <maven>
                <groupId>javax.servlet</groupId>
                <artifactId>servlet-api</artifactId>
                <version>2.4</version>
          </maven>
          <jpp>
                <groupId>JPP</groupId>
                <artifactId>tomcat5-servlet-2.4-api</artifactId>
                <version>2.4</version>
          </jpp>
        </dependency>

        <!-- Plexus component API has been folded into containers now, and is no longer needed -->
        <dependency>
          <maven>
                <groupId>org.codehaus.plexus</groupId>
                <artifactId>plexus-component-api</artifactId>
                <version>1.0-alpha-20</version>
          </maven>
        </dependency>

        <dependency>
          <maven>
                <groupId>jmock</groupId>
                <artifactId>jmock</artifactId>
                <version>1.1.0</version>
          </maven>
        </dependency>
</dependencies>

maven-shared-ant-pom.patch:
 pom.xml |    5 +++++
 1 file changed, 5 insertions(+)

--- NEW FILE maven-shared-ant-pom.patch ---
diff -up ./maven-ant/pom.xml.sav ./maven-ant/pom.xml
--- ./maven-ant/pom.xml.sav	2007-06-14 02:41:58.000000000 -0400
+++ ./maven-ant/pom.xml	2008-04-08 15:00:40.000000000 -0400
@@ -28,6 +28,11 @@
       <version>1.0-alpha-13</version>
     </dependency>  
     <dependency>
+      <groupId>org.codehaus.plexus</groupId>
+      <artifactId>plexus-classworlds</artifactId>
+      <version>1.2-alpha-9</version>
+    </dependency>  
+    <dependency>
       <groupId>org.apache.maven</groupId>
       <artifactId>maven-project</artifactId>
       <version>2.0.1</version>

maven-shared-disable-cobertura.patch:
 pom.xml |   12 ------------
 1 file changed, 12 deletions(-)

--- NEW FILE maven-shared-disable-cobertura.patch ---
diff -up ./maven-shared-jar/pom.xml.sav ./maven-shared-jar/pom.xml
--- ./maven-shared-jar/pom.xml.sav	2008-04-11 20:38:00.000000000 -0400
+++ ./maven-shared-jar/pom.xml	2008-04-11 20:38:13.000000000 -0400
@@ -48,18 +48,6 @@
           </execution>
         </executions>
       </plugin>
-      <plugin>
-        <groupId>org.codehaus.mojo</groupId>
-        <artifactId>cobertura-maven-plugin</artifactId>
-        <version>2.0</version>
-        <executions>
-          <execution>
-            <goals>
-              <goal>clean</goal>
-            </goals>
-          </execution>
-        </executions>
-      </plugin>
     </plugins>
   </build>
 

maven-shared-file-management-pom.patch:
 pom.xml |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- NEW FILE maven-shared-file-management-pom.patch ---
--- file-management/pom.xml.sav	2007-11-27 19:06:50.000000000 +0100
+++ file-management/pom.xml	2007-11-27 19:07:12.000000000 +0100
@@ -69,7 +69,7 @@
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
-      <version>[1.1,)</version>
+      <version>1.1</version>
     </dependency>
     <dependency>
       <groupId>junit</groupId>

maven-shared-io-ArtifactLocatorStrategyTest.patch:
 ArtifactLocatorStrategyTest.java |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

--- NEW FILE maven-shared-io-ArtifactLocatorStrategyTest.patch ---
--- maven-shared-io/src/test/java/org/apache/maven/shared/io/location/ArtifactLocatorStrategyTest.java.sav0	2007-11-16 09:44:56.000000000 +0100
+++ maven-shared-io/src/test/java/org/apache/maven/shared/io/location/ArtifactLocatorStrategyTest.java	2007-11-16 09:46:02.000000000 +0100
@@ -463,7 +463,7 @@
         {
             resolver.resolve( artifact, Collections.EMPTY_LIST, localRepository );
             resolverControl.setThrowable( new ArtifactNotFoundException( "not found", "group", "artifact", "version",
-                                                                         "jar", Collections.EMPTY_LIST,
+                                                                         "jar", "", Collections.EMPTY_LIST,
                                                                          "http://nowhere.com", Collections.EMPTY_LIST,
                                                                          new NullPointerException() ) );
         }
@@ -513,7 +513,7 @@
         {
             resolver.resolve( artifact, Collections.EMPTY_LIST, localRepository );
             resolverControl.setThrowable( new ArtifactResolutionException( "resolution failed", "group", "artifact",
-                                                                           "version", "jar", Collections.EMPTY_LIST,
+                                                                           "version", "jar", "", Collections.EMPTY_LIST,
                                                                            Collections.EMPTY_LIST,
                                                                            new NullPointerException() ) );
         }

maven-shared-plugin-tools-pom.patch:
 pom.xml |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

--- NEW FILE maven-shared-plugin-tools-pom.patch ---
--- maven-plugin-tools/pom.xml.sav	2008-01-18 16:51:39.000000000 +0100
+++ maven-plugin-tools/pom.xml	2008-01-18 16:52:20.000000000 +0100
@@ -43,17 +43,17 @@
       <dependency>
         <groupId>org.apache.maven</groupId>
         <artifactId>maven-plugin-tools-api</artifactId>
-        <version>${project.version}</version>
+        <version>${pom.version}</version>
       </dependency>
       <dependency>
         <groupId>org.apache.maven</groupId>
         <artifactId>maven-plugin-tools-model</artifactId>
-        <version>${project.version}</version>
+        <version>${pom.version}</version>
       </dependency>
       <dependency>
         <groupId>org.apache.maven</groupId>
         <artifactId>maven-plugin-tools-java</artifactId>
-        <version>${project.version}</version>
+        <version>${pom.version}</version>
       </dependency>
       <dependency>
         <groupId>org.apache.maven</groupId>

maven-shared-pom.patch:
 pom.xml |   13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

--- NEW FILE maven-shared-pom.patch ---
diff -up ./pom.xml.sav ./pom.xml
--- ./pom.xml.sav	2007-10-22 20:16:51.000000000 -0400
+++ ./pom.xml	2008-04-08 15:48:31.000000000 -0400
@@ -4,7 +4,6 @@
     <groupId>org.apache.maven</groupId>
     <artifactId>maven-parent</artifactId>
     <version>7</version>
-    <relativePath>../pom/maven/pom.xml</relativePath>
   </parent>
   <groupId>org.apache.maven.shared</groupId>
   <artifactId>maven-shared-components</artifactId>
@@ -35,15 +34,25 @@
     <module>maven-plugin-testing-harness</module>
     <module>maven-invoker</module>
     <module>maven-verifier</module>
+<!--
     <module>maven-web-ui-tests</module>
+-->
     <module>maven-app-configuration</module>
     <module>maven-plugin-testing-tools</module>
     <module>maven-test-tools</module>
     <module>maven-repository-builder</module>
+<!--
     <module>maven-script</module>
+-->
     <module>maven-common-artifact-filters</module>
     <module>maven-dependency-analyzer</module>
+    <module>maven-dependency-tree</module>
     <module>maven-shared-jar</module>
+    <module>maven-osgi</module>
+    <module>maven-downloader</module>
+<!--
+    <module>maven-enforcer-rule-api</module>
+-->
   </modules>
   <scm>
     <connection>scm:svn:http://svn.apache.org/repos/asf/maven/shared/tags/maven-shared-components-8</connection>
@@ -62,4 +71,4 @@
       </plugins>
     </pluginManagement>
   </build>
-</project>
\ No newline at end of file
+</project>


Index: maven-shared.spec
===================================================================
RCS file: /cvs/pkgs/rpms/maven-shared/devel/maven-shared.spec,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -p -r1.10 -r1.11
--- maven-shared.spec	25 Jul 2009 11:51:22 -0000	1.10
+++ maven-shared.spec	31 Aug 2009 15:26:59 -0000	1.11
@@ -28,61 +28,80 @@
 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #
 
-%define _with_gcj_support 1
-%define gcj_support %{?_with_gcj_support:1}%{!?_with_gcj_support:%{?_without_gcj_support:0}%{!?_without_gcj_support:%{?_gcj_support:%{_gcj_support}}%{!?_gcj_support:0}}}
-
+%define shared_components_version 8
+%define file_management_version 1.2
+%define ant_version 1.0
+%define app_configuration_model_version 1.1
+%define app_configuration_web_version 1.1
+%define archiver_version 2.3
+%define common_artifact_filters_version 1.0
+%define dependency_analyzer_version 1.0
+%define dependency_tree_version 1.1
+%define downloader_version 1.2
+%define invoker_version 2.0.7
+%define model_converter_version 2.3
+%define plugin_testing_harness_version 1.2
+%define plugin_testing_tools_version 1.0
+%define plugin_tools_version 2.2
+%define plugin_tools_ant_version 2.2
+%define plugin_tools_api_version 2.2
+%define plugin_tools_beanshell_version 2.2
+%define plugin_tools_java_version 2.2
+%define plugin_tools_model_version 2.2
+%define reporting_impl_version 2.1
+%define repository_builder_version 1.0
+%define io_version 1.1
+%define jar_version 1.1
+%define monitor_version 1.0
+%define osgi_version 0.2.0
+%define script_ant_version 2.1
+%define script_beanshell_version 2.1
+%define test_tools_version 1.0
+#%define toolchain_version 1.0
+%define verifier_version 1.2
+#%define web_ui_tests_version 1.0
+                                                                                
 Summary:        Maven Shared Components
 URL:            http://maven.apache.org/shared/
-
-# svn export
-#    http://svn.apache.org/repos/asf/maven/shared/tags/file-management-1.0/
-# tar czf maven-shared-file-management-1.0.tar.gz file-management-1.0/
-Source0:        maven-shared-file-management-1.0.tar.gz
-Source1:        %{name}-mapdeps.xsl
-Source2:        %{name}-addjunitdep.xml
-Source3:        %{name}-pom.xml
-# svn export 
-#    http://svn.apache.org/repos/asf/maven/shared/tags/maven-plugin-testing-harness-1.0-beta-1/
-# tar czf maven-plugin-testing-harness-1.0-beta-1.tar.gz 
-#    maven-plugin-testing-harness-1.0-beta-1/
-Source4:        maven-plugin-testing-harness-1.0-beta-1.tar.gz
-
-Patch1:         maven-shared-plugin-testing-harness-pom.patch
-
 Name:           maven-shared
-Version:        1.0
-Release:        6.7%{?dist}
-Epoch:          0
+Version:        8
+Release:        1%{?dist}
 License:        ASL 2.0
 Group:          Development/Libraries
 
+# svn export \
+#  http://svn.apache.org/repos/asf/maven/shared/tags/maven-shared-components-8/
+# tar czf maven-shared-components-8.tar.gz maven-shared-components-8
+Source0:        maven-shared-components-8.tar.gz
+Source1:        %{name}-8-jpp-depmap.xml
+
+Patch0:        %{name}-pom.patch
+Patch1:        %{name}-ant-pom.patch
+Patch2:        %{name}-file-management-pom.patch
+Patch3:        %{name}-io-ArtifactLocatorStrategyTest.patch
+Patch4:        %{name}-plugin-tools-pom.patch
+Patch5:        %{name}-disable-cobertura.patch
+
 BuildRequires:  jpackage-utils >= 0:1.7.2
 BuildRequires:  maven2 >= 0:2.0.4-9
 BuildRequires:  maven2-plugin-compiler
 BuildRequires:  maven2-plugin-install
 BuildRequires:  maven2-plugin-jar
 BuildRequires:  maven2-plugin-javadoc
-BuildRequires:  maven2-plugin-release
+#BuildRequires:  maven2-plugin-release
 BuildRequires:  maven2-plugin-resources
 BuildRequires:  maven2-plugin-surefire
 BuildRequires:  junit
 BuildRequires:  saxon
 BuildRequires:  saxon-scripts
 BuildRequires:  plexus-utils
+BuildRequires:  plexus-registry
 BuildRequires:  modello-maven-plugin
 
 Requires:       maven2 >= 0:2.0.4
 Requires:       plexus-utils
 
-%if %{gcj_support}
-BuildRequires:          java-gcj-compat-devel
-Requires(post):         java-gcj-compat
-Requires(postun):       java-gcj-compat
-%endif
-
-%if ! %{gcj_support}
 BuildArch:      noarch
-%endif
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
@@ -95,150 +114,801 @@ Maven Shared Components
 %package file-management
 Summary:        Maven Shared File Management API
 Group:          Development/Libraries
-Requires:       %{name} = %{epoch}:%{version}-%{release}
-Requires:       plexus-utils
-Requires:       junit
+Version:        %{file_management_version}
+Requires:  %{name} = 0:%{shared_components_version}-%{release}
+Requires:  %{name}-io >= 0:%{io_version}
+Requires:  maven2
+Requires:  plexus-container-default
+Requires:  plexus-utils
 
 %description file-management
+API to collect files from a given directory using 
+several include/exclude rules.
+
+%package osgi
+Summary:        Maven OSGi
+Group:          Development/Libraries/Java
+Version:        %{osgi_version}
+Requires:  %{name} = 0:%{shared_components_version}-%{release}
+Requires:  aqute-bndlib
+Requires:  maven2 >= 0:2.0.7
+
+%description osgi
+Library for Maven-OSGi integration
+
+%package ant
+Summary:        Maven Ant
+Group:          Development/Libraries/Java
+Version:        %{ant_version}
+Requires:  %{name} = 0:%{shared_components_version}-%{release}
+Requires:  ant
+Requires:  maven2 >= 0:2.0.7
+Requires:  plexus-containers-container-default
+
+%description ant
+Runs ant scripts embedded in the POM.
+
+%package app-configuration-model
+Summary:        Maven Applications Shared Configuration Model
+Group:          Development/Libraries/Java
+Version:        %{app_configuration_model_version}
+Requires:  %{name} = 0:%{shared_components_version}-%{release}
+Requires:  plexus-containers
+Requires:  plexus-registry
+
+%description app-configuration-model
+%{summary}.
+
+%package app-configuration-web
+Summary:        Maven Applications Shared Configuration Web
+Group:          Development/Libraries/Java
+Version:        %{app_configuration_web_version}
+Requires:  %{name} = 0:%{shared_components_version}-%{release}
+Requires:  %{name}-app-configuration-model = 0:%{app_configuration_model_version}-%{release}
+Requires:  maven2 >= 0:2.0.7
+Requires:  maven-wagon
+Requires:  plexus-containers-container-default
+
+%description app-configuration-web
 %{summary}.
 
-%package file-management-javadoc
-Summary:        Javadoc for %{name}-file-management
-Group:          Development/Documentation
+%package archiver
+Summary:        Maven Archiver
+Group:          Development/Libraries/Java
+Version:        %{archiver_version}
+Requires:  %{name} = 0:%{shared_components_version}-%{release}
+Requires:  maven2 >= 0:2.0.7
+Requires:  plexus-archiver
 
-%description file-management-javadoc
+%description archiver
 %{summary}.
 
+%package common-artifact-filters
+Summary:        Maven Common Artifact Filters
+Group:          Development/Libraries/Java
+Version:        %{common_artifact_filters_version}
+Requires:  %{name} = 0:%{shared_components_version}-%{release}
+Requires:  %{name}-test-tools >= 0:%{test_tools_version}-%{release}
+Requires:  junit
+Requires:  maven2 >= 0:2.0.7
+Requires:  plexus-container-default
+
+%description common-artifact-filters
+%{summary}.
+
+%package dependency-tree
+Summary:        Maven Dependency Tree
+Group:          Development/Libraries/Java
+Version:        %{dependency_tree_version}
+Requires:  %{name} = 0:%{shared_components_version}-%{release}
+Requires:  %{name}-plugin-testing-harness >= 0:%{plugin_testing_harness_version}-%{release}
+Requires:  maven2 >= 0:2.0.7
+
+%description dependency-tree
+%{summary}.
+
+%package downloader
+Summary:        Maven Downloader
+Group:          Development/Libraries/Java
+Version:        %{downloader_version}
+Requires:  %{name} = 0:%{shared_components_version}-%{release}
+Requires:  maven2 >= 0:2.0.7
+
+%description downloader
+Provide a super simple interface for downloading a 
+single artifact.
+
+%package dependency-analyzer
+Summary:        Maven Dependency Analyzer
+Group:          Development/Libraries/Java
+Version:        %{dependency_analyzer_version}
+Requires:  %{name} = 0:%{shared_components_version}-%{release}
+Requires:  maven2 >= 0:2.0.7
+Requires:  objectweb-asm
+
+%description dependency-analyzer
+%{summary}.
+
+%package invoker
+Summary:        Maven Process Invoker
+Group:          Development/Libraries/Java
+Version:        %{invoker_version}
+Requires:  %{name} = 0:%{shared_components_version}-%{release}
+Requires:  %{name}-monitor >= 0:%{monitor_version}-%{release}
+Requires:  maven2 >= 0:2.0.7
+Requires:  plexus-utils
+
+%description invoker
+%{summary}.
+
+%package model-converter
+Summary:        Maven Model Converter
+Group:          Development/Libraries/Java
+Version:        %{model_converter_version}
+Requires:  %{name} = 0:%{shared_components_version}-%{release}
+Requires:  dom4j
+Requires:  maven2 >= 0:2.0.7
+Requires:  plexus-container-default
+Requires:  plexus-utils
+
+%description model-converter
+Converts between version 3.0.0 and version 4.0.0 models.
+
 %package plugin-testing-harness
-Summary:        Maven Shared Plugin Testing Harness
-Group:          Development/Libraries
-Requires:       %{name} = %{epoch}:%{version}-%{release}
+Summary:        Maven Plugin Testing Mechanism
+Group:          Development/Libraries/Java
+Version:        %{plugin_testing_harness_version}
+Requires:  %{name} = 0:%{shared_components_version}-%{release}
+Requires:  junit
+Requires:  maven2 >= 0:2.0.7
+Requires:  plexus-utils
 
 %description plugin-testing-harness
 %{summary}.
 
-%package plugin-testing-harness-javadoc
-Summary:        Javadoc for %{name}-plugin-testing-harness
-Group:          Development/Documentation
+%package plugin-testing-tools
+Summary:        Maven Plugin Testing Tools
+Group:          Development/Libraries/Java
+Version:        %{plugin_testing_tools_version}
+Requires:  %{name} = 0:%{shared_components_version}-%{release}
+Requires:  %{name}-invoker = 0:%{invoker_version}-%{release}
+Requires:  %{name}-repository-builder = 0:%{repository_builder_version}-%{release}
+Requires:  %{name}-test-tools = 0:%{test_tools_version}-%{release}
+Requires:  junit
+Requires:  maven2 >= 0:2.0.7
 
-%description plugin-testing-harness-javadoc
+%description plugin-testing-tools
 %{summary}.
 
-%prep
-%setup -q -c -n %{name}-%{version}
-gzip -dc %{SOURCE4} | tar xf -
-chmod -R go=u-w *
-%patch1 -b .sav
+%package plugin-tools-ant
+Summary:        Maven Ant Plugin Tools
+Group:          Development/Libraries/Java
+Version:        %{plugin_tools_ant_version}
+Requires:  %{name} = 0:%{shared_components_version}-%{release}
+Requires:  %{name}-plugin-tools-api = 0:%{plugin_tools_api_version}-%{release}
+Requires:  %{name}-plugin-tools-model = 0:%{plugin_tools_model_version}-%{release}
+Requires:  ant
+Requires:  maven2 >= 0:2.0.7
+Requires:  plexus-container-default
+Requires:  plexus-utils
 
-mkdir external_repo
-ln -s %{_javadir} external_repo/JPP
+%description plugin-tools-ant
+%{summary}.
 
-%build
-[ -z "$JAVA_HOME" ] && JAVA_HOME=%{_jvmdir}/java
-export JAVA_HOME
+%package plugin-tools-api
+Summary:        Maven Plugin Tools APIs
+Group:          Development/Libraries/Java
+Version:        %{plugin_tools_api_version}
+Requires:  %{name} = 0:%{shared_components_version}-%{release}
+Requires:  maven2 >= 0:2.0.7
+Requires:  plexus-utils
+
+%description plugin-tools-api
+%{summary}.
+
+%package plugin-tools-beanshell
+Summary:        Maven Plugin Tools for Beanshell
+Group:          Development/Libraries/Java
+Version:        %{plugin_tools_beanshell_version}
+Requires:  %{name} = 0:%{shared_components_version}-%{release}
+Requires:  %{name}-plugin-tools-api = 0:%{plugin_tools_api_version}-%{release}
+Requires:  bsh
+Requires:  maven2 >= 0:2.0.7
+Requires:  plexus-container-default
+Requires:  plexus-utils
+
+%description plugin-tools-beanshell
+%{summary}.
+
+%package plugin-tools-java
+Summary:        Maven Plugin Tools for Java
+Group:          Development/Libraries/Java
+Version:        %{plugin_tools_java_version}
+Requires:  %{name} = 0:%{shared_components_version}-%{release}
+Requires:  %{name}-plugin-tools-api = 0:%{plugin_tools_api_version}-%{release}
+Requires:  maven2 >= 0:2.0.7
+Requires:  plexus-container-default
+Requires:  plexus-utils
+Requires:  qdox
 
-cp -p file-management-1.0/pom.xml{,.withoutjunit}
-saxon -o file-management-1.0/pom.xml file-management-1.0/pom.xml.withoutjunit \
-  /usr/share/java-utils/xml/maven2jpp-mapdeps.xsl map=%{SOURCE2}
+%description plugin-tools-java
+%{summary}.
+
+%package plugin-tools-model
+Summary:        Maven Plugin Metadata Model
+Group:          Development/Libraries/Java
+Version:        %{plugin_tools_model_version}
+Requires:  %{name} = 0:%{shared_components_version}-%{release}
+Requires:  maven2 >= 0:2.0.7
+Requires:  plexus-container-default
+Requires:  plexus-utils
+
+%description plugin-tools-model
+%{summary}.
+
+%package reporting-impl
+Summary:        Maven Reporting Implementation
+Group:          Development/Libraries/Java
+Version:        %{reporting_impl_version}
+Requires:  %{name} = 0:%{shared_components_version}-%{release}
+Requires:  jakarta-commons-validator
+Requires:  jakarta-oro
+Requires:  maven2 >= 0:2.0.7
+Requires:  maven-doxia
+
+%description reporting-impl
+%{summary}.
+
+%package repository-builder
+Summary:        Maven Repository Builder
+Group:          Development/Libraries/Java
+Version:        %{repository_builder_version}
+Requires:  %{name} = 0:%{shared_components_version}-%{release}
+Requires:  %{name}-common-artifact-filters = 0:%{common_artifact_filters_version}-%{release}
+Requires:  maven2 >= 0:2.0.7
+
+%description repository-builder
+%{summary}.
+
+%package io
+Summary:        Maven Shared I/O API
+Group:          Development/Libraries/Java
+Version:        %{io_version}
+Requires:  %{name} = 0:%{shared_components_version}-%{release}
+Requires:  maven2 >= 0:2.0.7
+Requires:  maven-wagon
+Requires:  plexus-utils
+Requires:  plexus-container-default
 
-cp -p %{SOURCE3} pom.xml
+%description io
+%{summary}.
 
-export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository
-mkdir -p $MAVEN_REPO_LOCAL
+%package jar
+Summary:        Maven Shared Jar
+Group:          Development/Libraries/Java
+Version:        %{jar_version}
+Requires:  %{name} = 0:%{shared_components_version}-%{release}
+Requires:  maven2 >= 0:2.0.7
+
+%description jar
+Utilities that help identify the contents of a JAR, 
+including Java class analysis and Maven metadata 
+analysis.
+
+%package monitor
+Summary:        Maven Shared Monitor API
+Group:          Development/Libraries/Java
+Version:        %{monitor_version}
+Requires:  %{name} = 0:%{shared_components_version}-%{release}
+Requires:  maven2 >= 0:2.0.7
+Requires:  plexus-container-default
 
+%description monitor
+%{summary}.
+
+%package test-tools
+Summary:        Maven Testing Tools
+Group:          Development/Libraries/Java
+Version:        %{test_tools_version}
+Requires:  %{name} = 0:%{shared_components_version}-%{release}
+Requires:  easymock
+Requires:  junit
+Requires:  plexus-utils
+
+%description test-tools
+%{summary}.
+
+#%package toolchain
+#Summary:        Maven Toolchain
+#Group:          Development/Libraries/Java
+#Requires:  %{name} = 0:%{shared_components_version}-%{release}
+#Requires:  junit
+#
+#%description toolchain
+#%{summary}.
+#
+#%package user-acegi
+#Summary:        Maven User Management Acegi Bridge
+#Group:          Development/Libraries/Java
+#Requires:  %{name} = 0:%{shared_components_version}-%{release}
+#Requires:  %{name}-user-model >= 0:%{user_model_version}-%{release}
+#Requires:  acegi-security
+#Requires:  jakarta-commons-dbcp
+#
+#%description user-acegi
+#Bridge between Maven User Management and Acegi.
+#
+#%package user-controller
+#Summary:        Maven User Management Controller
+#Group:          Development/Libraries/Java
+#Requires:  %{name} = 0:%{shared_components_version}-%{release}
+#Requires:  %{name}-user-model >= 0:%{user_model_version}-%{release}
+#Requires:  plexus-xwork-integration
+#Requires:  servlet_2_4_api
+#Requires:  spring-core
+#
+#%description user-controller
+#User Management Controller Layer.
+#
+#%package user-example
+#Summary:        Maven User Management Example Webapp
+#Group:          Development/Libraries/Java
+#Requires:  %{name} = 0:%{shared_components_version}-%{release}
+#Requires:  %{name}-user-acegi = 0:%{user_acegi_version}-%{release}
+#Requires:  %{name}-user-controller = 0:%{user_controller_version}-%{release}
+#Requires:  %{name}-user-webapp = 0:%{user_webapp_version}-%{release}
+#Requires:  plexus-log4j-logging
+#
+#%description user-example
+#User Management Example Webapp.
+#
+#%package user-model
+#Summary:        Maven User Management Model
+#Group:          Development/Libraries/Java
+#Requires:  %{name} = 0:%{shared_components_version}-%{release}
+#Requires:  jpox-core
+#Requires:  plexus-container-default
+#Requires:  plexus-jdo2
+#Requires:  plexus-utils
+#
+#%description user-model
+#User Management Model Classes.
+#
+#%package user-webapp
+#Summary:        Maven User Management Webapp
+#Group:          Development/Libraries/Java
+#Requires:  %{name} = 0:%{shared_components_version}-%{release}
+#Requires:  %{name}-user-acegi = 0:%{user_acegi_version}-%{release}
+#Requires:  %{name}-user-controller = 0:%{user_controller_version}-%{release}
+#Requires:  jakarta-taglibs-standard
+#Requires:  jpox-core
+#Requires:  plexus-container-default
+#Requires:  plexus-log4j-logging
+#Requires:  servlet_2_4_api
+#Requires:  sitemesh
+#
+#%description user-webapp
+#User Management Webapp Layer.
+
+%package verifier
+Summary:        Maven Verifier Component
+Group:          Development/Libraries/Java
+Version:        %{verifier_version}
+Requires:  %{name} = 0:%{shared_components_version}-%{release}
+Requires:  junit
+
+%description verifier
+%{summary}.
+
+#%package web-ui-tests
+#Summary:        Maven Shared Web UI Tests
+#Group:          Development/Libraries/Java
+#Version:        %{web_ui_tests_version}
+#Requires:  %{name} = 0:%{shared_components_version}-%{release}
+#Requires:  junit
+#Requires:  openqa-selenium-rc-java-client-driver
+#Requires:  openqa-selenium-rc-server
+#Requires:  plexus-utils
+
+#%description web-ui-tests
+#%{summary}.
+
+%package javadoc
+Summary:        Javadoc for %{name}
+Group:          Documentation
+Provides:       %{name}-file-management-javadoc = %{epoch}:%{file_management_version}-%{release}
+Obsoletes:      %{name}-file-management-javadoc < %{epoch}:%{file_management_version}-%{release}
+Provides:       %{name}-plugin-testing-harness-javadoc = %{epoch}:%{plugin_testing_harness_version}-%{release}
+Obsoletes:      %{name}-plugin-testing-harness-javadoc < %{epoch}:%{plugin_testing_harness_version}-%{release}
+
+%description javadoc
+%{summary}.
+
+%prep
+%setup -q -n %{name}-components-%{shared_components_version}
+#gzip -dc %{SOURCE4} | tar xf -
+chmod -R go=u-w *
+%patch0 -b .sav0
+%patch1 -b .sav1
+%patch2 -b .sav2
+%patch3 -b .sav3
+%patch4 -b .sav4
+%patch5 -b .sav5
+
+# Remove test that needs junit-addons until that makes it into Fedora
+rm -f maven-reporting-impl/src/test/java/org/apache/maven/reporting/AbstractMavenReportRendererTest.java
+
+# Remove tests that need easymock until it is available in Fedora
+rm -f maven-shared-io/src/test/java/org/apache/maven/shared/io/MockManager.java
+rm -f maven-shared-io/src/test/java/org/apache/maven/shared/io/location/ArtifactLocatorStrategyTest.java
+rm -f maven-shared-io/src/test/java/org/apache/maven/shared/io/location/ArtifactLocatorStrategyTest.java.sav3
+rm -f maven-shared-io/src/test/java/org/apache/maven/shared/io/location/LocatorTest.java
+rm -f maven-shared-io/src/test/java/org/apache/maven/shared/io/download/DefaultDownloadManagerTest.java
+
+rm -f maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzerTest.java
+
+rm -f maven-dependency-tree/src/test/java/org/apache/maven/shared/dependency/tree/AbstractDependencyNodeTest.java
+rm -f maven-dependency-tree/src/test/java/org/apache/maven/shared/dependency/tree/DependencyNodeTest.java
+rm -f maven-dependency-tree/src/test/java/org/apache/maven/shared/dependency/tree/DependencyTreeResolutionListenerTest.java
+rm -f maven-dependency-tree/src/test/java/org/apache/maven/shared/dependency/tree/filter/AbstractDependencyNodeFilterTest.java
+rm -f maven-dependency-tree/src/test/java/org/apache/maven/shared/dependency/tree/filter/AncestorOrSelfDependencyNodeFilterTest.java
+rm -f maven-dependency-tree/src/test/java/org/apache/maven/shared/dependency/tree/filter/ArtifactDependencyNodeFilterTest.java
+rm -f maven-dependency-tree/src/test/java/org/apache/maven/shared/dependency/tree/traversal/CollectingDependencyNodeVisitorTest.java
+rm -f maven-dependency-tree/src/test/java/org/apache/maven/shared/dependency/tree/traversal/FilteringDependencyNodeVisitorTest.java
+rm -f maven-dependency-tree/src/test/java/org/apache/maven/shared/dependency/tree/traversal/SerializingDependencyNodeVisitorTest.java
+rm -f maven-dependency-tree/src/test/java/org/apache/maven/shared/dependency/tree/filter/AndDependencyNodeFilterTest.java
+rm -f maven-dependency-tree/src/test/java/org/apache/maven/shared/dependency/tree/traversal/BuildingDependencyNodeVisitorTest.java
+
+# FIXME: These tests freeze.. no idea why :(
+rm -rf maven-plugin-testing-tools/src/test
+
+# Remove tests that need jmock (for now)
+rm -f maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/InputStreamConstraint.java
+rm -f maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/ClassFileVisitorUtilsTest.java
+rm -f maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/AbstractFileTest.java
+
+%build
+export MAVEN_REPO_LOCAL=$(pwd)/m2_repo/repository
+
+export MAVEN_OPTS="-XX:MaxPermSize=256m"
 mvn-jpp \
         -e \
+        -Dmaven2.jpp.depmap.file=%{SOURCE1} \
+        -Dmaven.test.failure.ignore=true \
         -Dmaven.repo.local=$MAVEN_REPO_LOCAL \
-        install javadoc:javadoc
+        install
 
-%install
-rm -rf $RPM_BUILD_ROOT
+# Manual iteration should not be needed, but there is a bug in the javadoc 
+# plugin which makes this necessary. See: 
+# http://jira.codehaus.org/browse/MJAVADOC-157
+for pom in `find -name pom.xml | grep -v /test | grep -v tests | grep -v maven-toolchain | sort`; do
+    pushd `dirname $pom`
+        mvn-jpp \
+          -e \
+          -Dmaven.repo.local=$MAVEN_REPO_LOCAL \
+          -Dmaven2.jpp.depmap.file=%{SOURCE1} \
+          javadoc:javadoc
+    popd
+done
 
+%install
 # main package infrastructure
 install -d -m 755 $RPM_BUILD_ROOT%{_javadir}/maven-shared
 install -d -m 755 $RPM_BUILD_ROOT/%{_datadir}/maven2/poms
 
-# poms
-install -pm 644 pom.xml \
-  $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-components-parent.pom
-%add_to_maven_depmap org.apache.maven.shared shared-components-parent 1 JPP/maven-shared components-parent
+# poms and jars
+install -pm 644 pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-components-parent.pom
+%add_to_maven_depmap org.apache.maven.shared maven-shared-components %{shared_components_version} JPP/maven-shared components-parent
+
+install -pm 644 maven-downloader/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-downloader.pom
+%add_to_maven_depmap org.apache.maven.shared maven-downloader %{downloader_version} JPP/maven-shared downloader
+install -p -m 0644 maven-downloader/target/maven-downloader-%{downloader_version}-SNAPSHOT.jar \
+        $RPM_BUILD_ROOT%{_javadir}/maven-shared/downloader-%{downloader_version}.jar
+pushd $RPM_BUILD_ROOT%{_javadir}/maven-shared
+  ln -sf downloader-%{downloader_version}.jar downloader.jar
+popd
+
+install -pm 644 maven-dependency-analyzer/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-dependency-analyzer.pom
+%add_to_maven_depmap org.apache.maven.shared maven-dependency-analyzer %{dependency_analyzer_version} JPP/maven-shared dependency-analyzer
+install -p -m 0644 maven-dependency-analyzer/target/maven-dependency-analyzer-%{dependency_analyzer_version}-alpha-3-SNAPSHOT.jar \
+        $RPM_BUILD_ROOT%{_javadir}/maven-shared/dependency-analyzer-%{dependency_analyzer_version}.jar
+pushd $RPM_BUILD_ROOT%{_javadir}/maven-shared
+  ln -sf dependency-analyzer-%{dependency_analyzer_version}.jar dependency-analyzer.jar
+popd
+
+install -pm 644 maven-dependency-tree/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-dependency-tree.pom
+%add_to_maven_depmap org.apache.maven.shared maven-dependency-tree %{dependency_tree_version} JPP/maven-shared dependency-tree
+install -p -m 0644 maven-dependency-tree/target/maven-dependency-tree-%{dependency_tree_version}-SNAPSHOT.jar \
+        $RPM_BUILD_ROOT%{_javadir}/maven-shared/dependency-tree-%{dependency_tree_version}.jar
+pushd $RPM_BUILD_ROOT%{_javadir}/maven-shared
+  ln -sf dependency-tree-%{dependency_tree_version}.jar dependency-tree.jar
+popd
+
+#install -pm 644 maven-web-ui-tests/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-web-ui-tests.pom
+#%%add_to_maven_depmap org.apache.maven.shared maven-web-ui-tests %{web_ui_tests_version} JPP/maven-shared web-ui-tests
+#install -p -m 0644 maven-web-ui-tests/target/maven-web-ui-tests-%{web_ui_tests_version}-SNAPSHOT.jar \
+#        $RPM_BUILD_ROOT%{_javadir}/maven-shared/web-ui-tests-%{web_ui_tests_version}.jar
+#pushd $RPM_BUILD_ROOT%{_javadir}/maven-shared
+#  ln -sf web-ui-tests-%{web_ui_tests_version}.jar web-ui-tests.jar
+#popd
+
+install -pm 644 maven-verifier/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-verifier.pom
+%add_to_maven_depmap org.apache.maven.shared maven-verifier %{verifier_version} JPP/maven-shared verifier
+install -p -m 0644 maven-verifier/target/maven-verifier-%{verifier_version}-SNAPSHOT.jar \
+        $RPM_BUILD_ROOT%{_javadir}/maven-shared/verifier-%{verifier_version}.jar
+pushd $RPM_BUILD_ROOT%{_javadir}/maven-shared
+  ln -sf verifier-%{verifier_version}.jar verifier.jar
+popd
+
+install -pm 644 maven-test-tools/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-test-tools.pom
+%add_to_maven_depmap org.apache.maven.shared maven-test-tools %{test_tools_version} JPP/maven-shared test-tools
+install -p -m 0644 maven-test-tools/target/maven-test-tools-%{test_tools_version}-alpha-2-SNAPSHOT.jar \
+        $RPM_BUILD_ROOT%{_javadir}/maven-shared/test-tools-%{test_tools_version}.jar
+pushd $RPM_BUILD_ROOT%{_javadir}/maven-shared
+  ln -sf test-tools-%{test_tools_version}.jar test-tools.jar
+popd
+
+install -pm 644 maven-shared-monitor/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-monitor.pom
+%add_to_maven_depmap org.apache.maven.shared maven-shared-monitor %{monitor_version} JPP/maven-shared monitor
+install -p -m 0644 maven-shared-monitor/target/maven-shared-monitor-%{monitor_version}-SNAPSHOT.jar \
+        $RPM_BUILD_ROOT%{_javadir}/maven-shared/monitor-%{monitor_version}.jar
+pushd $RPM_BUILD_ROOT%{_javadir}/maven-shared
+  ln -sf monitor-%{monitor_version}.jar monitor.jar
+popd
+
+install -pm 644 maven-shared-io/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-io.pom
+%add_to_maven_depmap org.apache.maven.shared maven-shared-io %{io_version} JPP/maven-shared io
+install -p -m 0644 maven-shared-io/target/maven-shared-io-%{io_version}-SNAPSHOT.jar \
+        $RPM_BUILD_ROOT%{_javadir}/maven-shared/io-%{io_version}.jar
+pushd $RPM_BUILD_ROOT%{_javadir}/maven-shared
+  ln -sf io-%{io_version}.jar io.jar
+popd
+
+install -pm 644 maven-shared-jar/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-jar.pom
+%add_to_maven_depmap org.apache.maven.shared maven-shared-jar %{jar_version} JPP/maven-shared jar
+install -p -m 0644 maven-shared-jar/target/maven-shared-jar-%{jar_version}-SNAPSHOT.jar \
+        $RPM_BUILD_ROOT%{_javadir}/maven-shared/jar-%{jar_version}.jar
+pushd $RPM_BUILD_ROOT%{_javadir}/maven-shared
+  ln -sf jar-%{jar_version}.jar jar.jar
+popd
+
+install -pm 644 maven-repository-builder/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-repository-builder.pom
+%add_to_maven_depmap org.apache.maven.shared maven-repository-builder %{repository_builder_version} JPP/maven-shared repository-builder
+install -p -m 0644 maven-repository-builder/target/maven-repository-builder-%{repository_builder_version}-alpha-2-SNAPSHOT.jar \
+        $RPM_BUILD_ROOT%{_javadir}/maven-shared/repository-builder-%{repository_builder_version}.jar
+pushd $RPM_BUILD_ROOT%{_javadir}/maven-shared
+  ln -sf repository-builder-%{repository_builder_version}.jar repository-builder.jar
+popd
 
-install -pm 644 file-management-%{version}/pom.xml \
-  $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-file-management.pom
-%add_to_maven_depmap org.apache.maven.shared file-management 1.0 JPP/maven-shared file-management
+install -pm 644 maven-reporting-impl/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-reporting-impl.pom
+%add_to_maven_depmap org.apache.maven.reporting maven-reporting-impl %{reporting_impl_version} JPP/maven-shared reporting-impl
+install -p -m 0644 maven-reporting-impl/target/maven-reporting-impl-%{reporting_impl_version}-SNAPSHOT.jar \
+        $RPM_BUILD_ROOT%{_javadir}/maven-shared/reporting-impl-%{reporting_impl_version}.jar
+pushd $RPM_BUILD_ROOT%{_javadir}/maven-shared
+  ln -sf reporting-impl-%{reporting_impl_version}.jar reporting-impl.jar
+popd
 
-install -pm 644 maven-plugin-testing-harness-1.0-beta-1/pom.xml \
-  $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-plugin-testing-harness.pom
-%add_to_maven_depmap org.apache.maven.shared maven-plugin-testing-harness 1.0-beta-1 JPP/maven-shared plugin-testing-harness
+install -pm 644 maven-plugin-tools/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-plugin-tools.pom
+%add_to_maven_depmap org.apache.maven maven-plugin-tools %{plugin_tools_version} JPP/maven-shared plugin-tools
 
-# subpackage jars
-install -p -m 0644 \
-      file-management-%{version}/target/file-management-%{version}.jar \
-      $RPM_BUILD_ROOT%{_javadir}/maven-shared
+install -pm 644 maven-plugin-tools/maven-plugin-tools-model/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-plugin-tools-model.pom
+%add_to_maven_depmap org.apache.maven maven-plugin-tools-model %{plugin_tools_model_version} JPP/maven-shared plugin-tools-model
+install -p -m 0644 maven-plugin-tools/maven-plugin-tools-model/target/maven-plugin-tools-model-%{plugin_tools_model_version}-SNAPSHOT.jar \
+        $RPM_BUILD_ROOT%{_javadir}/maven-shared/plugin-tools-model-%{plugin_tools_model_version}.jar
 pushd $RPM_BUILD_ROOT%{_javadir}/maven-shared
-  ln -sf file-management-%{version}.jar file-management.jar
+  ln -sf plugin-tools-model-%{plugin_tools_model_version}.jar plugin-tools-model.jar
 popd
 
-install -p -m 0644 \
-      maven-plugin-testing-harness-1.0-beta-1/target/maven-plugin-testing-harness-1.0-beta-1.jar \
-      $RPM_BUILD_ROOT%{_javadir}/maven-shared/plugin-testing-harness-%{version}.jar
+install -pm 644 maven-plugin-tools/maven-plugin-tools-java/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-plugin-tools-java.pom
+%add_to_maven_depmap org.apache.maven maven-plugin-tools-java %{plugin_tools_java_version} JPP/maven-shared plugin-tools-java
+install -p -m 0644 maven-plugin-tools/maven-plugin-tools-java/target/maven-plugin-tools-java-%{plugin_tools_java_version}-SNAPSHOT.jar \
+        $RPM_BUILD_ROOT%{_javadir}/maven-shared/plugin-tools-java-%{plugin_tools_java_version}.jar
 pushd $RPM_BUILD_ROOT%{_javadir}/maven-shared
-  ln -sf plugin-testing-harness-%{version}.jar plugin-testing-harness.jar
+  ln -sf plugin-tools-java-%{plugin_tools_java_version}.jar plugin-tools-java.jar
+popd
+
+install -pm 644 maven-plugin-tools/maven-plugin-tools-beanshell/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-plugin-tools-beanshell.pom
+%add_to_maven_depmap org.apache.maven maven-plugin-tools-beanshell %{plugin_tools_beanshell_version} JPP/maven-shared plugin-tools-beanshell
+install -p -m 0644 maven-plugin-tools/maven-plugin-tools-beanshell/target/maven-plugin-tools-beanshell-%{plugin_tools_beanshell_version}-SNAPSHOT.jar \
+        $RPM_BUILD_ROOT%{_javadir}/maven-shared/plugin-tools-beanshell-%{plugin_tools_beanshell_version}.jar
+pushd $RPM_BUILD_ROOT%{_javadir}/maven-shared
+  ln -sf plugin-tools-beanshell-%{plugin_tools_beanshell_version}.jar plugin-tools-beanshell.jar
+popd
+
+install -pm 644 maven-plugin-tools/maven-plugin-tools-api/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-plugin-tools-api.pom
+%add_to_maven_depmap org.apache.maven maven-plugin-tools-api %{plugin_tools_api_version} JPP/maven-shared plugin-tools-api
+install -p -m 0644 maven-plugin-tools/maven-plugin-tools-api/target/maven-plugin-tools-api-%{plugin_tools_api_version}-SNAPSHOT.jar \
+        $RPM_BUILD_ROOT%{_javadir}/maven-shared/plugin-tools-api-%{plugin_tools_api_version}.jar
+pushd $RPM_BUILD_ROOT%{_javadir}/maven-shared
+  ln -sf plugin-tools-api-%{plugin_tools_api_version}.jar plugin-tools-api.jar
+popd
+
+install -pm 644 maven-plugin-tools/maven-plugin-tools-ant/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-plugin-tools-ant.pom
+%add_to_maven_depmap org.apache.maven maven-plugin-tools-ant %{plugin_tools_ant_version} JPP/maven-shared plugin-tools-ant
+install -p -m 0644 maven-plugin-tools/maven-plugin-tools-ant/target/maven-plugin-tools-ant-%{plugin_tools_ant_version}-SNAPSHOT.jar \
+        $RPM_BUILD_ROOT%{_javadir}/maven-shared/plugin-tools-ant-%{plugin_tools_ant_version}.jar
+pushd $RPM_BUILD_ROOT%{_javadir}/maven-shared
+  ln -sf plugin-tools-ant-%{plugin_tools_ant_version}.jar plugin-tools-ant.jar
+popd
+
+install -pm 644 maven-plugin-testing-tools/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-plugin-testing-tools.pom
+%add_to_maven_depmap org.apache.maven.shared maven-plugin-testing-tools %{plugin_testing_tools_version} JPP/maven-shared plugin-testing-tools
+install -p -m 0644 maven-plugin-testing-tools/target/maven-plugin-testing-tools-%{plugin_testing_tools_version}-alpha-3-SNAPSHOT.jar \
+        $RPM_BUILD_ROOT%{_javadir}/maven-shared/plugin-testing-tools-%{plugin_testing_tools_version}.jar
+pushd $RPM_BUILD_ROOT%{_javadir}/maven-shared
+  ln -sf plugin-testing-tools-%{plugin_testing_tools_version}.jar plugin-testing-tools.jar
+popd
+
+install -pm 644 maven-plugin-testing-harness/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-plugin-testing-harness.pom
+%add_to_maven_depmap org.apache.maven.shared maven-plugin-testing-harness %{plugin_testing_harness_version} JPP/maven-shared plugin-testing-harness
+install -p -m 0644 maven-plugin-testing-harness/target/maven-plugin-testing-harness-%{plugin_testing_harness_version}-SNAPSHOT.jar \
+        $RPM_BUILD_ROOT%{_javadir}/maven-shared/plugin-testing-harness-%{plugin_testing_harness_version}.jar
+pushd $RPM_BUILD_ROOT%{_javadir}/maven-shared
+  ln -sf plugin-testing-harness-%{plugin_testing_harness_version}.jar plugin-testing-harness.jar
+popd
+
+install -pm 644 maven-model-converter/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-model-converter.pom
+%add_to_maven_depmap org.apache.maven.shared maven-model-converter %{model_converter_version} JPP/maven-shared model-converter
+install -p -m 0644 maven-model-converter/target/maven-model-converter-%{model_converter_version}-SNAPSHOT.jar \
+        $RPM_BUILD_ROOT%{_javadir}/maven-shared/model-converter-%{model_converter_version}.jar
+pushd $RPM_BUILD_ROOT%{_javadir}/maven-shared
+  ln -sf model-converter-%{model_converter_version}.jar model-converter.jar
+popd
+
+install -pm 644 maven-invoker/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-invoker.pom
+%add_to_maven_depmap org.apache.maven.shared maven-invoker %{invoker_version} JPP/maven-shared invoker
+install -p -m 0644 maven-invoker/target/maven-invoker-%{invoker_version}-SNAPSHOT.jar \
+        $RPM_BUILD_ROOT%{_javadir}/maven-shared/invoker-%{invoker_version}.jar
+pushd $RPM_BUILD_ROOT%{_javadir}/maven-shared
+  ln -sf invoker-%{invoker_version}.jar invoker.jar
+popd
+
+install -pm 644 maven-common-artifact-filters/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-common-artifact-filters.pom
+%add_to_maven_depmap org.apache.maven.shared maven-common-artifact-filters %{common_artifact_filters_version} JPP/maven-shared common-artifact-filters
+install -p -m 0644 maven-common-artifact-filters/target/maven-common-artifact-filters-%{common_artifact_filters_version}-alpha-2-SNAPSHOT.jar \
+        $RPM_BUILD_ROOT%{_javadir}/maven-shared/common-artifact-filters-%{common_artifact_filters_version}.jar
+pushd $RPM_BUILD_ROOT%{_javadir}/maven-shared
+  ln -sf common-artifact-filters-%{common_artifact_filters_version}.jar common-artifact-filters.jar
+popd
+
+install -pm 644 maven-archiver/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-archiver.pom
+%add_to_maven_depmap org.apache.maven maven-archiver %{archiver_version} JPP/maven-shared archiver
+install -p -m 0644 maven-archiver/target/maven-archiver-%{archiver_version}-SNAPSHOT.jar \
+        $RPM_BUILD_ROOT%{_javadir}/maven-shared/archiver-%{archiver_version}.jar
+pushd $RPM_BUILD_ROOT%{_javadir}/maven-shared
+  ln -sf archiver-%{archiver_version}.jar archiver.jar
+popd
+
+install -pm 644 maven-app-configuration/web/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-app-configuration-web.pom
+%add_to_maven_depmap org.apache.maven.shared maven-app-configuration-web %{app_configuration_web_version} JPP/maven-shared app-configuration-web
+install -p -m 0644 maven-app-configuration/web/target/maven-app-configuration-web-%{app_configuration_web_version}-SNAPSHOT.jar \
+        $RPM_BUILD_ROOT%{_javadir}/maven-shared/app-configuration-web-%{app_configuration_web_version}.jar
+pushd $RPM_BUILD_ROOT%{_javadir}/maven-shared
+  ln -sf app-configuration-web-%{app_configuration_web_version}.jar app-configuration-web.jar
+popd
+
+install -pm 644 maven-app-configuration/model/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-app-configuration-model.pom
+%add_to_maven_depmap org.apache.maven.shared maven-app-configuration-model %{app_configuration_model_version} JPP/maven-shared app-configuration-model
+install -p -m 0644 maven-app-configuration/model/target/maven-app-configuration-model-%{app_configuration_model_version}-SNAPSHOT.jar \
+        $RPM_BUILD_ROOT%{_javadir}/maven-shared/app-configuration-model-%{app_configuration_model_version}.jar
+pushd $RPM_BUILD_ROOT%{_javadir}/maven-shared
+  ln -sf app-configuration-model-%{app_configuration_model_version}.jar app-configuration-model.jar
+popd
+
+install -pm 644 maven-ant/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-ant.pom
+%add_to_maven_depmap org.apache.maven.shared maven-ant %{ant_version} JPP/maven-shared ant
+install -p -m 0644 maven-ant/target/maven-ant-%{ant_version}-SNAPSHOT.jar \
+        $RPM_BUILD_ROOT%{_javadir}/maven-shared/ant-%{ant_version}.jar
+pushd $RPM_BUILD_ROOT%{_javadir}/maven-shared
+  ln -sf ant-%{ant_version}.jar ant.jar
+popd
+
+install -pm 644 maven-osgi/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-osgi.pom
+%add_to_maven_depmap org.apache.maven.shared maven-osgi %{osgi_version} JPP/maven-shared osgi
+install -p -m 0644 maven-osgi/target/maven-osgi-%{osgi_version}-SNAPSHOT.jar \
+        $RPM_BUILD_ROOT%{_javadir}/maven-shared/osgi-%{osgi_version}.jar
+pushd $RPM_BUILD_ROOT%{_javadir}/maven-shared
+  ln -sf osgi-%{osgi_version}.jar osgi.jar
+popd
+
+install -pm 644 file-management/pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP.maven-shared-file-management.pom
+%add_to_maven_depmap org.apache.maven.shared file-management %{file_management_version} JPP/maven-shared file-management
+install -p -m 0644 file-management/target/file-management-%{file_management_version}-SNAPSHOT.jar \
+        $RPM_BUILD_ROOT%{_javadir}/maven-shared/file-management-%{file_management_version}.jar
+pushd $RPM_BUILD_ROOT%{_javadir}/maven-shared
+  ln -sf file-management-%{file_management_version}.jar file-management.jar
 popd
 
 # javadoc
-install -d -m 755 \
-      $RPM_BUILD_ROOT%{_javadocdir}/%{name}-file-management-%{version}
-cp -pr file-management-%{version}/target/site/apidocs/* \
-      $RPM_BUILD_ROOT%{_javadocdir}/%{name}-file-management-%{version}
-ln -s %{name}-file-management-%{version} \
-      $RPM_BUILD_ROOT%{_javadocdir}/%{name}-file-management
-install -d -m 755 \
-      $RPM_BUILD_ROOT%{_javadocdir}/%{name}-plugin-testing-harness-%{version}
-cp -pr maven-plugin-testing-harness-1.0-beta-1/target/site/apidocs/* \
-      $RPM_BUILD_ROOT%{_javadocdir}/%{name}-plugin-testing-harness-%{version}
-ln -s %{name}-plugin-testing-harness-%{version} \
-      $RPM_BUILD_ROOT%{_javadocdir}/%{name}-plugin-testing-harness
-
-%if %{gcj_support}
-%{_bindir}/aot-compile-rpm
-%endif
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/downloader
+cp -pr maven-downloader/target/site/apidocs/* \
+         $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/downloader
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/dependency-tree
+cp -pr maven-dependency-tree/target/site/apidocs/* \
+         $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/dependency-tree
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/dependency-analyzer
+cp -pr maven-dependency-analyzer/target/site/apidocs/* \
+         $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/dependency-analyzer
+#install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/web-ui-tests
+#cp -pr maven-web-ui-tests/target/site/apidocs/* \
+#         $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/web-ui-tests
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/verifier
+cp -pr maven-verifier/target/site/apidocs/* \
+         $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/verifier
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/test-tools
+cp -pr maven-test-tools/target/site/apidocs/* \
+         $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/test-tools
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/monitor
+cp -pr maven-shared-monitor/target/site/apidocs/* \
+         $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/monitor
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/io
+cp -pr maven-shared-io/target/site/apidocs/* \
+         $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/io
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/jar
+cp -pr maven-shared-jar/target/site/apidocs/* \
+         $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/jar
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/repository-builder
+cp -pr maven-repository-builder/target/site/apidocs/* \
+         $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/repository-builder
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/reporting-impl
+cp -pr maven-reporting-impl/target/site/apidocs/* \
+         $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/reporting-impl
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/plugin-tools-model
+cp -pr maven-plugin-tools/maven-plugin-tools-model/target/site/apidocs/* \
+         $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/plugin-tools-model
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/plugin-tools-java
+cp -pr maven-plugin-tools/maven-plugin-tools-java/target/site/apidocs/* \
+         $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/plugin-tools-java
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/plugin-tools-beanshell
+cp -pr maven-plugin-tools/maven-plugin-tools-beanshell/target/site/apidocs/* \
+         $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/plugin-tools-beanshell
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/plugin-tools-api
+cp -pr maven-plugin-tools/maven-plugin-tools-api/target/site/apidocs/* \
+         $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/plugin-tools-api
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/plugin-tools-ant
+cp -pr maven-plugin-tools/maven-plugin-tools-ant/target/site/apidocs/* \
+         $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/plugin-tools-ant
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/plugin-testing-tools
+cp -pr maven-plugin-testing-tools/target/site/apidocs/* \
+         $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/plugin-testing-tools
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/plugin-testing-harness
+cp -pr maven-plugin-testing-harness/target/site/apidocs/* \
+         $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/plugin-testing-harness
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/model-converter
+cp -pr maven-model-converter/target/site/apidocs/* \
+         $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/model-converter
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/invoker
+cp -pr maven-invoker/target/site/apidocs/* \
+         $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/invoker
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/common-artifact-filters
+cp -pr maven-common-artifact-filters/target/site/apidocs/* \
+         $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/common-artifact-filters
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/archiver
+cp -pr maven-archiver/target/site/apidocs/* \
+         $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/archiver
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/app-configuration-web
+cp -pr maven-app-configuration/web/target/site/apidocs/* \
+         $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/app-configuration-web
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/app-configuration-model
+cp -pr maven-app-configuration/model/target/site/apidocs/* \
+         $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/app-configuration-model
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/ant
+cp -pr maven-ant/target/site/apidocs/* \
+         $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/ant
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/osgi
+cp -pr maven-osgi/target/site/apidocs/* \
+         $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/osgi
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/file-management
+cp -pr file-management/target/site/apidocs/* \
+         $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{shared_components_version}/file-management
+
+ln -s %{name}-%{shared_components_version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%if %{gcj_support}
-%post file-management
-if [ -x %{_bindir}/rebuild-gcj-db ]
-then
-  %{_bindir}/rebuild-gcj-db
-fi
-%endif
-
-%if %{gcj_support}
-%postun file-management
-if [ -x %{_bindir}/rebuild-gcj-db ]
-then
-  %{_bindir}/rebuild-gcj-db
-fi
-%endif
-
-%if %{gcj_support}
-%post plugin-testing-harness
-if [ -x %{_bindir}/rebuild-gcj-db ]
-then
-  %{_bindir}/rebuild-gcj-db
-fi
-%endif
-
-%if %{gcj_support}
-%postun plugin-testing-harness
-if [ -x %{_bindir}/rebuild-gcj-db ]
-then
-  %{_bindir}/rebuild-gcj-db
-fi
-%endif
-
 %post
 %update_maven_depmap
 
@@ -250,44 +920,186 @@ fi
 %dir %{_javadir}/maven-shared
 %dir %{_datadir}/maven2/poms
 %{_datadir}/maven2/poms/JPP.maven-shared-components-parent.pom
+%{_datadir}/maven2/poms/JPP.maven-shared-plugin-tools.pom
 %{_mavendepmapfragdir}
-%config(noreplace) /etc/maven/fragments/maven-shared
 
 %files file-management
 %defattr(-,root,root,-)
 %{_javadir}/maven-shared/file-management*.jar
 %{_datadir}/maven2/poms/JPP.maven-shared-file-management.pom
-%if %{gcj_support}
-%attr(-,root,root) %dir %{_libdir}/gcj/%{name}
-%attr(-,root,root) %{_libdir}/gcj/%{name}/file-management*-%{version}.jar.*
-%endif
+
+%files osgi
+%defattr(-,root,root,-)
+%{_javadir}/maven-shared/osgi*.jar
+%{_datadir}/maven2/poms/JPP.maven-shared-osgi.pom
+
+%files ant
+%defattr(-,root,root,-)
+%{_javadir}/maven-shared/ant*.jar
+%{_datadir}/maven2/poms/JPP.maven-shared-ant.pom
+
+%files app-configuration-model
+%defattr(-,root,root,-)
+%{_javadir}/maven-shared/app-configuration-model*.jar
+%{_datadir}/maven2/poms/JPP.maven-shared-app-configuration-model.pom
+
+%files app-configuration-web
+%defattr(-,root,root,-)
+%{_javadir}/maven-shared/app-configuration-web*.jar
+%{_datadir}/maven2/poms/JPP.maven-shared-app-configuration-web.pom
+
+%files archiver
+%defattr(-,root,root,-)
+%{_javadir}/maven-shared/archiver*.jar
+%{_datadir}/maven2/poms/JPP.maven-shared-archiver.pom
+
+%files common-artifact-filters
+%defattr(-,root,root,-)
+%{_javadir}/maven-shared/common-artifact-filters*.jar
+%{_datadir}/maven2/poms/JPP.maven-shared-common-artifact-filters.pom
+
+%files dependency-analyzer
+%defattr(-,root,root,-)
+%{_javadir}/maven-shared/dependency-analyzer*.jar
+%{_datadir}/maven2/poms/JPP.maven-shared-dependency-analyzer.pom
+
+%files dependency-tree
+%defattr(-,root,root,-)
+%{_javadir}/maven-shared/dependency-tree*.jar
+%{_datadir}/maven2/poms/JPP.maven-shared-dependency-tree.pom
+
+%files downloader
+%defattr(-,root,root,-)
+%{_javadir}/maven-shared/downloader*.jar
+%{_datadir}/maven2/poms/JPP.maven-shared-downloader.pom
+
+%files invoker
+%defattr(-,root,root,-)
+%{_javadir}/maven-shared/invoker*.jar
+%{_datadir}/maven2/poms/JPP.maven-shared-invoker.pom
+
+%files model-converter
+%defattr(-,root,root,-)
+%{_javadir}/maven-shared/model-converter*.jar
+%{_datadir}/maven2/poms/JPP.maven-shared-model-converter.pom
 
 %files plugin-testing-harness
 %defattr(-,root,root,-)
 %{_javadir}/maven-shared/plugin-testing-harness*.jar
 %{_datadir}/maven2/poms/JPP.maven-shared-plugin-testing-harness.pom
-%if %{gcj_support}
-%attr(-,root,root) %dir %{_libdir}/gcj/%{name}
-%attr(-,root,root) %{_libdir}/gcj/%{name}/plugin-testing-harness*-%{version}.jar.*
-%endif
-
-%files file-management-javadoc
-%defattr(0644,root,root,0755)
-%doc %{_javadocdir}/%{name}-file-management*
-
-%files plugin-testing-harness-javadoc
-%defattr(0644,root,root,0755)
-%doc %{_javadocdir}/%{name}-plugin-testing-harness*
 
-%changelog
-* Sat Jul 25 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0:1.0-6.7
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+%files plugin-testing-tools
+%defattr(-,root,root,-)
+%{_javadir}/maven-shared/plugin-testing-tools*.jar
+%{_datadir}/maven2/poms/JPP.maven-shared-plugin-testing-tools.pom
+
+%files plugin-tools-ant
+%defattr(-,root,root,-)
+%{_javadir}/maven-shared/plugin-tools-ant*.jar
+%{_datadir}/maven2/poms/JPP.maven-shared-plugin-tools-ant.pom
+
+%files plugin-tools-api
+%defattr(-,root,root,-)
+%{_javadir}/maven-shared/plugin-tools-api*.jar
+%{_datadir}/maven2/poms/JPP.maven-shared-plugin-tools-api.pom
 
-* Mon Mar 23 2009 Deepak Bhole <dbhole at redhat.com> - 0:1.0-5.7
-- Remove ppc64 exclusion
+%files plugin-tools-beanshell
+%defattr(-,root,root,-)
+%{_javadir}/maven-shared/plugin-tools-beanshell*.jar
+%{_datadir}/maven2/poms/JPP.maven-shared-plugin-tools-beanshell.pom
+
+%files plugin-tools-java
+%defattr(-,root,root,-)
+%{_javadir}/maven-shared/plugin-tools-java*.jar
+%{_datadir}/maven2/poms/JPP.maven-shared-plugin-tools-java.pom
+
+%files plugin-tools-model
+%defattr(-,root,root,-)
+%{_javadir}/maven-shared/plugin-tools-model*.jar
+%{_datadir}/maven2/poms/JPP.maven-shared-plugin-tools-model.pom
+
+%files reporting-impl
+%defattr(-,root,root,-)
+%{_javadir}/maven-shared/reporting-impl*.jar
+%{_datadir}/maven2/poms/JPP.maven-shared-reporting-impl.pom
+
+%files repository-builder
+%defattr(-,root,root,-)
+%{_javadir}/maven-shared/repository-builder*.jar
+%{_datadir}/maven2/poms/JPP.maven-shared-repository-builder.pom
+
+%files io
+%defattr(-,root,root,-)
+%{_javadir}/maven-shared/io*.jar
+%{_datadir}/maven2/poms/JPP.maven-shared-io.pom
+
+%files jar
+%defattr(-,root,root,-)
+%{_javadir}/maven-shared/jar*.jar
+%{_datadir}/maven2/poms/JPP.maven-shared-jar.pom
+
+%files monitor
+%defattr(-,root,root,-)
+%{_javadir}/maven-shared/monitor*.jar
+%{_datadir}/maven2/poms/JPP.maven-shared-monitor.pom
+
+%files test-tools
+%defattr(-,root,root,-)
+%{_javadir}/maven-shared/test-tools*.jar
+%{_datadir}/maven2/poms/JPP.maven-shared-test-tools.pom
+
+#%files toolchain
+#%defattr(-,root,root,-)
+#%{_javadir}/maven-shared/toolchain*.jar
+#%{_datadir}/maven2/poms/JPP.maven-shared-toolchain.pom
+#
+#%files user-acegi
+#%defattr(-,root,root,-)
+#%{_javadir}/maven-shared/user-acegi*.jar
+#%{_datadir}/maven2/poms/JPP.maven-shared-user-acegi.pom
+#
+#%files user-controller
+#%defattr(-,root,root,-)
+#%{_javadir}/maven-shared/user-controller*.jar
+#%{_datadir}/maven2/poms/JPP.maven-shared-user-controller.pom
+#
+#%files user-example
+#%defattr(-,root,root,-)
+#%{_javadir}/maven-shared/user-example*.jar
+#%{_datadir}/maven2/poms/JPP.maven-shared-user-example.pom
+#
+#%files user-model
+#%defattr(-,root,root,-)
+#%{_javadir}/maven-shared/user-model*.jar
+#%{_datadir}/maven2/poms/JPP.maven-shared-user-model.pom
+#
+#%files user-webapp
+#%defattr(-,root,root,-)
+#%{_javadir}/maven-shared/user-webapp*.jar
+#%{_datadir}/maven2/poms/JPP.maven-shared-user-webapp.pom
 
-* Wed Feb 25 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0:1.0-5.6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+%files verifier
+%defattr(-,root,root,-)
+%{_javadir}/maven-shared/verifier*.jar
+%{_datadir}/maven2/poms/JPP.maven-shared-verifier.pom
+
+#%files web-ui-tests
+#%defattr(-,root,root,-)
+#%{_javadir}/maven-shared/web-ui-tests*.jar
+#%{_datadir}/maven2/poms/JPP.maven-shared-web-ui-tests.pom
+#%if %{gcj_support}
+#%attr(-,root,root) %dir %{_libdir}/gcj/%{name}
+#%attr(-,root,root) %{_libdir}/gcj/%{name}/web-ui-tests*-%{web_ui_tests_version}.jar.*
+#%endif
+
+%files javadoc
+%defattr(-,root,root,-)
+%{_javadocdir}/%{name}-%{shared_components_version}
+%doc %{_javadocdir}/%{name}
+
+%changelog
+* Mon Aug 31 2009 Andrew Overholt <overholt at redhat.com> 8-1
+- Update to version 8 (courtesy Deepak Bhole)
 
 * Wed Jul  9 2008 Tom "spot" Callaway <tcallawa at redhat.com> - 1.0-4.6
 - drop repotag


--- maven-shared-plugin-testing-harness-pom.patch DELETED ---




More information about the fedora-extras-commits mailing list