[java-sig-commits] [maven-javadoc-plugin] FIx build in pure maven 3 environment.

Alexander Kurtakov akurtakov at fedoraproject.org
Mon Dec 5 22:17:08 UTC 2011


commit f392a695a04cfde16c9dd8dc6a8b21f3cfb85d5b
Author: Alexander Kurtakov < <akurtako at redhat.com>
Date:   Tue Dec 6 00:16:42 2011 +0200

    FIx build in pure maven 3 environment.

 maven-javadoc-plugin.spec |   28 ++++++++++++----------------
 reduce-exceptions.patch   |   13 +++++++++++++
 2 files changed, 25 insertions(+), 16 deletions(-)
---
diff --git a/maven-javadoc-plugin.spec b/maven-javadoc-plugin.spec
index 8d70d23..da070b9 100644
--- a/maven-javadoc-plugin.spec
+++ b/maven-javadoc-plugin.spec
@@ -2,7 +2,7 @@
 
 Name:           maven-javadoc-plugin
 Version:        2.8
-Release:        1%{?dist}
+Release:        2%{?dist}
 Summary:        Maven Javadoc Plugin
 
 Group:          Development/Libraries
@@ -11,6 +11,7 @@ URL:            http://maven.apache.org/plugins/maven-javadoc-plugin
 Source0:        http://repo1.maven.org/maven2/org/apache/maven/plugins/%{name}/%{version}/%{name}-%{version}-source-release.zip
 Patch0:         remove-test-deps.patch
 Patch1:         pom.patch
+Patch2:         reduce-exceptions.patch
 
 BuildRequires:  maven
 BuildRequires:  maven-clean-plugin
@@ -25,6 +26,7 @@ BuildRequires:  maven-plugin-testing-harness
 BuildRequires:  maven-shade-plugin
 BuildRequires:  plexus-interactivity
 BuildRequires:  maven-shared-invoker
+BuildRequires:  maven-enforcer-plugin
 %if ! %{bootstrap}
 BuildRequires:  maven-javadoc-plugin
 %endif        
@@ -32,8 +34,6 @@ BuildRequires:  maven-javadoc-plugin
 Requires:       jpackage-utils
 Requires:       maven
 Requires:       maven-shared-invoker
-Requires(post): jpackage-utils
-Requires(postun): jpackage-utils
 
 BuildArch: noarch
 
@@ -59,7 +59,8 @@ API documentation for %{name}.
 %setup -q 
 %patch0 -b .sav
 # Update source for use with newer doxia
-#%patch1
+%patch1
+%patch2
 
 sed -i -e "s|org.apache.maven.doxia.module.xhtml.decoration.render|org.apache.maven.doxia.sink.render|g" src/main/java/org/apache/maven/plugin/javadoc/JavadocReport.java
 
@@ -72,6 +73,7 @@ mvn-rpmbuild \
 %if ! %{bootstrap}
 mvn-rpmbuild \
         -Dmaven.test.skip=true \
+        -Dproject.build.sourceEncoding=UTF-8 \
        javadoc:javadoc
 %endif        
 
@@ -80,12 +82,11 @@ mvn-rpmbuild \
 install -d -m 0755 %{buildroot}%{_javadir}
 install -m 644 target/%{name}-%{version}.jar   %{buildroot}%{_javadir}/%{name}.jar
 
-%add_to_maven_depmap org.apache.maven.plugins maven-javadoc-plugin %{version} JPP maven-javadoc-plugin
-
 # poms
 install -d -m 755 %{buildroot}%{_mavenpomdir}
-install -pm 644 pom.xml \
-    %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
+install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
+
+%add_maven_depmap JPP-%{name}.pom %{name}.jar
 
 %if ! %{bootstrap}
 # javadoc
@@ -94,25 +95,20 @@ cp -pr target/site/api*/* %{buildroot}%{_javadocdir}/%{name}/
 rm -rf target/site/api*
 %endif
 
-%post
-%update_maven_depmap
-
-%postun
-%update_maven_depmap
-
 %files
-%defattr(-,root,root,-)
 %{_javadir}/*
 %{_mavenpomdir}/*
 %{_mavendepmapfragdir}/*
 
 %if ! %{bootstrap}
 %files javadoc
-%defattr(-,root,root,-)
 %{_javadocdir}/%{name}
 %endif
 
 %changelog
+* Tue Dec 6 2011 Alexander Kurtakov <akurtako at redhat.com> 2.8-2
+- FIx build in pure maven 3 environment.
+
 * Wed May 11 2011 Alexander Kurtakov <akurtako at redhat.com> 2.8-1
 - Update to latest upstream version.
 - Guidelines fixes.
diff --git a/reduce-exceptions.patch b/reduce-exceptions.patch
new file mode 100644
index 0000000..621cc76
--- /dev/null
+++ b/reduce-exceptions.patch
@@ -0,0 +1,13 @@
+--- src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java.sav	2011-05-02 00:47:50.000000000 +0300
++++ src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java	2011-12-06 00:05:38.472592169 +0200
+@@ -3238,10 +3238,6 @@ public abstract class AbstractJavadocMoj
+             throw new MavenReportException( "Unable to build the Maven project for the artifact:"
+                 + javadocArtifact, e );
+         }
+-        catch ( InvalidDependencyVersionException e )
+-        {
+-            throw new MavenReportException( "Unable to resolve artifact:" + javadocArtifact, e );
+-        }
+     }
+ 
+     /**


More information about the java-sig-commits mailing list