plexus-classworlds/plexus-classworlds.spec
2019-12-05 17:09:41 +08:00

49 lines
2.0 KiB
RPMSpec

Name: plexus-classworlds
Version: 2.5.2
Release: 10
License: ASL 2.0 and Plexus
Summary: A framework require complex manipulation of Java's ClassLoaders
URL: https://github.com/codehaus-plexus/plexus-classworlds
Source0: https://github.com/sonatype/plexus-classworlds/archive/plexus-classworlds-%{version}.tar.gz
Obsoletes: classworlds < 1.1-13
BuildRequires: maven-local mvn(org.apache.felix:maven-bundle-plugin) mvn(org.apache.maven.plugins:maven-dependency-plugin)
BuildRequires: mvn(org.apache.maven.plugins:maven-enforcer-plugin) mvn(org.codehaus.plexus:plexus:pom:) mvn(org.apache.ant:ant)
BuildRequires: mvn(commons-logging:commons-logging) mvn(xml-apis:xml-apis)
BuildArch: noarch
%description
Plexus Classworlds is a framework for container developers who require complex
manipulation of Java's ClassLoaders. Java's native ClassLoader mechanisms and
classes can cause much headache and confusion for certain types of application
developers. Projects which involve dynamic loading of components or otherwise
represent a 'container' can benefit from the classloading control provided by
Classworlds. Plexus Classworlds provides a richer set of semantics for class
loading than Java's normal mechanisms, while still being able to provide a
ClassLoader interface to integrate seamlessly with the Java environment.
%package help
Provides: plexus-classworlds-javadoc = %{version}-%{release}
Obsoletes: plexus-classworlds-javadoc < %{version}-%{release}
Summary: Documentation for plexus-classworlds
%description help
Documentation for plexus-classworlds api.
%prep
%autosetup -n plexus-classworlds-plexus-classworlds-%{version}
%mvn_file : plexus-classworlds plexus/classworlds
%mvn_alias : classworlds:classworlds
%build
%mvn_build
%install
%mvn_install
%files -f .mfiles
%doc LICENSE.txt LICENSE-2.0.txt
%files help -f .mfiles-javadoc
%changelog
* Tue Dec 3 2019 Ling Yang <lingyang2@huawei.com> - 2.5.2-10
- Package init