SampleSpecs/JavaWithMaven: различия между версиями
(Новая страница: «Шаблон Java-пакета, который требует для сборки Maven. <source lang="Spec"> Name: $name Version: $version Release...») |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
Шаблон Java-пакета, который требует для сборки Maven. | Шаблон Java-пакета, который требует для сборки Maven (обычно такой пакет содержит файл {{path|pom.xml}}). | ||
<source lang="Spec"> | <source lang="Spec"> |
Версия от 12:32, 16 апреля 2014
Шаблон Java-пакета, который требует для сборки Maven (обычно такой пакет содержит файл pom.xml).
Name: $name
Version: $version
Release: alt1
Summary: $summary
Group: Development/Java
License: $license
URL: $url
Source0: %name-%version.tar
BuildRequires(pre): rpm-build-maven-local
BuildRequires: java-devel >= 1.6.0
BuildRequires: /proc
BuildRequires: maven
Requires: java >= 1.6.0
Requires: jpackage-utils
%description
$description
%package javadoc
Summary: Javadoc for %name
Group: Documentation
Requires: jpackage-utils
BuildArch: noarch
Requires: jpackage-utils
Requires: %name = %version-%release
%description javadoc
Javadoc for %name.
%prep
%setup
%build
mvn-rpmbuild install javadoc:aggregate
%install
# jars
install -Dpm 644 target/%{name}-%{version}.jar \
%buildroot%_javadir/%{name}.jar
# pom
install -Dpm 644 pom.xml %buildroot%_mavenpomdir/JPP-%name.pom
%add_maven_depmap JPP-%{name}.pom %{name}.jar
# javadoc
install -d -m 755 %buildroot%_javadocdir/%name
cp -pr target/site/api*/* %buildroot%_javadocdir/%name/
%files
%doc README.txt LICENSE.txt
%_javadir/*
%_mavenpomdir/*
%_mavendepmapfragdir/*
%files javadoc
%doc LICENSE.txt
%doc %_javadocdir/%name
%changelog
$stamp-alt1
$lastchange