diff --git a/0001-add-javadoc-plugin-to-pom-file.patch b/0001-add-javadoc-plugin-to-pom-file.patch new file mode 100644 index 0000000..3bdf30d --- /dev/null +++ b/0001-add-javadoc-plugin-to-pom-file.patch @@ -0,0 +1,41 @@ +From 7f86809519c5b4294a32d85fad47e2db6c2558ae Mon Sep 17 00:00:00 2001 +From: wang--ge +Date: Mon, 17 Jan 2022 15:31:30 +0800 +Subject: [PATCH] add javadoc plugin to pom file + +--- + pom.xml | 18 ++++++++++++++++++ + 1 file changed, 18 insertions(+) + +diff --git a/pom.xml b/pom.xml +index a78a1ef..0abcc2a 100644 +--- a/pom.xml ++++ b/pom.xml +@@ -82,6 +82,24 @@ See the Apache License Version 2.0 for the specific language governing permissio + + + ++ ++ org.apache.maven.plugins ++ maven-javadoc-plugin ++ 3.0.0-M1 ++ ++ ++ **/org/sonatype/plexus/build/incremental/*BuildContext.java ++ ++ ++ ++ ++ attach-javadocs ++ ++ jar ++ ++ ++ ++ + + + +-- +2.30.0 + diff --git a/plexus-build-api.spec b/plexus-build-api.spec index a94ce95..75d7852 100644 --- a/plexus-build-api.spec +++ b/plexus-build-api.spec @@ -1,16 +1,18 @@ Name: plexus-build-api Version: 0.0.7 -Release: 23 +Release: 24 Summary: Plexus Build API License: ASL 2.0 URL: https://github.com/sonatype/sisu-build-api Source0: https://github.com/sonatype/sisu-build-api/tarball/plexus-build-api-0.0.7/sonatype-sisu-build-api-plexus-build-api-0.0.7-0-g883ea67.tar.gz Source1: http://www.apache.org/licenses/LICENSE-2.0.txt -BuildRequires: maven-local mvn(org.codehaus.plexus:plexus-component-metadata) mvn(org.codehaus.plexus:plexus-container-default) -BuildRequires: mvn(org.codehaus.plexus:plexus-utils) mvn(org.sonatype.spice:spice-parent:pom:) +Source2: xmvn-reactor +BuildRequires: maven java-1.8.0-openjdk-devel maven-local +Requires: java-1.8.0-openjdk BuildArch: noarch Patch0001: plexus-build-api-migration-to-component-metadata.patch +Patch0002: 0001-add-javadoc-plugin-to-pom-file.patch %description Plexus Build API @@ -26,17 +28,30 @@ Documentation for plexus-build-api. %prep %autosetup -n sonatype-sisu-build-api-f1f8849 -p1 cp -p %{SOURCE1} . +cp %{SOURCE2} ./.xmvn-reactor +echo `pwd` > absolute_prefix.log +sed -i 's/\//\\\//g' absolute_prefix.log +absolute_prefix=`head -n 1 absolute_prefix.log` +sed -i 's/absolute-prefix/'"$absolute_prefix"'/g' .xmvn-reactor %mvn_file : plexus/plexus-build-api + %build -%mvn_build +mvn -DskipTests -DskipIT package + %install %mvn_install +install -d -m 0755 %{buildroot}/%{_javadocdir}/%{name} +install -m 0755 target/plexus-build-api-0.0.7-javadoc.jar %{buildroot}/%{_javadocdir}/%{name} %files -f .mfiles %doc LICENSE-2.0.txt -%files help -f .mfiles-javadoc +%files help +%{_javadocdir}/%{name} %changelog +* Mon Jan 17 2022 Ge Wang - 0.0.7-24 +- Use mvn build to replace maven_local build due to plexus-utils updated + * Tue Feb 18 2020 lingsheng - 0.0.7-23 - Package init diff --git a/xmvn-reactor b/xmvn-reactor new file mode 100644 index 0000000..def16db --- /dev/null +++ b/xmvn-reactor @@ -0,0 +1,58 @@ + + + + + org.sonatype.plexus + plexus-build-api + 0.0.7 + absolute-prefix/target/plexus-build-api-0.0.7.jar + + jar + 1.6 + + + + org.codehaus.plexus + plexus-utils + 1.5.8 + + + + + org.sonatype.plexus + plexus-build-api + pom + 0.0.7 + absolute-prefix/pom.xml + + jar + 1.6 + + + + org.codehaus.plexus + plexus-utils + 1.5.8 + + + + + org.sonatype.plexus + plexus-build-api + tests + 0.0.7 + absolute-prefix/target/plexus-build-api-0.0.7-tests.jar + + jar + 1.6 + + + + org.codehaus.plexus + plexus-utils + 1.5.8 + + + + +