commit d03030a9a1bc67efc0a20f5a481ac9908946c301 Author: MSVSphere Packaging Team Date: Tue May 7 14:36:03 2024 +0300 import maven-common-artifact-filters-3.1.0-2.module_el8.2.0+363+9996591c diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5d655c9 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/maven-common-artifact-filters-3.1.0-source-release.zip diff --git a/.maven-common-artifact-filters.metadata b/.maven-common-artifact-filters.metadata new file mode 100644 index 0000000..b3d4b2e --- /dev/null +++ b/.maven-common-artifact-filters.metadata @@ -0,0 +1 @@ +d608aaf061769181f30a3fe02baa6ba81333afb3 SOURCES/maven-common-artifact-filters-3.1.0-source-release.zip diff --git a/SOURCES/0001-Remove-Maven-3.0-specific-code.patch b/SOURCES/0001-Remove-Maven-3.0-specific-code.patch new file mode 100644 index 0000000..36b2235 --- /dev/null +++ b/SOURCES/0001-Remove-Maven-3.0-specific-code.patch @@ -0,0 +1,55 @@ +From 2adad987d89aa6ab94fa1351756730c3c09dd35d Mon Sep 17 00:00:00 2001 +From: Mikolaj Izdebski +Date: Mon, 12 Oct 2015 13:03:40 +0200 +Subject: [PATCH] Remove Maven 3.0 specific code + +--- + .../collection/ArtifactTransitivityFilter.java | 32 +--------------------- + 1 file changed, 1 insertion(+), 31 deletions(-) + +diff --git a/src/main/java/org/apache/maven/shared/artifact/filter/collection/ArtifactTransitivityFilter.java b/src/main/java/org/apache/maven/shared/artifact/filter/collection/ArtifactTransitivityFilter.java +index 7db1664..df749db 100644 +--- a/src/main/java/org/apache/maven/shared/artifact/filter/collection/ArtifactTransitivityFilter.java ++++ b/src/main/java/org/apache/maven/shared/artifact/filter/collection/ArtifactTransitivityFilter.java +@@ -116,37 +116,7 @@ public class ArtifactTransitivityFilter + } + else + { +- try +- { +- @SuppressWarnings( "unchecked" ) List dependencies = +- (List) Invoker.invoke( resolutionResult, +- "getDependencies" ); +- +- for ( org.sonatype.aether.graph.Dependency dependency : dependencies ) +- { +- Artifact mavenArtifact = +- (Artifact) Invoker.invoke( RepositoryUtils.class, "toArtifact", +- org.sonatype.aether.artifact.Artifact.class, +- dependency.getArtifact() ); +- +- transitiveArtifacts.add( mavenArtifact.getDependencyConflictId() ); +- } +- } +- catch ( IllegalAccessException e ) +- { +- // don't want to pollute method signature with ReflectionExceptions +- throw new RuntimeException( e.getMessage(), e ); +- } +- catch ( InvocationTargetException e ) +- { +- // don't want to pollute method signature with ReflectionExceptions +- throw new RuntimeException( e.getMessage(), e ); +- } +- catch ( NoSuchMethodException e ) +- { +- // don't want to pollute method signature with ReflectionExceptions +- throw new RuntimeException( e.getMessage(), e ); +- } ++ throw new RuntimeException( "Maven older than 3.1 are not supported" ); + } + } + } +-- +2.7.4 + diff --git a/SPECS/maven-common-artifact-filters.spec b/SPECS/maven-common-artifact-filters.spec new file mode 100644 index 0000000..09b36bd --- /dev/null +++ b/SPECS/maven-common-artifact-filters.spec @@ -0,0 +1,140 @@ +Name: maven-common-artifact-filters +Version: 3.1.0 +Release: 2%{?dist} +Summary: Maven Common Artifact Filters +License: ASL 2.0 +URL: http://maven.apache.org/shared/ +BuildArch: noarch + +Source0: http://repo1.maven.org/maven2/org/apache/maven/shared/%{name}/%{version}/%{name}-%{version}-source-release.zip + +Patch0: 0001-Remove-Maven-3.0-specific-code.patch + +BuildRequires: maven-local +BuildRequires: mvn(junit:junit) +BuildRequires: mvn(org.apache.maven:maven-artifact) +BuildRequires: mvn(org.apache.maven:maven-core) +BuildRequires: mvn(org.apache.maven:maven-model) +BuildRequires: mvn(org.apache.maven:maven-plugin-api) +BuildRequires: mvn(org.apache.maven.plugin-testing:maven-plugin-testing-harness) +BuildRequires: mvn(org.apache.maven.resolver:maven-resolver-api) +BuildRequires: mvn(org.apache.maven.resolver:maven-resolver-util) +BuildRequires: mvn(org.apache.maven.shared:maven-shared-components:pom:) +BuildRequires: mvn(org.apache.maven.shared:maven-shared-utils) +BuildRequires: mvn(org.easymock:easymock) + +%description +A collection of ready-made filters to control inclusion/exclusion of artifacts +during dependency resolution. + +%package javadoc +Summary: Javadoc for %{name} + +%description javadoc +This package contains javadoc for %{name}. + +%prep +%setup -q +%patch0 -p1 + +# We don't want to support legacy Maven versions (older than 3.1) +%pom_remove_dep org.sonatype.sisu: +%pom_remove_dep org.sonatype.aether: +find -name SonatypeAether\*.java -delete + +%build +%mvn_build + +%install +%mvn_install + +%files -f .mfiles +%license LICENSE NOTICE + +%files javadoc -f .mfiles-javadoc +%license LICENSE NOTICE + +%changelog +* Tue May 07 2024 MSVSphere Packaging Team - 3.1.0-2 +- Rebuilt for MSVSphere 8.9 + +* Tue Nov 05 2019 Mikolaj Izdebski - 3.1.0-2 +- Mass rebuild for javapackages-tools 201902 + +* Tue Aug 13 2019 Marian Koncek - 3.1.0-1 +- Update to upstream version 3.1.0 + +* Fri May 24 2019 Mikolaj Izdebski - 3.0.1-5 +- Mass rebuild for javapackages-tools 201901 + +* Thu Feb 08 2018 Fedora Release Engineering - 3.0.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 3.0.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 3.0.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Nov 02 2016 Michael Simacek - 3.0.1-1 +- Update to upstream version 3.0.1 + +* Thu Feb 04 2016 Fedora Release Engineering - 3.0.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Dec 2 2015 Mikolaj Izdebski - 3.0.0-1 +- Update to upstream version 3.0.0 + +* Mon Oct 12 2015 Mikolaj Izdebski - 3.0-0.1.20151012svn1708080 +- Update to upstream 3.0 snapshot (svn revision 1708080) + +* Wed Jun 17 2015 Fedora Release Engineering - 1.4-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Tue Feb 10 2015 gil cattaneo 1.4-15 +- introduce license macro + +* Sat Jun 07 2014 Fedora Release Engineering - 1.4-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Tue Mar 04 2014 Stanislav Ochotnicky - 1.4-13 +- Use Requires: java-headless rebuild (#1067528) + +* Wed Feb 19 2014 Mikolaj Izdebski - 1.4-12 +- Fix unowned directory + +* Thu Aug 29 2013 Mikolaj Izdebski - 1.4-11 +- Migrate from easymock 1 to easymock 3 +- Resolves: rhbz#1002476 + +* Sat Aug 03 2013 Fedora Release Engineering - 1.4-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Thu Apr 11 2013 Michal Srb - 1.4-9 +- Enable tests again, they don't cause any trouble anywhere + +* Thu Apr 11 2013 Michal Srb - 1.4-8 +- Run tests only in Fedora + +* Tue Feb 19 2013 Mikolaj Izdebski - 1.4-7 +- Build with xmvn +- Bring back BR on maven-shared + +* Mon Feb 18 2013 Tomas Radej - 1.4-6 +- Removed B/R on maven-shared (unnecessary + blocking maven-shared retirement) + +* Thu Feb 14 2013 Fedora Release Engineering - 1.4-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Wed Feb 06 2013 Java SIG - 1.4-4 +- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild +- Replace maven BuildRequires with maven-local + +* Thu Nov 22 2012 gil 1.4-3 +- resolves rhbz#879363 (NOTICE file is not installed with javadoc package) + +* Thu Jul 19 2012 Fedora Release Engineering - 1.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Wed Feb 08 2012 gil cattaneo 1.4-1 +- initial rpm