Name: maven-plugin-tools Version: 3.5.1 Release: 6%{?dist} Epoch: 0 Summary: Maven Plugin Tools License: ASL 2.0 URL: http://maven.apache.org/plugin-tools/ BuildArch: noarch Source0: http://repo2.maven.org/maven2/org/apache/maven/plugin-tools/%{name}/%{version}/%{name}-%{version}-source-release.zip Patch0: 0001-Avoid-duplicate-MOJO-parameters.patch Patch1: 0002-Deal-with-nulls-from-getComment.patch Patch2: 0003-Port-to-plexus-utils-3.0.24.patch BuildRequires: maven-local BuildRequires: mvn(com.sun:tools) BuildRequires: mvn(com.thoughtworks.qdox:qdox) BuildRequires: mvn(net.sf.jtidy:jtidy) BuildRequires: mvn(org.apache.ant:ant) BuildRequires: mvn(org.apache.ant:ant-launcher) BuildRequires: mvn(org.apache.maven.doxia:doxia-sink-api) BuildRequires: mvn(org.apache.maven.doxia:doxia-site-renderer) BuildRequires: mvn(org.apache.maven:maven-artifact) BuildRequires: mvn(org.apache.maven:maven-artifact:2.2.1) BuildRequires: mvn(org.apache.maven:maven-compat) BuildRequires: mvn(org.apache.maven:maven-core) BuildRequires: mvn(org.apache.maven:maven-model:2.2.1) BuildRequires: mvn(org.apache.maven:maven-parent:pom:) BuildRequires: mvn(org.apache.maven:maven-plugin-api) BuildRequires: mvn(org.apache.maven:maven-plugin-registry) BuildRequires: mvn(org.apache.maven:maven-repository-metadata) BuildRequires: mvn(org.apache.maven.plugins:maven-enforcer-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-plugin-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-source-plugin) BuildRequires: mvn(org.apache.maven.reporting:maven-reporting-api) BuildRequires: mvn(org.apache.maven.reporting:maven-reporting-impl) BuildRequires: mvn(org.apache.maven.surefire:maven-surefire-common) BuildRequires: mvn(org.apache.velocity:velocity) BuildRequires: mvn(org.beanshell:bsh) BuildRequires: mvn(org.codehaus.modello:modello-maven-plugin) BuildRequires: mvn(org.codehaus.plexus:plexus-ant-factory) BuildRequires: mvn(org.codehaus.plexus:plexus-archiver) BuildRequires: mvn(org.codehaus.plexus:plexus-bsh-factory) BuildRequires: mvn(org.codehaus.plexus:plexus-component-annotations) BuildRequires: mvn(org.codehaus.plexus:plexus-component-metadata) BuildRequires: mvn(org.codehaus.plexus:plexus-utils) BuildRequires: mvn(org.codehaus.plexus:plexus-velocity) BuildRequires: mvn(org.easymock:easymock) BuildRequires: mvn(org.ow2.asm:asm) BuildRequires: mvn(org.ow2.asm:asm-commons) %description The Maven Plugin Tools contains the necessary tools to be able to produce Maven Plugins in a variety of languages. %package -n maven-plugin-annotations Summary: Maven Plugin Java 5 Annotations Obsoletes: maven-plugin-annotations < 0:%{version}-%{release} %description -n maven-plugin-annotations This package contains Java 5 annotations to use in Mojos. %package -n maven-plugin-plugin Summary: Maven Plugin Plugin %description -n maven-plugin-plugin The Plugin Plugin is used to create a Maven plugin descriptor for any Mojo's found in the source tree, to include in the JAR. It is also used to generate Xdoc files for the Mojos as well as for updating the plugin registry, the artifact metadata and a generic help goal. %package annotations Summary: Maven Plugin Tool for Annotations %description annotations This package provides Java 5 annotation tools for use with Apache Maven. %package ant Summary: Maven Plugin Tool for Ant Obsoletes: maven-shared-plugin-tools-ant < 0:%{version}-%{release} Provides: maven-shared-plugin-tools-ant = 0:%{version}-%{release} %description ant Descriptor extractor for plugins written in Ant. %package api Summary: Maven Plugin Tools APIs Obsoletes: maven-shared-plugin-tools-api < 0:%{version}-%{release} Provides: maven-shared-plugin-tools-api = 0:%{version}-%{release} %description api The Maven Plugin Tools API provides an API to extract information from and generate documentation for Maven Plugins. %package beanshell Summary: Maven Plugin Tool for Beanshell Obsoletes: maven-shared-plugin-tools-beanshell < 0:%{version}-%{release} Provides: maven-shared-plugin-tools-beanshell = 0:%{version}-%{release} %description beanshell Descriptor extractor for plugins written in Beanshell. %package generators Summary: Maven Plugin Tools Generators %description generators The Maven Plugin Tools Generators provides content generation (documentation, help) from plugin descriptor. %package java Summary: Maven Plugin Tool for Java Obsoletes: maven-shared-plugin-tools-java < 0:%{version}-%{release} Provides: maven-shared-plugin-tools-java = 0:%{version}-%{release} %description java Descriptor extractor for plugins written in Java. # Note that this package contains code, not documentation. # See comments about "javadocs" subpackage below. %package javadoc Summary: Maven Plugin Tools Javadoc %description javadoc The Maven Plugin Tools Javadoc provides several Javadoc taglets to be used when generating Javadoc. Java API documentation for %{name} is contained in %{name}-javadocs package. This package does not contain it. %package model Summary: Maven Plugin Metadata Model Obsoletes: maven-shared-plugin-tools-model < 0:%{version}-%{release} Provides: maven-shared-plugin-tools-model = 0:%{version}-%{release} %description model The Maven Plugin Metadata Model provides an API to play with the Metadata model. %package -n maven-script Summary: Maven Script Mojo Support %description -n maven-script Maven Script Mojo Support lets developer write Maven plugins/goals with scripting languages instead of compiled Java. %package -n maven-script-ant Summary: Maven Ant Mojo Support %description -n maven-script-ant This package provides %{summary}, which write Maven plugins with Ant scripts. %package -n maven-script-beanshell Summary: Maven Beanshell Mojo Support %description -n maven-script-beanshell This package provides %{summary}, which write Maven plugins with Beanshell scripts. # This "javadocs" package violates packaging guidelines as of Sep 6 2012. The # subpackage name "javadocs" instead of "javadoc" is intentional. There was a # consensus that current naming scheme should be kept, even if it doesn't # conform to the guidelines. mizdebsk, September 2012 %package javadocs Summary: Javadoc for %{name} %description javadocs API documentation for %{name}. %prep %setup -q %patch0 -p1 %patch1 -p1 %patch2 -p1 %pom_remove_plugin :maven-enforcer-plugin # For com.sun:tools use scope "compile" instead of "system" %pom_remove_dep com.sun:tools maven-plugin-tools-javadoc %pom_add_dep com.sun:tools maven-plugin-tools-javadoc %pom_xpath_inject "pom:project/pom:properties" " UTF-8 UTF-8" # Remove test dependencies because tests are skipped anyways. %pom_xpath_remove "pom:dependency[pom:scope='test']" # Use Maven 3.1.1 APIs %pom_remove_dep :maven-project maven-plugin-plugin %pom_remove_dep :maven-plugin-descriptor maven-plugin-plugin %pom_remove_dep :maven-plugin-registry maven-plugin-plugin %pom_remove_dep :maven-artifact-manager maven-plugin-plugin %pom_change_dep :maven-project :maven-core maven-plugin-tools-annotations %pom_change_dep :maven-plugin-descriptor :maven-compat maven-plugin-tools-annotations %pom_remove_dep :maven-plugin-descriptor maven-script/maven-plugin-tools-ant %pom_change_dep :maven-project :maven-core maven-script/maven-plugin-tools-ant %pom_remove_dep :maven-plugin-descriptor maven-plugin-tools-api %pom_change_dep :maven-project :maven-core maven-plugin-tools-api %pom_remove_dep :maven-plugin-descriptor maven-script/maven-plugin-tools-beanshell %pom_remove_dep :maven-project maven-plugin-tools-generators %pom_remove_dep :maven-plugin-descriptor maven-plugin-tools-generators %pom_change_dep :maven-project :maven-core maven-plugin-tools-java %pom_remove_dep :maven-plugin-descriptor maven-plugin-tools-java %pom_change_dep :maven-plugin-descriptor :maven-plugin-api maven-script/maven-plugin-tools-model %pom_remove_dep :maven-project maven-script/maven-script-ant %pom_remove_dep :maven-plugin-descriptor maven-script/maven-script-ant %pom_remove_dep :maven-project %pom_remove_dep :maven-plugin-descriptor %pom_add_dep org.apache.maven:maven-compat %pom_add_dep org.apache.maven:maven-plugin-registry %build %mvn_build -s -f %install %mvn_install %files -f .mfiles-maven-plugin-tools %dir %{_javadir}/%{name} %license LICENSE NOTICE %files -n maven-plugin-annotations -f .mfiles-maven-plugin-annotations %files -n maven-plugin-plugin -f .mfiles-maven-plugin-plugin %files annotations -f .mfiles-maven-plugin-tools-annotations %license LICENSE NOTICE %files ant -f .mfiles-maven-plugin-tools-ant %files api -f .mfiles-maven-plugin-tools-api %license LICENSE NOTICE %files beanshell -f .mfiles-maven-plugin-tools-beanshell %files generators -f .mfiles-maven-plugin-tools-generators %files java -f .mfiles-maven-plugin-tools-java %files javadoc -f .mfiles-maven-plugin-tools-javadoc %files model -f .mfiles-maven-plugin-tools-model %license LICENSE NOTICE %files -n maven-script -f .mfiles-maven-script %files -n maven-script-ant -f .mfiles-maven-script-ant %license LICENSE NOTICE %files -n maven-script-beanshell -f .mfiles-maven-script-beanshell %license LICENSE NOTICE %files javadocs -f .mfiles-javadoc %license LICENSE NOTICE %changelog * Thu Jul 25 2019 Fedora Release Engineering - 0:3.5.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Fri Feb 01 2019 Fedora Release Engineering - 0:3.5.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Tue Jul 31 2018 Michael Simacek - 0:3.5.1-4 - Install license files for all subpackage combinations * Fri Jul 13 2018 Fedora Release Engineering - 0:3.5.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Thu Feb 08 2018 Fedora Release Engineering - 0:3.5.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Fri Jan 26 2018 Mikolaj Izdebski - 0:3.5.1-1 - Update to upstream version 3.5.1 * Fri Sep 15 2017 Michael Simacek - 0:3.5-4 - Add missing dependency * Wed Jul 26 2017 Fedora Release Engineering - 0:3.5-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Feb 10 2017 Fedora Release Engineering - 0:3.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Fri Nov 18 2016 Michael Simacek - 0:3.5-1 - Update to upstream version 3.5 * Thu May 12 2016 Mikolaj Izdebski - 0:3.4-5 - Port to plexus-utils 3.0.24 * Thu Feb 04 2016 Fedora Release Engineering - 0:3.4-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Wed Jun 17 2015 Fedora Release Engineering - 0:3.4-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Mon Mar 16 2015 Michael Simacek - 0:3.4-2 - Prevent NPE when setting description element * Mon Mar 16 2015 Michael Simacek - 0:3.4-1 - Update to upstream version 3.4 * Tue Oct 28 2014 Mikolaj Izdebski - 0:3.3-4 - Port to QDox 2.0 * Tue Oct 14 2014 Mikolaj Izdebski - 0:3.3-3 - Remove legacy Obsoletes/Provides for maven2 plugin * Mon Oct 13 2014 Mikolaj Izdebski - 0:3.3-2 - Port to maven-reporting-impl 2.3 * Thu Jun 19 2014 Michal Srb - 0:3.3-1 - Update to upstream version 3.3 * Sat Jun 07 2014 Fedora Release Engineering - 0:3.1-20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Tue Mar 04 2014 Stanislav Ochotnicky - 0:3.1-19 - Use Requires: java-headless rebuild (#1067528) * Mon Jan 27 2014 Mikolaj Izdebski - 0:3.1-18 - Use Maven 3.x APIs * Fri Jan 10 2014 Mikolaj Izdebski - 0:3.1-17 - Remove explicit requires - Resolves: rhbz#1051527 * Fri Sep 20 2013 Mikolaj Izdebski - 0:3.1-16 - Disable test dependencies * Fri Sep 20 2013 Mikolaj Izdebski - 0:3.1-15 - Fix com.sun:tools dependency * Thu Aug 29 2013 Michal Srb - 0:3.1-14 - Adapt to current guidelines (Resolves: #960526) * Sat Aug 03 2013 Fedora Release Engineering - 0:3.1-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Tue May 7 2013 Mikolaj Izdebski - 0:3.1-12 - Disable resolution of test artifacts * Thu Apr 18 2013 Mikolaj Izdebski - 0:3.1-11 - Remove test dependencies * Mon Mar 11 2013 Mikolaj Izdebski - 0:3.1-10 - Add patch for MPLUGIN-242 - Resolves: rhbz#920042 * Thu Feb 14 2013 Fedora Release Engineering - 0:3.1-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Wed Feb 06 2013 Java SIG - 0:3.1-8 - Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild - Replace maven BuildRequires with maven-local * Fri Dec 21 2012 Michal Srb - 0:3.1-7 - Migrated from maven-doxia to doxia subpackage (Resolves: #889147) * Wed Nov 14 2012 Mikolaj Izdebski - 0:3.1-6 - Skip running tests because they are failing * Tue Sep 11 2012 Mikolaj Izdebski - 0:3.1-5 - Add missing requires * Tue Sep 11 2012 Mikolaj Izdebski - 0:3.1-4 - Rebuild without bootstrap * Tue Sep 11 2012 Mikolaj Izdebski - 0:3.1-3 - Add obsoletes for maven-plugin-annotations * Mon Sep 10 2012 Mikolaj Izdebski - 0:3.1-2 - Bump release * Fri Sep 7 2012 Mikolaj Izdebski - 0:3.1-1 - Update to upstream version 3.1 - Bootstrap using prebuilt upstream binaries * Thu Sep 6 2012 Mikolaj Izdebski - 0:2.7-7 - Remove rpm bug workaround * Tue Aug 28 2012 Mikolaj Izdebski - 0:2.7-6 - Wrap descriptions at column 80 - Install LICENSE and NOTICE files * Thu Jul 19 2012 Fedora Release Engineering - 0:2.7-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Fri Jan 13 2012 Fedora Release Engineering - 0:2.7-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Wed Nov 16 2011 Jaromir Capik - 0:2.7-3 - Missing com.sun.javadoc / com.sun.tools.doclet forced in the POM * Tue Aug 16 2011 Jaromir Capik - 0:2.7-2 - Removal of plexus-maven-plugin (not needed) - Migration to maven3 - Removal of unwanted file duplicates - Minor spec file changes according to the latest guidelines * Sat Feb 12 2011 Alexander Kurtakov 0:2.7-1 - Update to new upstream release. - Adapt to current guidelines. * Tue Feb 08 2011 Fedora Release Engineering - 0:2.6-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Thu Sep 30 2010 Stanislav Ochotnicky - 0:2.6-8 - Remove jtidy depmap (not needed anymore) * Wed Sep 29 2010 Stanislav Ochotnicky - 0:2.6-7 - Add patch for new jtidy - Add jtidy depmap * Wed Sep 8 2010 Alexander Kurtakov 0:2.6-6 - BR maven-site-plugin. - Use javadoc:aggregate for multimodule projects. * Thu May 27 2010 Alexander Kurtakov 0:2.6-5 - Add missing requires. - Drop modello patches not needed anymore. * Wed May 19 2010 Alexander Kurtakov 0:2.6-4 - Fix plugin-tools-java obsoletes. * Tue May 18 2010 Alexander Kurtakov 0:2.6-3 - More BRs. * Tue May 18 2010 Alexander Kurtakov 0:2.6-2 - Fix BRs. * Tue May 18 2010 Alexander Kurtakov 2.6-0 - Update to 2.6. - Separate modules as subpackages. * Mon Nov 23 2009 Alexander Kurtakov 0:2.1-6 - BR maven-plugin-tools. * Mon Aug 31 2009 Alexander Kurtakov 0:2.1-5 - Set minimum version for plexus-utils BR. - BR java-devel. - Fix javadoc subpackage description. * Mon Aug 31 2009 Alexander Kurtakov 0:2.1-4 - Adapt for Fedora. * Wed May 20 2009 Fernando Nasser - 0:2.1-3 - Fix license - Fix URL * Mon Apr 27 2009 Yong Yang - 0:2.1-2 - Add BRs for maven-doxia* - Rebuild with maven2-2.0.8 built in non-bootstrap mode * Mon Mar 09 2009 Yong Yang - 0:2.1-1 - Import from dbhole's maven2 2.0.8 packages * Mon Apr 07 2008 Deepak Bhole - 0:2.1-0jpp.1 - Initial build