Name: maven-artifact-resolver
Version: 1.0
Release: 1%{?dist}
Summary: Maven Artifact Resolution API
Group: Development/Libraries
License: ASL 2.0
URL: http://maven.apache.org/shared/%{name}
Source0: http://central.maven.org/maven2/org/apache/maven/shared/%{name}/%{version}/%{name}-%{version}-source-release.zip
# Replaced plexus-maven-plugin with plexus-component-metadata
Patch0: %{name}-plexus.patch
BuildArch: noarch
BuildRequires: java-devel >= 1:1.6.0
BuildRequires: jpackage-utils
BuildRequires: maven
BuildRequires: maven-surefire-provider-junit4
BuildRequires: plexus-containers-component-metadata
Requires: java
Requires: jpackage-utils
Requires: maven-artifact-manager
Requires: maven-project
Obsoletes: maven-shared-artifact-resolver < %{version}-99
Provides: maven-shared-artifact-resolver = %{version}-99
%description
Provides a component for plugins to easily resolve project dependencies.
%package javadoc
Group: Documentation
Summary: Javadoc for %{name}
Requires: jpackage-utils
%description javadoc
API documentation for %{name}.
%prep
%setup -q
%patch0 -p1
%pom_xpath_inject pom:project/pom:dependencies "
org.apache.maven
maven-compat
1.0
" pom.xml
# Incompatible method invocation
rm src/test/java/org/apache/maven/shared/artifact/resolver/DefaultProjectDependenciesResolverIT.java
%build
mvn-rpmbuild install javadoc:aggregate
%install
# JAR
install -Dpm 644 target/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
# POM
install -Dpm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
# JavaDoc
install -Ddm 755 %{buildroot}/%{_javadocdir}/%{name}
cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}
%add_maven_depmap JPP-%{name}.pom %{name}.jar
%files
%doc DEPENDENCIES LICENSE NOTICE
%{_javadir}/%{name}.jar
%{_mavenpomdir}/JPP-%{name}.pom
%{_mavendepmapfragdir}/%{name}
%files javadoc
%doc LICENSE NOTICE
%doc %{_javadocdir}/%{name}
%changelog
* Tue Jul 31 2012 Tomas Radej - 1.0-1
- Initial version