diff --git a/maven-artifact-resolver-1.0-source-release.zip b/maven-artifact-resolver-1.0-source-release.zip new file mode 100644 index 0000000..d56fb33 Binary files /dev/null and b/maven-artifact-resolver-1.0-source-release.zip differ diff --git a/maven-artifact-resolver-plexus.patch b/maven-artifact-resolver-plexus.patch new file mode 100644 index 0000000..851de1f --- /dev/null +++ b/maven-artifact-resolver-plexus.patch @@ -0,0 +1,21 @@ +diff --git a/pom.xml b/pom.xml +index 60aaf1f..5c2b49a 100644 +--- a/pom.xml ++++ b/pom.xml +@@ -113,14 +113,14 @@ under the License. + + + org.codehaus.plexus +- plexus-maven-plugin ++ plexus-component-metadata + 1.3.8 + + + create-component-descriptor + generate-resources + +- descriptor ++ generate-metadata + + + diff --git a/maven-artifact-resolver.spec b/maven-artifact-resolver.spec new file mode 100644 index 0000000..91acff0 --- /dev/null +++ b/maven-artifact-resolver.spec @@ -0,0 +1,50 @@ +Name: maven-artifact-resolver +Epoch: 1 +Version: 1.0 +Release: 21 +Summary: A component for plugins to easily resolve project dependencies +License: ASL 2.0 +URL: http://maven.apache.org/shared/maven-artifact-resolver +BuildArch: noarch +Source0: https://archive.apache.org/dist/maven/shared/maven-artifact-resolver-%{version}-source-release.zip +BuildRequires: maven-local mvn(org.easymock:easymock) mvn(junit:junit) +BuildRequires: mvn(org.apache.maven:maven-artifact) mvn(org.apache.maven:maven-artifact-manager) +BuildRequires: mvn(org.apache.maven:maven-compat) mvn(org.apache.maven:maven-core) mvn(org.apache.maven:maven-project) +BuildRequires: mvn(org.apache.maven.shared:maven-shared-components:pom:) mvn(org.codehaus.plexus:plexus-component-metadata) + +Patch0001: maven-artifact-resolver-plexus.patch + +%description +maven-artifact-resolver provides a component for plugins to easily resolve project dependencies. + +%package help +Provides: maven-artifact-resolver-javadoc = 1:%{version}-%{release} +Obsoletes: maven-artifact-resolver-javadoc < 1:%{version}-%{release} +Summary: Documentation for maven-artifact-resolver + +%description help +Documentation for maven-artifact-resolver. + +%prep +%autosetup -n maven-artifact-resolver-%{version} -p1 +%pom_xpath_inject pom:project/pom:dependencies " + + org.apache.maven + maven-compat + 1.0 +" pom.xml +find -name DefaultProjectDependenciesResolverIT.java -delete +%build +export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=128m" +%mvn_build +%install +%mvn_install + +%files -f .mfiles +%doc DEPENDENCIES LICENSE NOTICE + +%files help -f .mfiles-javadoc + +%changelog +* Tue Jan 21 2020 lihao - 1:1.0-21 +- Package init