From 432c2357209b19e11faea56e188ddbf061307fb7 Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: May 31 2016 08:20:43 +0000 Subject: import rh-maven33-maven-3.3.9-2.8.el7 --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e239a0b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/apache-maven-3.3.9-src.tar.gz diff --git a/.rh-maven33-maven.metadata b/.rh-maven33-maven.metadata new file mode 100644 index 0000000..2133f45 --- /dev/null +++ b/.rh-maven33-maven.metadata @@ -0,0 +1 @@ +1912316078f1f7041dd8cd2580f210d30f898162 SOURCES/apache-maven-3.3.9-src.tar.gz diff --git a/README.md b/README.md deleted file mode 100644 index 98f42b4..0000000 --- a/README.md +++ /dev/null @@ -1,4 +0,0 @@ -The master branch has no content - -Look at the c7 branch if you are working with CentOS-7, or the c4/c5/c6 branch for CentOS-4, 5 or 6 -If you find this file in a distro specific branch, it means that no content has been checked in yet diff --git a/SOURCES/Level.java b/SOURCES/Level.java new file mode 100644 index 0000000..7f78e9b --- /dev/null +++ b/SOURCES/Level.java @@ -0,0 +1,7 @@ +package ch.qos.logback.classic; + +public class Level { + public static Level INFO; + public static Level DEBUG; + public static Level ERROR; +} diff --git a/SOURCES/Logger.java b/SOURCES/Logger.java new file mode 100644 index 0000000..ef0692e --- /dev/null +++ b/SOURCES/Logger.java @@ -0,0 +1,5 @@ +package ch.qos.logback.classic; + +public class Logger { + public void setLevel(Level level) {} +} diff --git a/SOURCES/maven-bash-completion b/SOURCES/maven-bash-completion new file mode 100644 index 0000000..0ca36fa --- /dev/null +++ b/SOURCES/maven-bash-completion @@ -0,0 +1,90 @@ +_m2_make_goals() +{ + plugin=$1 + mojos=$2 + for mojo in $mojos + do + export goals="$goals $plugin:$mojo" + done +} + +_m2_complete() +{ + local cur goals + + COMPREPLY=() + cur="${COMP_WORDS[COMP_CWORD]}" + prev="${COMP_WORDS[COMP_CWORD-1]}" + + case "${prev}" in + -f | --file|-l|--log-file) + COMPREPLY=( $(compgen -f ${cur}) ) + return 0 + ;; + *);; + esac + + + goals='clean compile test install package deploy site verify' + if [[ ${cur} == -* ]] ; then + goals="$goals -am --also-make + -amd --also-make-dependents + -B --batch-mode + -C --strict-checksums + -c --lax-checksums + -cpu --check-plugin-updates + -D --define + -e --errors + -emp --encrypt-master-password + -ep --encrypt-password + -f --file + -fae --fail-at-end + -ff --fail-fast + -fn --fail-never + -gs --global-settings + -h --help + -l --log-file + -N --non-recursive + -npr --no-plugin-registry + -npu --no-plugin-updates + -nsu --no-snapshot-updates + -o --offline + -P --activate-profiles + -pl --projects + -q --quiet + -rf --resume-from + -s --settings + -T --threads + -t --toolchains + -U --update-snapshots + -up --update-plugins + -V --show-version + -v --version + -X --debug + -Dmaven.test.skip=true + -Dmaven.compiler.source=1.5 + -Dmaven.compiler.source=1.6 + -Dmaven.compiler.source=1.7 + -Dmaven.compiler.target=1.5 + -Dmaven.compiler.target=1.6 + -Dmaven.compiler.target=1.7 + -Dproject.build.sourceEncoding=UTF-8 + -Dmaven.repo.local= + -Dmaven.local.depmap.file= + -Dmaven.local.debug=true + -Dmaven.local.mode=true" + fi + + goals=$goals _m2_make_goals "eclipse" "eclipse" + goals=$goals _m2_make_goals "idea" "idea" + goals=$goals _m2_make_goals "assembly" "assembly" + goals=$goals _m2_make_goals "plexus" "app bundle-application bundle-runtime descriptor runtime service" + goals=$goals _m2_make_goals "dependency" "analyze analyze-dep-mgt analyze-only analyze-report analyze-duplicate + build-classpath copy copy-dependencies get go-offline list properties + purge-local-repository resolve resolve-plugins sources tree unpack + unpack-dependencies" + cur=`echo $cur | sed 's/\\\\//g'` + COMPREPLY=($(compgen -W "${goals}" -- ${cur} | sed 's/\\\\//g') ) +} + +complete -F _m2_complete -o filenames mvn diff --git a/SOURCES/maven-script b/SOURCES/maven-script new file mode 100644 index 0000000..53161a2 --- /dev/null +++ b/SOURCES/maven-script @@ -0,0 +1,9 @@ +#!/bin/sh +if [ -f /opt/rh/rh-maven33/root/usr/share/java-utils/java-functions ] ; then + . /opt/rh/rh-maven33/root/usr/share/java-utils/java-functions + set_jvm + set_javacmd +fi + +export M2_HOME="${M2_HOME:-/opt/rh/rh-maven33/root/usr/share/maven}" +export JAVA_HOME; $M2_HOME/bin/@@CMD@@ "$@" diff --git a/SOURCES/mvn.1 b/SOURCES/mvn.1 new file mode 100644 index 0000000..53175fd --- /dev/null +++ b/SOURCES/mvn.1 @@ -0,0 +1,154 @@ +.TH MVN "1" "April 2015" "Apache Maven 3.3.1" "User Commands" +.SH NAME +mvn \- software project management and comprehension tool +.SH DESCRIPTION +usage: mvn [options] [] [] +usage: mvnDebug [options] [] [] +usage: mvnyjp [options] [] [] +.SH OPTIONS +.TP +\fB\-am\fR,\-\-also\-make +If project list is specified, also +build projects required by the +list +.TP +\fB\-amd\fR,\-\-also\-make\-dependents +If project list is specified, also +build projects that depend on +projects on the list +.TP +\fB\-B\fR,\-\-batch\-mode +Run in non\-interactive (batch) +mode +.TP +\fB\-b\fR,\-\-builder +The id of the build strategy to +use. +.TP +\fB\-C\fR,\-\-strict\-checksums +Fail the build if checksums don't +match +.TP +\fB\-c\fR,\-\-lax\-checksums +Warn if checksums don't match +.TP +\fB\-cpu\fR,\-\-check\-plugin\-updates +Ineffective, only kept for +backward compatibility +.TP +\fB\-D\fR,\-\-define +Define a system property +.TP +\fB\-e\fR,\-\-errors +Produce execution error messages +.TP +\fB\-emp\fR,\-\-encrypt\-master\-password +Encrypt master security password +.TP +\fB\-ep\fR,\-\-encrypt\-password +Encrypt server password +.TP +\fB\-f\fR,\-\-file +Force the use of an alternate POM +file (or directory with pom.xml). +.TP +\fB\-fae\fR,\-\-fail\-at\-end +Only fail the build afterwards; +allow all non\-impacted builds to +continue +.TP +\fB\-ff\fR,\-\-fail\-fast +Stop at first failure in +reactorized builds +.TP +\fB\-fn\fR,\-\-fail\-never +NEVER fail the build, regardless +of project result +.TP +\fB\-gs\fR,\-\-global\-settings +Alternate path for the global +settings file +.TP +\fB\-gt\fR,\-\-global\-toolchains +Alternate path for the global +toolchains file +.TP +\fB\-h\fR,\-\-help +Display help information +.TP +\fB\-l\fR,\-\-log\-file +Log file to where all build output +will go. +.TP +\fB\-llr\fR,\-\-legacy\-local\-repository +Use Maven 2 Legacy Local +Repository behaviour, ie no use of +_remote.repositories. Can also be +activated by using +\fB\-Dmaven\fR.legacyLocalRepo=true +.TP +\fB\-N\fR,\-\-non\-recursive +Do not recurse into sub\-projects +.TP +\fB\-npr\fR,\-\-no\-plugin\-registry +Ineffective, only kept for +backward compatibility +.TP +\fB\-npu\fR,\-\-no\-plugin\-updates +Ineffective, only kept for +backward compatibility +.TP +\fB\-nsu\fR,\-\-no\-snapshot\-updates +Suppress SNAPSHOT updates +.TP +\fB\-o\fR,\-\-offline +Work offline +.TP +\fB\-P\fR,\-\-activate\-profiles +Comma\-delimited list of profiles +to activate +.TP +\fB\-pl\fR,\-\-projects +Comma\-delimited list of specified +reactor projects to build instead +of all projects. A project can be +specified by [groupId]:artifactId +or by its relative path. +.TP +\fB\-q\fR,\-\-quiet +Quiet output \- only show errors +.TP +\fB\-rf\fR,\-\-resume\-from +Resume reactor from specified +project +.TP +\fB\-s\fR,\-\-settings +Alternate path for the user +settings file +.TP +\fB\-T\fR,\-\-threads +Thread count, for instance 2.0C +where C is core multiplied +.TP +\fB\-t\fR,\-\-toolchains +Alternate path for the user +toolchains file +.TP +\fB\-U\fR,\-\-update\-snapshots +Forces a check for missing +releases and updated snapshots on +remote repositories +.TP +\fB\-up\fR,\-\-update\-plugins +Ineffective, only kept for +backward compatibility +.TP +\fB\-V\fR,\-\-show\-version +Display version information +WITHOUT stopping build +.TP +\fB\-v\fR,\-\-version +Display version information +.TP +\fB\-X\fR,\-\-debug +Produce execution debug output diff --git a/SPECS/maven.spec b/SPECS/maven.spec new file mode 100644 index 0000000..1034c7b --- /dev/null +++ b/SPECS/maven.spec @@ -0,0 +1,657 @@ +%global pkg_name maven +%{?scl:%scl_package %{pkg_name}} +%{?maven_find_provides_and_requires} + +%global debug_package %{nil} + +Name: %{?scl_prefix}%{pkg_name} +Version: 3.3.9 +Release: 2.8%{?dist} +Summary: Java project management and project comprehension tool +License: ASL 2.0 +URL: http://maven.apache.org/ +BuildArch: noarch + +Source0: http://archive.apache.org/dist/%{pkg_name}/%{pkg_name}-3/%{version}/source/apache-%{pkg_name}-%{version}-src.tar.gz +Source1: maven-bash-completion +Source2: mvn.1 +Source200: %{pkg_name}-script +Source500: Level.java +Source501: Logger.java + +BuildRequires: %{?scl_prefix}maven-local + +BuildRequires: %{?scl_prefix}aether-api >= 1:0 +BuildRequires: %{?scl_prefix}aether-connector-basic >= 1:0 +BuildRequires: %{?scl_prefix}aether-impl >= 1:0 +BuildRequires: %{?scl_prefix}aether-spi >= 1:0 +BuildRequires: %{?scl_prefix}aether-util >= 1:0 +BuildRequires: %{?scl_prefix}aether-transport-wagon >= 1:0 +BuildRequires: %{?scl_prefix_java_common}aopalliance +BuildRequires: %{?scl_prefix_java_common}apache-commons-cli +BuildRequires: %{?scl_prefix_java_common}apache-commons-io +BuildRequires: %{?scl_prefix_java_common}apache-commons-lang +BuildRequires: %{?scl_prefix}apache-commons-lang3 +BuildRequires: %{?scl_prefix_java_common}apache-commons-codec +BuildRequires: %{?scl_prefix}apache-commons-jxpath +BuildRequires: %{?scl_prefix_java_common}apache-commons-logging +BuildRequires: %{?scl_prefix}apache-resource-bundles +BuildRequires: %{?scl_prefix_java_common}atinject +BuildRequires: %{?scl_prefix}buildnumber-maven-plugin +BuildRequires: %{?scl_prefix}cglib +BuildRequires: %{?scl_prefix_java_common}easymock3 +BuildRequires: %{?scl_prefix}google-guice >= 3.1.6 +BuildRequires: %{?scl_prefix_java_common}hamcrest +BuildRequires: %{?scl_prefix}httpcomponents-core +BuildRequires: %{?scl_prefix}httpcomponents-client +BuildRequires: %{?scl_prefix_java_common}jsoup +BuildRequires: %{?scl_prefix}jsr-305 +BuildRequires: %{?scl_prefix_java_common}junit +BuildRequires: %{?scl_prefix}maven-assembly-plugin +BuildRequires: %{?scl_prefix}maven-compiler-plugin +BuildRequires: %{?scl_prefix}maven-install-plugin +BuildRequires: %{?scl_prefix}maven-jar-plugin +BuildRequires: %{?scl_prefix}maven-javadoc-plugin +BuildRequires: %{?scl_prefix}maven-parent +BuildRequires: %{?scl_prefix}maven-remote-resources-plugin +BuildRequires: %{?scl_prefix}maven-resources-plugin +BuildRequires: %{?scl_prefix}maven-site-plugin +BuildRequires: %{?scl_prefix}maven-surefire-plugin +BuildRequires: %{?scl_prefix}maven-wagon-file +BuildRequires: %{?scl_prefix}maven-wagon-http +BuildRequires: %{?scl_prefix}maven-wagon-http-shared +BuildRequires: %{?scl_prefix}maven-wagon-provider-api +BuildRequires: %{?scl_prefix_java_common}objectweb-asm5 +BuildRequires: %{?scl_prefix}plexus-cipher +BuildRequires: %{?scl_prefix}plexus-classworlds +BuildRequires: %{?scl_prefix}plexus-containers-component-annotations +BuildRequires: %{?scl_prefix}plexus-containers-component-metadata >= 1.5.5 +BuildRequires: %{?scl_prefix}plexus-interpolation +BuildRequires: %{?scl_prefix}plexus-sec-dispatcher +BuildRequires: %{?scl_prefix}plexus-utils >= 3.0.10 +BuildRequires: %{?scl_prefix}sisu-inject >= 1:0.1 +BuildRequires: %{?scl_prefix}sisu-plexus >= 1:0.1 +BuildRequires: %{?scl_prefix}sisu-mojos +BuildRequires: %{?scl_prefix_java_common}slf4j +BuildRequires: %{?scl_prefix}xmlunit +#BuildRequires: %{?scl_prefix_java_common}mvn(ch.qos.logback:logback-classic) +BuildRequires: %{?scl_prefix}mvn(org.mockito:mockito-core) +BuildRequires: %{?scl_prefix}mvn(org.codehaus.modello:modello-maven-plugin) + +Requires: which + +# XMvn does generate auto-requires, but explicit requires are still +# needed because some symlinked JARs are not present in Maven POMs or +# their dependency scope prevents them from being added automatically +# by XMvn. It would be possible to explicitly specify only +# dependencies which are not generated automatically, but adding +# everything seems to be easier. +Requires: %{?scl_prefix}aether-api +Requires: %{?scl_prefix}aether-connector-basic +Requires: %{?scl_prefix}aether-impl +Requires: %{?scl_prefix}aether-spi +Requires: %{?scl_prefix}aether-transport-wagon +Requires: %{?scl_prefix}aether-util +Requires: %{?scl_prefix_java_common}aopalliance +Requires: %{?scl_prefix_java_common}apache-commons-cli +Requires: %{?scl_prefix_java_common}apache-commons-io +Requires: %{?scl_prefix_java_common}apache-commons-lang +Requires: %{?scl_prefix}apache-commons-lang3 +Requires: %{?scl_prefix_java_common}apache-commons-codec +Requires: %{?scl_prefix_java_common}apache-commons-logging +Requires: %{?scl_prefix_java_common}atinject +Requires: %{?scl_prefix}google-guice +Requires: %{?scl_prefix_java_common}guava +Requires: %{?scl_prefix_java_common}httpcomponents-client +Requires: %{?scl_prefix_java_common}httpcomponents-core +Requires: %{?scl_prefix_java_common}jsoup +Requires: %{?scl_prefix}jsr-305 +Requires: %{?scl_prefix}maven-wagon-file +Requires: %{?scl_prefix}maven-wagon-http +Requires: %{?scl_prefix}maven-wagon-http-shared +Requires: %{?scl_prefix}maven-wagon-provider-api +Requires: %{?scl_prefix_java_common}objectweb-asm5 +Requires: %{?scl_prefix}plexus-cipher +Requires: %{?scl_prefix}plexus-classworlds +Requires: %{?scl_prefix}plexus-containers-component-annotations +Requires: %{?scl_prefix}plexus-interpolation +Requires: %{?scl_prefix}plexus-sec-dispatcher +Requires: %{?scl_prefix}plexus-utils +Requires: %{?scl_prefix}sisu-inject +Requires: %{?scl_prefix}sisu-plexus +Requires: %{?scl_prefix_java_common}slf4j + +%description +Maven is a software project management and comprehension tool. Based on the +concept of a project object model (POM), Maven can manage a project's build, +reporting and documentation from a central piece of information. + +%package javadoc +Summary: API documentation for %{pkg_name} + +%description javadoc +%{summary}. + +%prep +%setup -q -n apache-%{pkg_name}-%{version}%{?ver_add} +%{?scl:scl enable %{scl} - <<"EOF"} +set -e -x + +# Generate build number based on package release number +%pom_remove_plugin :buildnumber-maven-plugin maven-core +sed -i " +/buildNumber=/ { + s/=.*/=Red Hat %{version}-%{release}/ + s/%{dist}$// +} +/timestamp=/ d +" `find -name build.properties` + +# not really used during build, but a precaution +rm maven-ant-tasks-*.jar + +# Use Eclipse Sisu plugin +sed -i s/org.sonatype.plugins/org.eclipse.sisu/ maven-core/pom.xml + +# fix for animal-sniffer (we don't generate 1.5 signatures) +sed -i 's:check-java-1.5-compat:check-java-1.6-compat:' pom.xml + +rm -f apache-maven/src/bin/*.bat +sed -i 's:\r::' apache-maven/src/conf/settings.xml + +# Update shell scripts to use unversioned classworlds +sed -i -e s:'-classpath "${M2_HOME}"/boot/plexus-classworlds-\*.jar':'-classpath "${M2_HOME}"/boot/plexus-classworlds.jar':g \ + apache-maven/src/bin/mvn* + +# Disable QA plugins which are not useful for us +%pom_remove_plugin :animal-sniffer-maven-plugin +%pom_remove_plugin :apache-rat-plugin + +# logback is not really needed by maven in typical use cases, so set +# its scope to provided +%pom_xpath_inject "pom:dependency[pom:artifactId='logback-classic']" "provided" maven-embedder +%{?scl:EOF} + +%build +%{?scl:scl enable %{scl} - <<"EOF"} +set -e -x +# Put all JARs in standard location, but create symlinks in Maven lib +# directory so that Plexus Classworlds can find them. +%mvn_file ":{*}:jar:" %{pkg_name}/@1 %{_datadir}/%{pkg_name}/lib/@1 + +# There is no logback in RHSCL, use stubs to compile LogbackConfiguration.java +mkdir -p .m2/ch/qos/logback/logback-classic/1.0.7/logback-classic-1.0.7.jar +javac -source 1.5 -target 1.5 -d $(find .m2 -empty) %{SOURCE500} %{SOURCE501} + +%mvn_build -- -Dproject.build.sourceEncoding=UTF-8 + +mkdir m2home +(cd m2home + tar --delay-directory-restore -xvf ../apache-maven/target/*tar.gz + chmod -R +rwX apache-%{pkg_name}-%{version}%{?ver_add} + chmod -x apache-%{pkg_name}-%{version}%{?ver_add}/conf/settings.xml +) +%{?scl:EOF} + + +%install +%{?scl:scl enable %{scl} - <<"EOF"} +set -e -x +%mvn_install + +export M2_HOME=$(pwd)/m2home/apache-maven-%{version}%{?ver_add} + +install -d -m 755 %{buildroot}%{_datadir}/%{pkg_name}/bin +install -d -m 755 %{buildroot}%{_datadir}/%{pkg_name}/conf +install -d -m 755 %{buildroot}%{_datadir}/%{pkg_name}/boot +install -d -m 755 %{buildroot}%{_datadir}/%{pkg_name}/lib/ext +install -d -m 755 %{buildroot}%{_bindir} +install -d -m 755 %{buildroot}%{_sysconfdir}/%{pkg_name} +install -d -m 755 %{buildroot}%{_sysconfdir}/bash_completion.d +install -d -m 755 %{buildroot}%{_mandir}/man1 + +for cmd in mvn mvnDebug mvnyjp; do + sed s/@@CMD@@/$cmd/ %{SOURCE200} >%{buildroot}%{_bindir}/$cmd + echo ".so man1/mvn.1" >%{buildroot}%{_mandir}/man1/$cmd.1 +done +install -p -m 644 %{SOURCE2} %{buildroot}%{_mandir}/man1 +install -p -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/bash_completion.d/%{pkg_name} +mv $M2_HOME/bin/m2.conf %{buildroot}%{_sysconfdir} +ln -sf %{_sysconfdir}/m2.conf %{buildroot}%{_datadir}/%{pkg_name}/bin/m2.conf +mv $M2_HOME/conf/settings.xml %{buildroot}%{_sysconfdir}/%{pkg_name} +ln -sf %{_sysconfdir}/%{pkg_name}/settings.xml %{buildroot}%{_datadir}/%{pkg_name}/conf/settings.xml +mv $M2_HOME/conf/logging %{buildroot}%{_sysconfdir}/%{pkg_name} +ln -sf %{_sysconfdir}/%{pkg_name}/logging %{buildroot}%{_datadir}/%{pkg_name}/conf + +cp -a $M2_HOME/bin/* %{buildroot}%{_datadir}/%{pkg_name}/bin + +ln -sf $(build-classpath plexus/classworlds) \ + %{buildroot}%{_datadir}/%{pkg_name}/boot/plexus-classworlds.jar + +(cd %{buildroot}%{_datadir}/%{pkg_name}/lib + # httpcomponents-core, httpcomponents-client, commons-logging + # and commons-codec are bundled in wagon-http-shaded upstream + # normally + build-jar-repository -s -p . \ + aether/aether-api \ + aether/aether-connector-basic \ + aether/aether-impl \ + aether/aether-spi \ + aether/aether-transport-wagon \ + aether/aether-util \ + aopalliance \ + cdi-api \ + commons-cli \ + commons-io \ + commons-lang \ + commons-lang3 \ + guava \ + atinject \ + jsoup/jsoup \ + jsr-305 \ + org.eclipse.sisu.inject \ + org.eclipse.sisu.plexus \ + plexus/plexus-cipher \ + plexus/containers-component-annotations \ + plexus/interpolation \ + plexus/plexus-sec-dispatcher \ + plexus/utils \ + google-guice-no_aop \ + slf4j/api \ + slf4j/simple \ + maven-wagon/file \ + maven-wagon/http-shaded \ + maven-wagon/http-shared \ + maven-wagon/provider-api \ + \ + httpcomponents/httpclient \ + httpcomponents/httpcore \ + commons-logging \ + commons-codec \ +) +%{?scl:EOF} + + +%files -f .mfiles +%doc LICENSE NOTICE README.md +%{_datadir}/%{pkg_name} +%attr(0755,root,root) %{_bindir}/mvn* +%dir %{_javadir}/%{pkg_name} +%dir %{_mavenpomdir}/%{pkg_name} +%dir %{_sysconfdir}/%{pkg_name} +%dir %{_sysconfdir}/%{pkg_name}/logging +%config(noreplace) %{_sysconfdir}/m2.conf +%config(noreplace) %{_sysconfdir}/%{pkg_name}/settings.xml +%config(noreplace) %{_sysconfdir}/%{pkg_name}/logging/simplelogger.properties +%dir %{_sysconfdir}/bash_completion.d +%config(noreplace) %{_sysconfdir}/bash_completion.d/%{pkg_name} +%{_mandir}/man1/mvn*.1.gz + +%files javadoc -f .mfiles-javadoc +%doc LICENSE NOTICE + + +%changelog +* Tue Feb 09 2016 Michal Srb - 3.3.9-2.8 +- Rebuild to fix aopalliance symlink + +* Mon Feb 08 2016 Michal Srb - 3.3.9-2.7 +- Fix BR on maven-local & co. + +* Mon Feb 08 2016 Michal Srb - 3.3.9-2.6 +- BR/R aopalliance from rh-java-common SCL + +* Tue Jan 19 2016 Mikolaj Izdebski - 3.3.9-2.5 +- Enable running tests during build + +* Tue Jan 19 2016 Mikolaj Izdebski - 3.3.9-2.4 +- Use stubs to compile logback support + +* Mon Jan 18 2016 Michal Srb - 3.3.9-2.3 +- Remove modello workaround + +* Mon Jan 18 2016 Michal Srb - 3.3.9-2.2 +- Do not symlink objectweb-asm, it's bundled in sisu + +* Thu Jan 14 2016 Michal Srb - 3.3.9-2.1 +- rh-maven33 build + +* Mon Jan 11 2016 Mikolaj Izdebski - 3.3.9-2 +- Fix symlinks: add commons-lang3 and remove geronimo-annotation + +* Mon Jan 11 2016 Mikolaj Izdebski - 3.3.9-1 +- Update to upstream version 3.3.9 + +* Mon Jan 11 2016 Michal Srb - 3.0.5-16.25 +- maven33 rebuild #2 + +* Sat Jan 09 2016 Michal Srb - 3.0.5-16.24 +- maven33 rebuild + +* Tue Jul 21 2015 Michal Srb - 3.0.5-16.23 +- Access Maven Central via HTTPS by default +- Resolves: rhbz#1231711 + +* Fri Jan 16 2015 Mikolaj Izdebski - 3.0.5-16.22 +- Add R on which + +* Thu Jan 15 2015 Mikolaj Izdebski - 3.0.5-16.21 +- Add directory ownership on %%{_mavenpomdir} subdir + +* Tue Jan 13 2015 Michal Srb - 3.0.5-16.20 +- Rebuild to fix httpcommons symlinks + +* Tue Jan 13 2015 Michal Srb - 3.0.5-16.19 +- Migrate to httpcomponents 4.2 (compat) + +* Tue Jan 13 2015 Michael Simacek - 3.0.5-16.18 +- Mass rebuild 2015-01-13 + +* Mon Jan 12 2015 Mikolaj Izdebski - 3.0.5-16.17 +- Rebuild to fix symlinks + +* Mon Jan 12 2015 Michael Simacek - 3.0.5-16.16 +- BR/R on packages from rh-java-common + +* Fri Jan 9 2015 Mikolaj Izdebski - 3.0.5-16.15 +- Don't install POM symlinks in Maven lib/ dir + +* Tue Jan 06 2015 Michael Simacek - 3.0.5-16.14 +- Mass rebuild 2015-01-06 + +* Mon May 26 2014 Mikolaj Izdebski - 3.0.5-16.13 +- Mass rebuild 2014-05-26 + +* Fri Feb 28 2014 Michael Simacek - 3.0.5-16.12 +- Remove BR on slf4j + +* Thu Feb 20 2014 Michael Simacek - 3.0.5-16.11 +- Adjust maven-wagon R/BR + +* Thu Feb 20 2014 Mikolaj Izdebski - 3.0.5-16.10 +- Remove dependency on Plexus container + +* Thu Feb 20 2014 Michal Srb - 3.0.5-16.9 +- Fix directory ownership + +* Wed Feb 19 2014 Mikolaj Izdebski - 3.0.5-16.8 +- Mass rebuild 2014-02-19 + +* Tue Feb 18 2014 Mikolaj Izdebski - 3.0.5-16.7 +- Mass rebuild 2014-02-18 + +* Tue Feb 18 2014 Michal Srb - 3.0.5-16.6 +- SCL-ize maven-script + +* Tue Feb 18 2014 Mikolaj Izdebski - 3.0.5-16.5 +- Rebuild to fix incorrect auto-requires + +* Tue Feb 18 2014 Mikolaj Izdebski - 3.0.5-16.4 +- Remove requires on java + +* Thu Feb 13 2014 Mikolaj Izdebski - 3.0.5-16.3 +- SCL-ize requires and build-requires + +* Thu Feb 13 2014 Mikolaj Izdebski - 3.0.5-16.2 +- Rebuild to regenerate auto-requires + +* Tue Feb 11 2014 Mikolaj Izdebski - 3.0.5-16.1 +- First maven30 software collection build + +* Mon Jan 6 2014 Mikolaj Izdebski - 3.0.5-16 +- BuildRequire xmvn >= 1.3.0-5 + +* Fri Dec 27 2013 Daniel Mach - 3.0.5-15 +- Mass rebuild 2013-12-27 + +* Thu Nov 7 2013 Mikolaj Izdebski - 3.0.5-14 +- Add cglib to plexus.core + +* Wed Nov 6 2013 Mikolaj Izdebski - 3.0.5-13 +- Add wagon-http-shared4 to plexus.core +- Add explcit requires + +* Mon Oct 21 2013 Mikolaj Izdebski - 3.0.5-12 +- Add missing dependencies to plexus.core +- Add patch for MNG-5402 + +* Wed Oct 16 2013 Stanislav Ochotnicky - 3.0.5-11 +- Add objectweb-asm back to dependencies +- Resolves: rhbz#1019834 + +* Tue Oct 08 2013 Stanislav Ochotnicky - 3.0.5-10 +- Rebuild and use no_aop guice +- Synchronize dependencies with upstream +- Resolves: rhbz#1016447 + +* Tue Sep 24 2013 Mikolaj Izdebski - 3.0.5-9 +- Generate build number based on package release number + +* Mon Jul 22 2013 Mikolaj Izdebski - 3.0.5-8 +- Install mvnDebug and mvnyjp scripts +- Resolves: rhbz#986976 + +* Fri Jun 28 2013 Mikolaj Izdebski - 3.0.5-7 +- Rebuild to regenerate API documentation +- Resolves: CVE-2013-1571 + +* Fri May 10 2013 Mikolaj Izdebski - 3.0.5-6 +- Remove unneeded BR: async-http-client +- Add Requires on java-devel + +* Thu May 2 2013 Mikolaj Izdebski - 3.0.5-5 +- BR proper aether subpackages +- Resolves: rhbz#958160 + +* Fri Apr 26 2013 Mikolaj Izdebski - 3.0.5-4 +- Add missing BuildRequires + +* Tue Mar 12 2013 Mikolaj Izdebski - 3.0.5-3 +- Make ext/ a subdirectory of lib/ + +* Tue Mar 12 2013 Mikolaj Izdebski - 3.0.5-2 +- In maven-script don't override M2_HOME if already set + +* Fri Mar 1 2013 Mikolaj Izdebski - 3.0.5-1 +- Update to upstream version 3.0.5 +- Move settings.xml to /etc + +* Mon Feb 11 2013 Mikolaj Izdebski - 3.0.4-32 +- Remove xerces-j2 from plexus.core realm +- Resolves: rhbz#784816 + +* Thu Feb 7 2013 Mikolaj Izdebski - 3.0.4-31 +- Migrate BR from sisu to sisu subpackages + +* Wed Feb 6 2013 Mikolaj Izdebski - 3.0.4-30 +- Remove unneeded R: maven-local + +* Fri Jan 25 2013 Mikolaj Izdebski - 3.0.4-29 +- Drop support for local mode +- Build with xmvn, rely on auto-requires + +* Wed Jan 23 2013 Mikolaj Izdebski - 3.0.4-28 +- Move mvn-local and mvn-rpmbuild out of %_bindir + +* Tue Nov 27 2012 Mikolaj Izdebski - 3.0.4-27 +- Move some parts to maven-local package + +* Thu Nov 22 2012 Mikolaj Izdebski - 3.0.4-26 +- Force source >= 1.5 and target >= source + +* Mon Nov 19 2012 Mikolaj Izdebski - 3.0.4-25 +- Fix license tag + +* Thu Nov 15 2012 Mikolaj Izdebski - 3.0.4-24 +- Install NOTICE file with javadoc package + +* Tue Nov 13 2012 Mikolaj Izdebski - 3.0.4-23 +- Temporarly require Plexus POMs as a workaround + +* Mon Nov 12 2012 Mikolaj Izdebski - 3.0.4-22 +- Drop dependency on maven2-common-poms +- Drop support for /etc/maven/fragments + +* Thu Nov 08 2012 Stanislav Ochotnicky - 3.0.4-21 +- Add support for custom jar/pom/fragment directories + +* Thu Nov 8 2012 Mikolaj Izdebski - 3.0.4-20 +- Remove all slf4j providers except nop from maven realm + +* Thu Nov 1 2012 Mikolaj Izdebski - 3.0.4-19 +- Add aopalliance and cglib to maven-model-builder test dependencies + +* Thu Nov 1 2012 Mikolaj Izdebski - 3.0.4-18 +- Add objectweb-asm to classpath + +* Thu Nov 1 2012 Mikolaj Izdebski - 3.0.4-17 +- Add aopalliance, cglib, slf4j to classpath + +* Wed Oct 31 2012 Mikolaj Izdebski - 3.0.4-16 +- Don't echo JAVA_HOME in maven-script +- Add bash completion for -Dproject.build.sourceEncoding + +* Mon Oct 29 2012 Mikolaj Izdebski - 3.0.4-15 +- Add a few bash completion goals + +* Wed Oct 24 2012 Stanislav Ochotnicky - 3.0.4-14 +- Enable test skipping patch only for local mode (#869399) + +* Fri Oct 19 2012 Stanislav Ochotnicky - 3.0.4-13 +- Make sure we look for requested pom file and not resolved + +* Thu Oct 18 2012 Stanislav Ochotnicky - 3.0.4-12 +- Look into maven.repo.local first to handle corner-case packages (#865599) +- Finish handling of compatibility packages +- Disable animal-sniffer temporarily in Fedora as well + +* Mon Aug 27 2012 Mikolaj Izdebski - 3.0.4-11 +- Disable animal-sniffer on RHEL + +* Wed Jul 25 2012 Stanislav Ochotnicky - 3.0.4-10 +- Fix exit code of mvn-rpmbuild outside of mock +- Fix bug in compatibility jar handling + +* Mon Jul 23 2012 Mikolaj Izdebski - 3.0.4-9 +- Run redundant dependency checks only in mock + +* Tue Jul 17 2012 Mikolaj Izdebski - 3.0.4-8 +- Add manual page + +* Mon Jun 11 2012 Mikolaj Izdebski - 3.0.4-7 +- Implement redundant dependency checks + +* Thu May 24 2012 Krzysztof Daniel 3.0.4-6 +- Bug 824789 -Use the version if it is possible. + +* Mon May 14 2012 Stanislav Ochotnicky - 3.0.4-5 +- Use Obsoletes instead of Conflicts + +* Mon May 14 2012 Stanislav Ochotnicky - 3.0.4-4 +- Obsolete and provide maven2 + +* Thu Mar 29 2012 Stanislav Ochotnicky - 3.0.4-3 +- Make package noarch again to simplify bootstrapping + +* Thu Feb 9 2012 Stanislav Ochotnicky - 3.0.4-2 +- Make javadoc noarch +- Make compilation source level 1.5 +- Fix borked tarball unpacking (reason unknown) + +* Tue Jan 31 2012 Stanislav Ochotnicky - 3.0.4-1 +- Update to latest upstream version + +* Fri Jan 13 2012 Fedora Release Engineering - 3.0.3-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Dec 13 2011 Stanislav Ochotnicky - 3.0.3-16 +- Add maven2-common-poms to Requires + +* Tue Oct 11 2011 Stanislav Ochotnicky - 3.0.3-15 +- Provide mvn script now instead of maven2 +- Conflict with older versions of maven2 + +* Tue Aug 30 2011 Stanislav Ochotnicky - 3.0.3-14 +- Fix test scope skipping + +* Mon Aug 22 2011 Stanislav Ochotnicky - 3.0.3-13 +- Remove unnecessary deps causing problems from lib/ +- Add utf-8 source encoding patch + +* Thu Jul 28 2011 Stanislav Ochotnicky - 3.0.3-12 +- Disable debug package creation + +* Thu Jul 28 2011 Stanislav Ochotnicky - 3.0.3-11 +- Change to arch specific since we are using _libdir for _jnidir + +* Tue Jul 26 2011 Stanislav Ochotnicky - 3.0.3-10 +- Add bash completion (#706856) + +* Mon Jul 4 2011 Stanislav Ochotnicky - 3.0.3-9 +- Add resolving from jnidir and java-jni + +* Thu Jun 23 2011 Stanislav Ochotnicky - 3.0.3-8 +- Add maven-parent to BR/R + +* Wed Jun 22 2011 Stanislav Ochotnicky - 3.0.3-7 +- Process fragments in alphabetical order + +* Tue Jun 21 2011 Stanislav Ochotnicky - 3.0.3-6 +- Fix handling of fallback default_poms +- Add empty-dep into maven package to not require maven2 version + +* Fri Jun 10 2011 Stanislav Ochotnicky - 3.0.3-5 +- Process fragments directly instead of maven2-depmap.xml +- Expect fragments in /usr/share/maven-fragments +- Resolve poms also from /usr/share/maven-poms + +* Mon Jun 6 2011 Stanislav Ochotnicky - 3.0.3-4 +- Add help to mvn-rpmbuild and mvn-local (rhbz#710448) + +* Tue May 10 2011 Stanislav Ochotnicky - 3.0.3-3 +- Improve and clean up depmap handling for m2/m3 repos + +* Mon Apr 18 2011 Stanislav Ochotnicky - 3.0.3-2 +- Enable MAVEN_OPTS override in scripts + +* Fri Mar 4 2011 Stanislav Ochotnicky - 3.0.3-1 +- Update to 3.0.3 +- Add ext subdirectory to lib + +* Tue Mar 1 2011 Stanislav Ochotnicky - 3.0.3-0.1.rc1 +- Update to 3.0.3rc1 +- Enable tests again + +* Thu Feb 10 2011 Stanislav Ochotnicky - 3.0.2-2 +- Added mvn-rpmbuild script to be used in spec files +- mvn-local is now mixed mode (online with javadir priority) +- Changed mvn.jpp to mvn.local + +* Fri Jan 28 2011 Stanislav Ochotnicky - 3.0.2-1 +- Update to latest version (3.0.2) +- Ignore test failures temporarily + +* Wed Jan 12 2011 Stanislav Ochotnicky - 3.0-6 +- Fix bug #669034 + +* Tue Jan 11 2011 Stanislav Ochotnicky - 3.0-5 +- Fix bugs #667625 #667614 and #667636 +- Install maven metadata so they are not downloaded when mvn is run +- Rename mvn3-local to mvn-local +- Add more comments to resolver patch + +* Tue Dec 21 2010 Stanislav Ochotnicky - 3.0-4 +- Add fedora local resolver +- Fix quoting of arguments to mvn scripts +- Add javadoc subpackage +- Make jars versionless and remove unneeded clean section + +* Wed Dec 1 2010 Stanislav Ochotnicky - 3.0-3 +- Remove maven-ant-tasks jar in prep +- Make fragment file as %%config + +* Tue Nov 16 2010 Stanislav Ochotnicky - 3.0-2 +- Added apache-commons-parent to BR after commons changes + +* Tue Oct 12 2010 Stanislav Ochotnicky - 3.0-1 +- Initial package with vanilla maven (no jpp mode yet)