6d9095
# XMvn uses OSGi environment provided by Tycho, it shouldn't require
6d9095
# any additional bundles.
6d9095
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^osgi\\($
6d9095
6d9095
6d9095
Name:           xmvn
6d9095
Version:        4.0.0~20191028.da67577
6d9095
Release:        3%{?dist}
6d9095
Summary:        Local Extensions for Apache Maven
6d9095
License:        ASL 2.0
6d9095
URL:            https://fedora-java.github.io/xmvn/
6d9095
BuildArch:      noarch
6d9095
6d9095
#Source0:        https://github.com/fedora-java/xmvn/releases/download/%{version}/xmvn-%{version}.tar.xz
6d9095
Source0:        https://github.com/fedora-java/xmvn/archive/da67577.tar.gz
6d9095
6d9095
Patch0:         0001-Initial-PoC-of-XMvn-toolchain-manager.patch
6d9095
6d9095
BuildRequires:  maven-local
6d9095
BuildRequires:  mvn(com.beust:jcommander)
6d9095
BuildRequires:  mvn(org.apache.commons:commons-compress)
6d9095
BuildRequires:  mvn(org.apache.ivy:ivy)
6d9095
BuildRequires:  mvn(org.apache.maven.plugin-tools:maven-plugin-annotations)
6d9095
BuildRequires:  mvn(org.apache.maven.plugins:maven-assembly-plugin)
6d9095
BuildRequires:  mvn(org.apache.maven.plugins:maven-plugin-plugin)
6d9095
BuildRequires:  mvn(org.apache.maven.resolver:maven-resolver-api)
6d9095
BuildRequires:  mvn(org.apache.maven.resolver:maven-resolver-util)
6d9095
BuildRequires:  mvn(org.apache.maven.shared:maven-invoker)
6d9095
BuildRequires:  mvn(org.apache.maven:maven-artifact)
6d9095
BuildRequires:  mvn(org.apache.maven:maven-core)
6d9095
BuildRequires:  mvn(org.apache.maven:maven-model)
6d9095
BuildRequires:  mvn(org.apache.maven:maven-model-builder)
6d9095
BuildRequires:  mvn(org.apache.maven:maven-plugin-api)
6d9095
BuildRequires:  mvn(org.codehaus.modello:modello-maven-plugin)
6d9095
BuildRequires:  mvn(org.codehaus.mojo:build-helper-maven-plugin)
6d9095
BuildRequires:  mvn(org.codehaus.plexus:plexus-classworlds)
6d9095
BuildRequires:  mvn(org.codehaus.plexus:plexus-component-annotations)
6d9095
BuildRequires:  mvn(org.codehaus.plexus:plexus-component-metadata)
6d9095
BuildRequires:  mvn(org.codehaus.plexus:plexus-container-default)
6d9095
BuildRequires:  mvn(org.codehaus.plexus:plexus-utils)
6d9095
BuildRequires:  mvn(org.easymock:easymock)
6d9095
BuildRequires:  mvn(org.junit.jupiter:junit-jupiter)
6d9095
BuildRequires:  mvn(org.ow2.asm:asm)
6d9095
BuildRequires:  mvn(org.slf4j:slf4j-api)
6d9095
BuildRequires:  mvn(org.slf4j:slf4j-simple)
6d9095
BuildRequires:  mvn(org.xmlunit:xmlunit-assertj)
6d9095
6d9095
# For /usr/bin/mvn, used to determine location of Maven home
6d9095
BuildRequires:  maven
6d9095
6d9095
Requires:       %{name}-minimal = %{version}-%{release}
6d9095
Requires:       maven >= 3.6.1
6d9095
6d9095
%description
6d9095
This package provides extensions for Apache Maven that can be used to
6d9095
manage system artifact repository and use it to resolve Maven
6d9095
artifacts in offline mode, as well as Maven plugins to help with
6d9095
creating RPM packages containing Maven artifacts.
6d9095
6d9095
%package        minimal
6d9095
Summary:        Dependency-reduced version of XMvn
6d9095
Requires:       maven-lib >= 3.4.0
6d9095
Requires:       %{name}-api = %{version}-%{release}
6d9095
Requires:       %{name}-connector-aether = %{version}-%{release}
6d9095
Requires:       %{name}-core = %{version}-%{release}
6d9095
Requires:       apache-commons-cli
6d9095
Requires:       apache-commons-lang3
6d9095
Requires:       atinject
6d9095
Requires:       google-guice
6d9095
Requires:       guava
6d9095
Requires:       maven-lib
6d9095
Requires:       maven-resolver
6d9095
Requires:       maven-wagon
6d9095
Requires:       plexus-cipher
6d9095
Requires:       plexus-classworlds
6d9095
Requires:       plexus-containers-component-annotations
6d9095
Requires:       plexus-interpolation
6d9095
Requires:       plexus-sec-dispatcher
6d9095
Requires:       plexus-utils
6d9095
Requires:       sisu
6d9095
Requires:       slf4j
6d9095
6d9095
%description    minimal
6d9095
This package provides minimal version of XMvn, incapable of using
6d9095
remote repositories.
6d9095
6d9095
%package        parent-pom
6d9095
Summary:        XMvn Parent POM
6d9095
6d9095
%description    parent-pom
6d9095
This package provides XMvn parent POM.
6d9095
6d9095
%package        api
6d9095
Summary:        XMvn API
6d9095
6d9095
%description    api
6d9095
This package provides XMvn API module which contains public interface
6d9095
for functionality implemented by XMvn Core.
6d9095
6d9095
%package        core
6d9095
Summary:        XMvn Core
6d9095
6d9095
%description    core
6d9095
This package provides XMvn Core module, which implements the essential
6d9095
functionality of XMvn such as resolution of artifacts from system
6d9095
repository.
6d9095
6d9095
%package        connector-aether
6d9095
Summary:        XMvn Connector for Maven Resolver
6d9095
6d9095
%description    connector-aether
6d9095
This package provides XMvn Connector for Maven Resolver, which
6d9095
provides integration of Maven Resolver with XMvn.  It provides an
6d9095
adapter which allows XMvn resolver to be used as Maven workspace
6d9095
reader.
6d9095
6d9095
6d9095
%package        connector-ivy
6d9095
Summary:        XMvn Connector for Apache Ivy
6d9095
6d9095
%description    connector-ivy
6d9095
This package provides XMvn Connector for Apache Ivy, which provides
6d9095
integration of Apache Ivy with XMvn.  It provides an adapter which
6d9095
allows XMvn resolver to be used as Ivy resolver.
6d9095
6d9095
%package        mojo
6d9095
Summary:        XMvn MOJO
6d9095
6d9095
%description    mojo
6d9095
This package provides XMvn MOJO, which is a Maven plugin that consists
6d9095
of several MOJOs.  Some goals of these MOJOs are intended to be
6d9095
attached to default Maven lifecycle when building packages, others can
6d9095
be called directly from Maven command line.
6d9095
6d9095
%package        tools-pom
6d9095
Summary:        XMvn Tools POM
6d9095
6d9095
%description    tools-pom
6d9095
This package provides XMvn Tools parent POM.
6d9095
6d9095
%package        resolve
6d9095
Summary:        XMvn Resolver
6d9095
# Explicit javapackages-tools requires since scripts use
6d9095
# /usr/share/java-utils/java-functions
6d9095
Requires:       javapackages-tools
6d9095
6d9095
%description    resolve
6d9095
This package provides XMvn Resolver, which is a very simple
6d9095
commald-line tool to resolve Maven artifacts from system repositories.
6d9095
Basically it's just an interface to artifact resolution mechanism
6d9095
implemented by XMvn Core.  The primary intended use case of XMvn
6d9095
Resolver is debugging local artifact repositories.
6d9095
6d9095
%package        bisect
6d9095
Summary:        XMvn Bisect
6d9095
# Explicit javapackages-tools requires since scripts use
6d9095
# /usr/share/java-utils/java-functions
6d9095
Requires:       javapackages-tools
6d9095
6d9095
%description    bisect
6d9095
This package provides XMvn Bisect, which is a debugging tool that can
6d9095
diagnose build failures by using bisection method.
6d9095
6d9095
%package        subst
6d9095
Summary:        XMvn Subst
6d9095
# Explicit javapackages-tools requires since scripts use
6d9095
# /usr/share/java-utils/java-functions
6d9095
Requires:       javapackages-tools
6d9095
6d9095
%description    subst
6d9095
This package provides XMvn Subst, which is a tool that can substitute
6d9095
Maven artifact files with symbolic links to corresponding files in
6d9095
artifact repository.
6d9095
6d9095
%package        install
6d9095
Summary:        XMvn Install
6d9095
Requires:       apache-commons-compress
6d9095
# Explicit javapackages-tools requires since scripts use
6d9095
# /usr/share/java-utils/java-functions
6d9095
Requires:       javapackages-tools
6d9095
6d9095
%description    install
6d9095
This package provides XMvn Install, which is a command-line interface
6d9095
to XMvn installer.  The installer reads reactor metadata and performs
6d9095
artifact installation according to specified configuration.
6d9095
6d9095
%package        javadoc
6d9095
Summary:        API documentation for %{name}
6d9095
6d9095
%description    javadoc
6d9095
This package provides %{summary}.
6d9095
6d9095
%prep
6d9095
%setup -q -n xmvn-da67577d9252f0b1fffed546c7c23d97a97dec4b
6d9095
%patch0 -p1
6d9095
6d9095
# Bisect IT has no chances of working in local, offline mode, without
6d9095
# network access - it needs to access remote repositories.
6d9095
find -name BisectIntegrationTest.java -delete
6d9095
6d9095
# Resolver IT won't work either - it tries to execute JAR file, which
6d9095
# relies on Class-Path in manifest, which is forbidden in Fedora...
6d9095
find -name ResolverIntegrationTest.java -delete
6d9095
6d9095
%pom_remove_plugin -r :maven-site-plugin
6d9095
6d9095
%mvn_package ":xmvn{,-it}" __noinstall
6d9095
6d9095
%pom_disable_module xmvn-connector-gradle
6d9095
6d9095
# Upstream code quality checks, not relevant when building RPMs
6d9095
%pom_remove_plugin -r :apache-rat-plugin
6d9095
%pom_remove_plugin -r :maven-checkstyle-plugin
6d9095
%pom_remove_plugin -r :jacoco-maven-plugin
6d9095
# FIXME pom macros don't seem to support submodules in profile
6d9095
%pom_remove_plugin :jacoco-maven-plugin xmvn-it
6d9095
6d9095
# remove dependency plugin maven-binaries execution
6d9095
# we provide apache-maven by symlink
6d9095
%pom_xpath_remove "pom:executions/pom:execution[pom:id[text()='maven-binaries']]"
6d9095
6d9095
# Don't put Class-Path attributes in manifests
6d9095
%pom_remove_plugin :maven-jar-plugin xmvn-tools
6d9095
6d9095
# get mavenVersion that is expected
6d9095
maven_home=$(realpath $(dirname $(realpath $(which mvn)))/..)
6d9095
mver=$(sed -n '/<mavenVersion>/{s/.*>\(.*\)<.*/\1/;p}' \
6d9095
           xmvn-parent/pom.xml)
6d9095
mkdir -p target/dependency/
6d9095
cp -a ${maven_home} target/dependency/apache-maven-$mver
6d9095
6d9095
%build
6d9095
%mvn_build -s -j
6d9095
6d9095
version=4.0.0-SNAPSHOT
6d9095
tar --delay-directory-restore -xvf target/*tar.bz2
6d9095
chmod -R +rwX %{name}-${version}*
6d9095
# These are installed as doc
6d9095
rm -f %{name}-${version}*/{AUTHORS-XMVN,README-XMVN.md,LICENSE,NOTICE,NOTICE-XMVN}
6d9095
# Not needed - we use JPackage launcher scripts
6d9095
rm -Rf %{name}-${version}*/lib/{installer,resolver,subst,bisect}/
6d9095
# Irrelevant Maven launcher scripts
6d9095
rm -f %{name}-${version}*/bin/*
6d9095
6d9095
6d9095
%install
6d9095
%mvn_install
6d9095
6d9095
version=4.0.0-SNAPSHOT
6d9095
maven_home=$(realpath $(dirname $(realpath $(which mvn)))/..)
6d9095
6d9095
install -d -m 755 %{buildroot}%{_datadir}/%{name}
6d9095
cp -r %{name}-${version}*/* %{buildroot}%{_datadir}/%{name}/
6d9095
6d9095
for cmd in mvn mvnDebug; do
6d9095
    cat <<EOF >%{buildroot}%{_datadir}/%{name}/bin/$cmd
6d9095
#!/bin/sh -e
6d9095
export _FEDORA_MAVEN_HOME="%{_datadir}/%{name}"
6d9095
exec ${maven_home}/bin/$cmd "\${@}"
6d9095
EOF
6d9095
    chmod 755 %{buildroot}%{_datadir}/%{name}/bin/$cmd
6d9095
done
6d9095
6d9095
# helper scripts
6d9095
%jpackage_script org.fedoraproject.xmvn.tools.bisect.BisectCli "" "-Dxmvn.home=%{_datadir}/%{name}" xmvn/xmvn-bisect:beust-jcommander:maven-invoker:plexus/utils xmvn-bisect
6d9095
%jpackage_script org.fedoraproject.xmvn.tools.install.cli.InstallerCli "" "" xmvn/xmvn-install:xmvn/xmvn-api:xmvn/xmvn-core:beust-jcommander:slf4j/api:slf4j/simple:objectweb-asm/asm:commons-compress xmvn-install
6d9095
%jpackage_script org.fedoraproject.xmvn.tools.resolve.ResolverCli "" "" xmvn/xmvn-resolve:xmvn/xmvn-api:xmvn/xmvn-core:beust-jcommander xmvn-resolve
6d9095
%jpackage_script org.fedoraproject.xmvn.tools.subst.SubstCli "" "" xmvn/xmvn-subst:xmvn/xmvn-api:xmvn/xmvn-core:beust-jcommander xmvn-subst
6d9095
6d9095
# copy over maven lib directory
6d9095
cp -r ${maven_home}/lib/* %{buildroot}%{_datadir}/%{name}/lib/
6d9095
6d9095
# possibly recreate symlinks that can be automated with xmvn-subst
6d9095
%if !0%{?sclraw_phase}
6d9095
%{name}-subst -s -R %{buildroot} %{buildroot}%{_datadir}/%{name}/
6d9095
%endif
6d9095
6d9095
# /usr/bin/xmvn
6d9095
ln -s %{_datadir}/%{name}/bin/mvn %{buildroot}%{_bindir}/%{name}
6d9095
6d9095
# mvn-local symlink
6d9095
ln -s %{name} %{buildroot}%{_bindir}/mvn-local
6d9095
6d9095
# make sure our conf is identical to maven so yum won't freak out
6d9095
install -d -m 755 %{buildroot}%{_datadir}/%{name}/conf/
6d9095
cp -P ${maven_home}/conf/settings.xml %{buildroot}%{_datadir}/%{name}/conf/
6d9095
cp -P ${maven_home}/bin/m2.conf %{buildroot}%{_datadir}/%{name}/bin/
6d9095
6d9095
%files
6d9095
%{_bindir}/mvn-local
6d9095
6d9095
%files minimal
6d9095
%{_bindir}/%{name}
6d9095
%dir %{_datadir}/%{name}
6d9095
%dir %{_datadir}/%{name}/bin
6d9095
%dir %{_datadir}/%{name}/lib
6d9095
%{_datadir}/%{name}/lib/*.jar
6d9095
%{_datadir}/%{name}/lib/ext
6d9095
%{_datadir}/%{name}/lib/jansi-native
6d9095
%{_datadir}/%{name}/bin/m2.conf
6d9095
%{_datadir}/%{name}/bin/mvn
6d9095
%{_datadir}/%{name}/bin/mvnDebug
6d9095
%{_datadir}/%{name}/boot
6d9095
%{_datadir}/%{name}/conf
6d9095
6d9095
%files parent-pom -f .mfiles-xmvn-parent
6d9095
%doc LICENSE NOTICE
6d9095
6d9095
%files core -f .mfiles-xmvn-core
6d9095
6d9095
%files api -f .mfiles-xmvn-api
6d9095
%doc LICENSE NOTICE
6d9095
%doc AUTHORS README.md
6d9095
6d9095
%files connector-aether -f .mfiles-xmvn-connector-aether
6d9095
6d9095
6d9095
%files connector-ivy -f .mfiles-xmvn-connector-ivy
6d9095
6d9095
%files mojo -f .mfiles-xmvn-mojo
6d9095
6d9095
%files tools-pom -f .mfiles-xmvn-tools
6d9095
6d9095
%files resolve -f .mfiles-xmvn-resolve
6d9095
%{_bindir}/%{name}-resolve
6d9095
6d9095
%files bisect -f .mfiles-xmvn-bisect
6d9095
%{_bindir}/%{name}-bisect
6d9095
6d9095
%files subst -f .mfiles-xmvn-subst
6d9095
%{_bindir}/%{name}-subst
6d9095
6d9095
%files install -f .mfiles-xmvn-install
6d9095
%{_bindir}/%{name}-install
6d9095
6d9095
%files javadoc
6d9095
%doc LICENSE NOTICE
6d9095
6d9095
%changelog
6d9095
* Thu Jan 23 2020 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.0.0~20191028.da67577-3
6d9095
- Implement toolchain manager
6d9095
6d9095
* Tue Nov 05 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.0.0~20191028.da67577-2
6d9095
- Mass rebuild for javapackages-tools 201902
6d9095
6d9095
* Mon Oct 28 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.0.0~20191028.da67577-1
6d9095
- Update to upstream snapshot of 4.0.0
6d9095
6d9095
* Fri Jun 28 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.1.0-2
6d9095
- Prefer namespaced metadata when duplicates are found
6d9095
6d9095
* Fri Jun 14 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.1.0-1
6d9095
- Update to upstream version 3.1.0
6d9095
6d9095
* Thu May 30 2019 Marian Koncek <mkoncek@redhat.com> - 3.0.0-25
6d9095
- Update maven-invoker to version 3.0.1
6d9095
6d9095
* Fri May 24 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.0.0-24
6d9095
- Mass rebuild for javapackages-tools 201901
6d9095
6d9095
* Fri Apr 19 2019 Marian Koncek <mkoncek@redhat.com> - 3.0.0-23
6d9095
- Port to Xmlunit 2.6.2
6d9095
6d9095
* Sat Apr 13 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.0.0-22
6d9095
- Switch to Maven 3.6.1 and non-compat Guava
6d9095
6d9095
* Wed Aug 01 2018 Severin Gehwolf <sgehwolf@redhat.com> - 3.0.0-21
6d9095
- Add requirement on javapackages-tools since scripts use
6d9095
  java-functions.
6d9095
6d9095
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.0-20
6d9095
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
6d9095
6d9095
* Tue Jun 05 2018 Michael Simacek <msimacek@redhat.com> - 3.0.0-19
6d9095
- Remove now unnecessary objenesis from classpath
6d9095
6d9095
* Fri May 18 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.0.0-18
6d9095
- Avoid creating temp files during manifest injection
6d9095
- Resolves: rhbz#1579236
6d9095
6d9095
* Wed May  9 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.0.0-17
6d9095
- Switch to commons-compress for manifest manipulation
6d9095
- Resolves: rhbz#1576358
6d9095
6d9095
* Fri Apr 27 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.0.0-16
6d9095
- Remove use of JAXB from xmvn-core to make it work with Java 9
6d9095
6d9095
* Thu Apr 19 2018 Michael Simacek <msimacek@redhat.com> - 3.0.0-15
6d9095
- Fix maven home lookup and layout to match current maven
6d9095
6d9095
* Fri Mar 16 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.0.0-14
6d9095
- Fix configuration of aliased plugins
6d9095
- Resolves: rhbz#1556974
6d9095
6d9095
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 3.0.0-13
6d9095
- Escape macros in %%changelog
6d9095
6d9095
* Mon Feb 05 2018 Michael Simacek <msimacek@redhat.com> - 3.0.0-12
6d9095
- Use guava20
6d9095
6d9095
* Wed Jan 24 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.0.0-11
6d9095
- Build-require full maven again, instead of maven-lib
6d9095
6d9095
* Tue Jan  9 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.0.0-10
6d9095
- BR maven-lib instead of full maven
6d9095
6d9095
* Thu Dec 07 2017 Michael Simacek <msimacek@redhat.com> - 3.0.0-9
6d9095
- Support setting "-Xdoclint:none" in m-javadoc-p >= 3.0.0
6d9095
6d9095
* Fri Nov 10 2017 Michael Simacek <msimacek@redhat.com> - 3.0.0-8
6d9095
- Port to Gradle 4.3.1
6d9095
6d9095
* Mon Oct 02 2017 Michael Simacek <msimacek@redhat.com> - 3.0.0-7
6d9095
- Port to gradle 4.2
6d9095
6d9095
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.0-6
6d9095
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
6d9095
6d9095
* Wed Jun 21 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.0.0-5
6d9095
- Remove temporary workaround
6d9095
6d9095
* Wed Jun 21 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.0.0-4
6d9095
- Fix installer crash when plugin directory is missing
6d9095
6d9095
* Wed Jun 21 2017 Michael Simacek <msimacek@redhat.com> - 3.0.0-3
6d9095
- Include lib directories for now
6d9095
6d9095
* Wed Jun 21 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.0.0-2
6d9095
- Fix loading of XMvn Installer plugins
6d9095
6d9095
* Wed Jun 21 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.0.0-1
6d9095
- Update to upstream version 3.0.0
6d9095
6d9095
* Wed Apr 19 2017 Michael Simacek <msimacek@redhat.com> - 2.5.0-23
6d9095
- Update spec for maven 3.5.0
6d9095
6d9095
* Wed Apr 19 2017 Michael Simacek <msimacek@redhat.com> - 2.5.0-22
6d9095
- Temporary changes for maven upgrade
6d9095
6d9095
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.0-21
6d9095
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
6d9095
6d9095
* Thu Feb 02 2017 Michael Simacek <msimacek@redhat.com> - 2.5.0-20
6d9095
- Remove requires added for maven 3.4.0
6d9095
6d9095
* Thu Feb 02 2017 Michael Simacek <msimacek@redhat.com> - 2.5.0-19
6d9095
- Remove BR on maven-site-plugin
6d9095
6d9095
* Tue Jan 31 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.5.0-18
6d9095
- Allow to conditionally build without gradle
6d9095
6d9095
* Mon Jan 16 2017 Michael Simacek <msimacek@redhat.com> - 2.5.0-17
6d9095
- Use reactor artifacts when running xmvn-subst
6d9095
6d9095
* Mon Jan 16 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.5.0-16
6d9095
- Allow xmvn to install files who names whitespace
6d9095
6d9095
* Mon Aug 15 2016 Michael Simacek <msimacek@redhat.com> - 2.5.0-15
6d9095
- Switch launcher scripts
6d9095
6d9095
* Thu Aug 11 2016 Michael Simacek <msimacek@redhat.com> - 2.5.0-14
6d9095
- Add Requires on all symlinked jars to xmvn-minimal
6d9095
6d9095
* Mon Aug  8 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.5.0-13
6d9095
- Remove temp symlinks
6d9095
6d9095
* Mon Aug  8 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.5.0-12
6d9095
- Add temp symlinks needed for updating to Maven 3.4.0
6d9095
6d9095
* Mon Jul 04 2016 Michael Simacek <msimacek@redhat.com> - 2.5.0-11
6d9095
- Don't install POM files for Tycho projects
6d9095
6d9095
* Thu Jun 30 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.5.0-10
6d9095
- Full xmvn should require full maven
6d9095
6d9095
* Tue Jun 28 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.5.0-9
6d9095
- Introduce xmvn-minimal subpackage
6d9095
6d9095
* Wed Jun 15 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.5.0-8
6d9095
- Add missing build-requires
6d9095
6d9095
* Mon May 30 2016 Michael Simacek <msimacek@redhat.com> - 2.5.0-7
6d9095
- Add missing BR easymock
6d9095
6d9095
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.0-6
6d9095
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
6d9095
6d9095
* Thu Nov 26 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.5.0-5
6d9095
- Try to procect builddep MOJO against patological cases
6d9095
6d9095
* Mon Nov 23 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.5.0-4
6d9095
- Remove temporary Maven 3.3.9 workaround
6d9095
6d9095
* Mon Nov 23 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.5.0-3
6d9095
- Add temporary workaround for Maven 3.3.9 transition
6d9095
6d9095
* Wed Oct 28 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.5.0-2
6d9095
- Fix symlinks in lib/core
6d9095
6d9095
* Wed Oct 28 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.5.0-1
6d9095
- Update to upstream version 2.5.0
6d9095
6d9095
* Tue Jul 14 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.4.0-5
6d9095
- Require persistent artifact files in XML resolver API
6d9095
6d9095
* Tue Jun 30 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.4.0-4
6d9095
- Port to Gradle 2.5-rc-1
6d9095
6d9095
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.0-3
6d9095
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
6d9095
6d9095
* Mon May 11 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.4.0-2
6d9095
- Add patches for rhbz#1220394
6d9095
6d9095
* Wed May  6 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.4.0-1
6d9095
- Update to upstream version 2.4.0
6d9095
6d9095
* Fri Apr 24 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.3.2-8
6d9095
- Port to Gradle 2.4-rc-1
6d9095
6d9095
* Thu Apr 16 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.3.2-7
6d9095
- Disable doclint in javadoc:aggregate MOJO executions
6d9095
6d9095
* Thu Apr  9 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.3.2-6
6d9095
- Install mvn-local symlink
6d9095
6d9095
* Wed Mar 25 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.3.2-5
6d9095
- Remove workarunds for RPM bug #646523
6d9095
6d9095
* Wed Mar 25 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.3.2-4
6d9095
- Port to Gradle 2.3
6d9095
6d9095
* Mon Mar 16 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.3.2-3
6d9095
- Build with Maven 3.3.0
6d9095
6d9095
* Mon Mar 16 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.3.2-2
6d9095
- Add temporary explicit maven-builder-support.jar symlink
6d9095
6d9095
* Thu Mar 12 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.3.2-1
6d9095
- Update to upstream version 2.3.2
6d9095
6d9095
* Fri Mar 06 2015 Michal Srb <msrb@redhat.com> - 2.3.1-4
6d9095
- Rebuild to fix symlinks in lib/core
6d9095
6d9095
* Thu Feb 19 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.3.1-3
6d9095
- Remove temporary explicit ASM symlinks
6d9095
6d9095
* Wed Feb 18 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.3.1-2
6d9095
- Temporarly add explicit symlinks to ASM
6d9095
6d9095
* Fri Feb 13 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.3.1-1
6d9095
- Update to upstream version 2.3.1
6d9095
6d9095
* Wed Feb 11 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.3.0-1
6d9095
- Update to upstream version 2.3.0
6d9095
6d9095
* Wed Feb  4 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.2.1-1
6d9095
- Update to upstream version 2.2.1
6d9095
6d9095
* Fri Jan 23 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.2.0-1
6d9095
- Update to upstream version 2.2.0
6d9095
- Add connector-gradle subpackage
6d9095
6d9095
* Wed Jan 21 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.1.1-2
6d9095
- Add BR on maven-site-plugin
6d9095
- Resolves: rhbz#1184608
6d9095
6d9095
* Mon Jan  5 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.1.1-1
6d9095
- Update to upstream version 2.1.1
6d9095
6d9095
* Wed Dec 10 2014 Michal Srb <msrb@redhat.com> - 2.1.0-8
6d9095
- Add fully qualified osgi version to install plan when tycho detected
6d9095
- Resolves: rhbz#1172225
6d9095
6d9095
* Thu Dec  4 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.1.0-7
6d9095
- Ignore any system dependencies in Tycho projects
6d9095
6d9095
* Wed Nov 26 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.1.0-6
6d9095
- Use topmost repository namespace during installation
6d9095
- Resolves: rhbz#1166743
6d9095
6d9095
* Tue Oct 28 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.1.0-5
6d9095
- Fix conversion of Ivy to XMvn artifacts
6d9095
- Resolves: rhbz#1127804
6d9095
6d9095
* Mon Oct 13 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.1.0-4
6d9095
- Fix FTBFS caused by new wersion of plexus-archiver
6d9095
6d9095
* Wed Sep 24 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.1.0-3
6d9095
- Fix installation of attached Eclipse artifacts
6d9095
6d9095
* Wed Sep 10 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.1.0-2
6d9095
- Avoid installing the same attached artifact twice
6d9095
6d9095
* Thu Sep  4 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.1.0-1
6d9095
- Update to upstream version 2.1.0
6d9095
- Remove p2 subpackage
6d9095
6d9095
* Fri Jun  6 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.0.1-1
6d9095
- Update to upstream version 2.0.1
6d9095
6d9095
* Thu Jun  5 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.0.0-6
6d9095
- Bump Maven version in build-requires
6d9095
6d9095
* Thu Jun  5 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.0.0-5
6d9095
- Add missing requires on subpackages
6d9095
6d9095
* Fri May 30 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.0.0-4
6d9095
- Don't modify system properties during artifact resolution
6d9095
6d9095
* Fri May 30 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.0.0-3
6d9095
- Add patch to support xmvn.resolver.disableEffectivePom property
6d9095
6d9095
* Thu May 29 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.0.0-2
6d9095
- Add patch for injecting Javapackages manifests
6d9095
6d9095
* Thu May 29 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.0.0-1
6d9095
- Update to upstream version 2.0.0
6d9095
6d9095
* Tue Apr 22 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0-0.25.gitcb3a0a6
6d9095
- Use ASM 5.0.1 directly instead of Sisu-shaded ASM
6d9095
6d9095
* Fri Mar 28 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0-0.24.gitcb3a0a6
6d9095
- Override extensions of skipped artifacts
6d9095
6d9095
* Fri Mar 28 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0-0.23.gitcb3a0a6
6d9095
- Skip installation of artifacts which files are not regular files
6d9095
- Resolves: rhbz#1078967
6d9095
6d9095
* Mon Mar 17 2014 Michal Srb <msrb@redhat.com> - 1.5.0-0.22.gitcb3a0a6
6d9095
- Add missing BR: modello-maven-plugin
6d9095
6d9095
* Tue Mar 04 2014 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.5.0-0.21.gitcb3a0a6
6d9095
- Use Requires: java-headless rebuild (#1067528)
6d9095
6d9095
* Wed Feb 19 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0-0.20.gitcb3a0a6
6d9095
- Fix unowned directory
6d9095
6d9095
* Tue Jan 14 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0-0.19.gitcb3a0a6
6d9095
- Update to pre-release of upstream version 1.5.0
6d9095
6d9095
* Mon Dec  9 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.4.0-1
6d9095
- Update to upstream version 1.4.0
6d9095
6d9095
* Thu Nov 14 2013 Michael Simacek <msimacek@redhat.com> - 1.3.0-4
6d9095
- Update to Sisu 0.1.0
6d9095
6d9095
* Thu Nov 14 2013 Michal Srb <msrb@redhat.com> - 1.3.0-3
6d9095
- Add dep org.sonatype.sisu:sisu-guice::no_aop:
6d9095
6d9095
* Fri Nov  8 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.3.0-2
6d9095
- Add wagon-http-shared4 to plexus.core
6d9095
6d9095
* Wed Nov 06 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.3.0-1
6d9095
- Update to upstream release 1.3.0
6d9095
6d9095
* Tue Nov  5 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.2.0-5
6d9095
- Require Maven >= 3.1.1-5
6d9095
- Resolves: rhbz#1014355
6d9095
6d9095
* Wed Oct 23 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.2.0-4
6d9095
- Rebuild to regenerate broken POMs
6d9095
- Related: rhbz#1021484
6d9095
6d9095
* Wed Oct 23 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.2.0-3
6d9095
- Temporarly skip running tests
6d9095
6d9095
* Wed Oct 23 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.2.0-2
6d9095
- Don't inject manifest if it does not already exist
6d9095
- Resolves: rhbz#1021484
6d9095
6d9095
* Fri Oct 18 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.2.0-1
6d9095
- Update to upstream version 1.2.0
6d9095
6d9095
* Mon Oct 07 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.0-2
6d9095
- Apply patch for rhbz#1015596
6d9095
6d9095
* Tue Oct 01 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.0-1
6d9095
- Update to upstream version 1.1.0
6d9095
6d9095
* Fri Sep 27 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.0.2-3
6d9095
- Add __default package specifier support
6d9095
6d9095
* Mon Sep 23 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.0.2-2
6d9095
- Don't try to relativize symlink targets
6d9095
- Restotre support for relative symlinks
6d9095
6d9095
* Fri Sep 20 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.0.2-1
6d9095
- Update to upstream version 1.0.2
6d9095
6d9095
* Tue Sep 10 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.0.0-2
6d9095
- Workaround broken symlinks for core and connector (#986909)
6d9095
6d9095
* Mon Sep 09 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.0.0-1
6d9095
- Updating to upstream 1.0.0
6d9095
6d9095
* Tue Sep  3 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> 1.0.0-0.2.alpha1
6d9095
- Update to upstream version 1.0.0 alpha1
6d9095
6d9095
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.1-4
6d9095
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
6d9095
6d9095
* Tue Jul 23 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.5.1-3
6d9095
- Rebuild without bootstrapping
6d9095
6d9095
* Tue Jul 23 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.5.1-2
6d9095
- Install symlink to simplelogger.properties in %%{_sysconfdir}
6d9095
6d9095
* Tue Jul 23 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.5.1-1
6d9095
- Update to upstream version 0.5.1
6d9095
6d9095
* Tue Jul 23 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.5.0-7
6d9095
- Allow installation of Eclipse plugins in javadir
6d9095
6d9095
* Mon Jul 22 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.5.0-6
6d9095
- Remove workaround for plexus-archiver bug
6d9095
- Use sonatype-aether symlinks
6d9095
6d9095
* Wed Jun  5 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.5.0-5
6d9095
- Fix resolution of tools.jar
6d9095
6d9095
* Fri May 31 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.5.0-4
6d9095
- Fix handling of packages with dots in groupId
6d9095
- Previous versions also fixed bug #948731
6d9095
6d9095
* Tue May 28 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.5.0-3
6d9095
- Move pre scriptlet to pretrans and implement in lua
6d9095
6d9095
* Fri May 24 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.5.0-2
6d9095
- Fix upgrade path scriptlet
6d9095
- Add patch to fix NPE when debugging is disabled
6d9095
6d9095
* Fri May 24 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.5.0-1
6d9095
- Update to upstream version 0.5.0
6d9095
6d9095
* Fri May 17 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.4.2-3
6d9095
- Add patch: install MOJO fix
6d9095
6d9095
* Wed Apr 17 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.4.2-2
6d9095
- Update plexus-containers-container-default JAR location
6d9095
6d9095
* Tue Apr  9 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.4.2-1
6d9095
- Update to upstream version 0.4.2
6d9095
6d9095
* Thu Mar 21 2013 Michal Srb <msrb@redhat.com> - 0.4.1-1
6d9095
- Update to upstream version 0.4.1
6d9095
6d9095
* Fri Mar 15 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.4.0-1
6d9095
- Update to upstream version 0.4.0
6d9095
6d9095
* Fri Mar 15 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.4.0-0.7
6d9095
- Enable tests
6d9095
6d9095
* Thu Mar 14 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.4.0-0.6
6d9095
- Update to newer snapshot
6d9095
6d9095
* Wed Mar 13 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.4.0-0.5
6d9095
- Update to newer snapshot
6d9095
6d9095
* Wed Mar 13 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.4.0-0.4
6d9095
- Set proper permissions for scripts in _bindir
6d9095
6d9095
* Tue Mar 12 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.4.0-0.3
6d9095
- Update to new upstream snapshot
6d9095
- Create custom /usr/bin/xmvn instead of using %%jpackage_script
6d9095
- Mirror maven directory structure
6d9095
- Add Plexus Classworlds config file
6d9095
6d9095
* Wed Mar  6 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.4.0-0.2
6d9095
- Update to newer snapshot
6d9095
6d9095
* Wed Mar  6 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.4.0-0.1
6d9095
- Update to upstream snapshot of version 0.4.0
6d9095
6d9095
* Mon Feb 25 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.3.1-2
6d9095
- Install effective POMs into a separate directory
6d9095
6d9095
* Thu Feb  7 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.3.1-1
6d9095
- Update to upstream version 0.3.1
6d9095
6d9095
* Tue Feb  5 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.3.0-1
6d9095
- Update to upstream version 0.3.0
6d9095
- Don't rely on JPP symlinks when resolving artifacts
6d9095
- Blacklist more artifacts
6d9095
- Fix dependencies
6d9095
6d9095
* Thu Jan 24 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.2.6-1
6d9095
- Update to upstream version 0.2.6
6d9095
6d9095
* Mon Jan 21 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.2.5-1
6d9095
- Update to upstream version 0.2.5
6d9095
6d9095
* Fri Jan 11 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.2.4-1
6d9095
- Update to upstream version 0.2.4
6d9095
6d9095
* Wed Jan  9 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.2.3-1
6d9095
- Update to upstream version 0.2.3
6d9095
6d9095
* Tue Jan  8 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.2.2-1
6d9095
- Update to upstream version 0.2.2
6d9095
6d9095
* Tue Jan  8 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.2.1-1
6d9095
- Update to upstream version 0.2.1
6d9095
6d9095
* Mon Jan  7 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.2.0-1
6d9095
- Update to upstream version 0.2.0
6d9095
- New major features: depmaps, compat symlinks, builddep MOJO
6d9095
- Install effective POMs for non-POM artifacts
6d9095
- Multiple major and minor bugfixes
6d9095
- Drop support for resolving artifacts from %%_javajnidir
6d9095
6d9095
* Fri Dec  7 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.1.5-1
6d9095
- Update to upstream version 0.1.5
6d9095
6d9095
* Fri Dec  7 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.1.4-1
6d9095
- Update to upstream version 0.1.4
6d9095
6d9095
* Fri Dec  7 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.1.3-1
6d9095
- Update to upstream version 0.1.3
6d9095
6d9095
* Fri Dec  7 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.1.2-1
6d9095
- Update to upstream version 0.1.2
6d9095
6d9095
* Fri Dec  7 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.1.1-1
6d9095
- Update to upstream version 0.1.1
6d9095
6d9095
* Thu Dec  6 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.1.0-1
6d9095
- Update to upstream version 0.1.0
6d9095
- Implement auto requires generator
6d9095
6d9095
* Mon Dec  3 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.0.2-1
6d9095
- Update to upstream version 0.0.2
6d9095
6d9095
* Thu Nov 29 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.0.1-1
6d9095
- Update to upstream version 0.0.1
6d9095
6d9095
* Wed Nov 28 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0-2
6d9095
- Add jpackage scripts
6d9095
6d9095
* Mon Nov  5 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0-1
6d9095
- Initial packaging