diff --git a/0001-Compatibility-with-Maven-3.0.3-and-later.patch b/0001-Compatibility-with-Maven-3.0.3-and-later.patch new file mode 100644 index 0000000..ad62b6c --- /dev/null +++ b/0001-Compatibility-with-Maven-3.0.3-and-later.patch @@ -0,0 +1,48 @@ +From e5f2d4a0133d598bc12b9d76292f6cf0c62448bf Mon Sep 17 00:00:00 2001 +From: Mikolaj Izdebski +Date: Mon, 12 Oct 2015 13:28:56 +0200 +Subject: [PATCH] Compatibility with Maven 3.0.3 and later + +--- + .../internal/Maven31ArtifactRepositoryAdapter.java | 20 ++++++++++++++++++++ + 1 file changed, 20 insertions(+) + +diff --git a/src/main/java/org/apache/maven/shared/dependencies/collect/internal/Maven31ArtifactRepositoryAdapter.java b/src/main/java/org/apache/maven/shared/dependencies/collect/internal/Maven31ArtifactRepositoryAdapter.java +index 5de5dbb..11b7453 100644 +--- a/src/main/java/org/apache/maven/shared/dependencies/collect/internal/Maven31ArtifactRepositoryAdapter.java ++++ b/src/main/java/org/apache/maven/shared/dependencies/collect/internal/Maven31ArtifactRepositoryAdapter.java +@@ -19,6 +19,7 @@ package org.apache.maven.shared.dependencies.collect.internal; + * under the License. + */ + ++import java.util.Collections; + import java.util.List; + + import org.apache.maven.artifact.Artifact; +@@ -263,4 +264,23 @@ public class Maven31ArtifactRepositoryAdapter implements ArtifactRepository + } + return true; + } ++ ++ private List mirroredRepositories = Collections.emptyList(); ++ ++ public List getMirroredRepositories() ++ { ++ return mirroredRepositories; ++ } ++ ++ public void setMirroredRepositories( List mirroredRepositories ) ++ { ++ if ( mirroredRepositories != null ) ++ { ++ this.mirroredRepositories = mirroredRepositories; ++ } ++ else ++ { ++ this.mirroredRepositories = Collections.emptyList(); ++ } ++ } + } +-- +2.7.4 + diff --git a/maven-artifact-transfer-0.9.0-source-release.zip b/maven-artifact-transfer-0.9.0-source-release.zip new file mode 100644 index 0000000..ae0017f Binary files /dev/null and b/maven-artifact-transfer-0.9.0-source-release.zip differ diff --git a/maven-artifact-transfer.spec b/maven-artifact-transfer.spec new file mode 100644 index 0000000..b164b54 --- /dev/null +++ b/maven-artifact-transfer.spec @@ -0,0 +1,57 @@ +Name: maven-artifact-transfer +Version: 0.9.0 +Release: 7 +Epoch: 1 +Summary: Apache Maven Artifact Transfer +License: ASL 2.0 +URL: http://maven.apache.org/shared/maven-artifact-transfer +BuildArch: noarch + +Source0: https://archive.apache.org/dist/maven/shared/%{name}-%{version}-source-release.zip + +Patch0000: 0001-Compatibility-with-Maven-3.0.3-and-later.patch +BuildRequires: maven-local mvn(commons-codec:commons-codec) mvn(junit:junit) mvn(org.apache.maven:maven-artifact) +BuildRequires: mvn(org.apache.maven:maven-core) mvn(org.apache.maven.shared:maven-common-artifact-filters) +BuildRequires: mvn(org.apache.maven.shared:maven-shared-components:pom:) mvn(org.codehaus.plexus:plexus-component-annotations) +BuildRequires: mvn(org.codehaus.plexus:plexus-component-metadata) mvn(org.codehaus.plexus:plexus-utils) mvn(org.eclipse.aether:aether-api) +BuildRequires: mvn(org.eclipse.aether:aether-impl) mvn(org.eclipse.aether:aether-util) mvn(org.slf4j:slf4j-api) + + +%description +An API to either install or deploy artifacts with Maven 3. + +%package help +Summary: API documentation for maven-artifact-transfer +Provides: maven-artifact-transfer-javadoc = %{epoch}:%{version}-%{release} +Obsoletes: maven-artifact-transfer-javadoc < %{epoch}:%{version}-%{release} + +%description help +This package provides An API to either install or deploy artifacts with Maven 3. + +%prep +%autosetup -p1 + +%pom_remove_plugin :maven-shade-plugin +%pom_remove_plugin :apache-rat-plugin +%pom_remove_plugin :maven-enforcer-plugin +%pom_remove_plugin :animal-sniffer-maven-plugin + +%pom_remove_dep org.sonatype.aether: +find -name Maven30\*.java -delete + +%build +export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=128m" +%mvn_build + +%install +%mvn_install + +%files -f .mfiles +%license LICENSE NOTICE + +%files help -f .mfiles-javadoc + +%changelog +* Fri Dec 06 2019 lihao - 1:0.9.0-7 +- Package Init +