f6a869e
%global release_dir m2e-core-%{version}
13d7f82
13d7f82
Name:           eclipse-m2e-core
9f92c89
Version:        1.16.2
998de9f
Release:        3%{?dist}
13d7f82
Summary:        Maven integration for Eclipse
13d7f82
55f3d23
# Most of components are under EPL, but some of them are licensed under
55f3d23
# ASL 2.0 license.
293108a
License:        EPL-2.0 and ASL 2.0
27964da
URL:            https://eclipse.org/m2e/
13d7f82
53cc4bf
Source0:        https://github.com/eclipse-m2e/m2e-core/archive/%{version}.tar.gz
13d7f82
82921c4
# Allow building against the Fedora shipped guava version
82921c4
Patch0: 0001-Fix-manifests-for-guava-and-use-OSGi-fied-archetypes.patch
13d7f82
82921c4
# Use latest versions of lucene and maven-indexer
82921c4
Patch1: 0002-Port-to-latest-versions-of-maven-indexer-and-lucene.patch
3c71209
c151369
# API change in aether (remove once implemented)
6ea16d2
Patch2: 0003-Adapt-to-API-change-in-aether.patch
9c697fa
5989260
# Remove "mandatory" attirbutes from OSGi manifests, which cause problems with P2.
5989260
# See https://dev.eclipse.org/mhonarc/lists/p2-dev/msg05465.html
0593cb3
Patch3: 0004-Remove-mandatory-attirbutes-from-OSGi-manifests-whic.patch
94fce94
293108a
# Use latest version of maven-archetypes
0593cb3
Patch4: 0005-Port-to-latest-version-of-maven-archetypes.patch
853fc9c
82aede6
# Avoid dep on aether-connector, use java 11 instead
82aede6
Patch5: 0006-Remove-dep-on-aether-connector.patch
82aede6
13d7f82
BuildArch:      noarch
13d7f82
27964da
# Upstream Eclipse no longer supports non-64bit arches
27964da
ExcludeArch: s390 %{arm} %{ix86}
27964da
9c697fa
# Maven build-requires for the main build.  After successfull build
9c697fa
# they can be regenerated with the following command:
9c697fa
#   xmvn-builddep <path-to-build-log>
82aede6
BuildRequires:  java-11-openjdk-devel
4ed71fc
BuildRequires:  maven-local
5819966
BuildRequires:  mvn(io.takari.m2e.workspace:org.eclipse.m2e.workspace.cli)
5d53e4e
BuildRequires:  mvn(org.apache.maven.plugins:maven-install-plugin)
9c697fa
BuildRequires:  mvn(org.codehaus.modello:modello-maven-plugin)
9c697fa
BuildRequires:  mvn(org.codehaus.mojo:build-helper-maven-plugin)
4ed71fc
BuildRequires:  mvn(org.eclipse.tycho.extras:tycho-p2-extras-plugin)
9c697fa
BuildRequires:  mvn(org.eclipse.tycho:target-platform-configuration)
5d53e4e
BuildRequires:  mvn(org.eclipse.tycho:tycho-compiler-plugin)
9c697fa
BuildRequires:  mvn(org.eclipse.tycho:tycho-maven-plugin)
5d53e4e
BuildRequires:  mvn(org.eclipse.tycho:tycho-p2-plugin)
5d53e4e
BuildRequires:  mvn(org.eclipse.tycho:tycho-packaging-plugin)
9c697fa
BuildRequires:  mvn(org.eclipse.tycho:tycho-source-plugin)
9c697fa
BuildRequires:  mvn(org.sonatype.forge:forge-parent:pom:)
9c697fa
9c697fa
# Additional Maven build-requires for m2e-maven-runtime.  They cannot
9c697fa
# be regenerated using xmvn-builddep because m2e-maven-runtime is not
9c697fa
# built using %%mvn_build.
9c697fa
BuildRequires:  mvn(org.apache.felix:maven-bundle-plugin)
4ed71fc
BuildRequires:  mvn(org.apache.maven.archetype:archetype-common) >= 3.2.0
82921c4
BuildRequires:  mvn(org.apache.maven.indexer:indexer-core) >= 6.0.0
9c697fa
BuildRequires:  mvn(org.apache.maven:maven-compat)
9c697fa
BuildRequires:  mvn(org.apache.maven:maven-core)
9c697fa
BuildRequires:  mvn(org.apache.maven:maven-embedder)
4ed71fc
BuildRequires:  mvn(org.apache.maven.resolver:maven-resolver-api)
4ed71fc
BuildRequires:  mvn(org.apache.maven.resolver:maven-resolver-connector-basic)
4ed71fc
BuildRequires:  mvn(org.apache.maven.resolver:maven-resolver-impl)
4ed71fc
BuildRequires:  mvn(org.apache.maven.resolver:maven-resolver-spi)
4ed71fc
BuildRequires:  mvn(org.apache.maven.resolver:maven-resolver-transport-wagon)
4ed71fc
BuildRequires:  mvn(org.apache.maven.resolver:maven-resolver-util)
9c697fa
BuildRequires:  mvn(org.apache.maven.wagon:wagon-file)
05dfbf5
BuildRequires:  mvn(org.apache.maven.wagon:wagon-http)
9c697fa
BuildRequires:  mvn(org.eclipse.sisu:org.eclipse.sisu.plexus)
9c697fa
BuildRequires:  mvn(org.eclipse.tycho:tycho-maven-plugin)
9c697fa
BuildRequires:  mvn(org.eclipse.tycho:tycho-p2-plugin)
4ed71fc
BuildRequires:  mvn(org.fusesource.jansi:jansi)
9c697fa
BuildRequires:  mvn(org.slf4j:slf4j-simple)
9c697fa
BuildRequires:  mvn(org.sonatype.plexus:plexus-build-api)
9c697fa
9c697fa
# OSGi build-requires.  They can be regenerated with the following command:
9c697fa
#   sed -n 's/^Require-Bundle: //;T;:l;s/[;=,].*//;/^org.eclipse.m2e/bn;s/..*/BuildRequires:  osgi(&);;T;p;:n;n;s/^ //;T;bl' `find -name *.MF` | sort -u
2dd44fb
BuildRequires:  osgi(com.google.gson)
9541a8b
BuildRequires:  osgi(com.google.guava)
9c697fa
BuildRequires:  osgi(com.ibm.icu)
9541a8b
BuildRequires:  osgi(org.apache.ant)
2dd44fb
BuildRequires:  osgi(org.apache.commons.io)
9c697fa
BuildRequires:  osgi(org.apache.maven.archetype.catalog)
9c697fa
BuildRequires:  osgi(org.apache.maven.archetype.descriptor)
9c697fa
BuildRequires:  osgi(org.eclipse.compare)
9c697fa
BuildRequires:  osgi(org.eclipse.core.expressions)
9c697fa
BuildRequires:  osgi(org.eclipse.core.filebuffers)
9c697fa
BuildRequires:  osgi(org.eclipse.core.filesystem)
9c697fa
BuildRequires:  osgi(org.eclipse.core.jobs)
9c697fa
BuildRequires:  osgi(org.eclipse.core.resources)
9c697fa
BuildRequires:  osgi(org.eclipse.core.runtime)
9c697fa
BuildRequires:  osgi(org.eclipse.core.variables)
9c697fa
BuildRequires:  osgi(org.eclipse.debug.core)
9c697fa
BuildRequires:  osgi(org.eclipse.debug.ui)
9c697fa
BuildRequires:  osgi(org.eclipse.emf.common)
9c697fa
BuildRequires:  osgi(org.eclipse.emf.ecore)
9c697fa
BuildRequires:  osgi(org.eclipse.emf.ecore.edit)
9c697fa
BuildRequires:  osgi(org.eclipse.emf.ecore.xmi)
9c697fa
BuildRequires:  osgi(org.eclipse.emf.edit)
9c697fa
BuildRequires:  osgi(org.eclipse.equinox.common)
9c697fa
BuildRequires:  osgi(org.eclipse.equinox.p2.core)
9c697fa
BuildRequires:  osgi(org.eclipse.equinox.p2.discovery)
9c697fa
BuildRequires:  osgi(org.eclipse.equinox.p2.discovery.compatibility)
9c697fa
BuildRequires:  osgi(org.eclipse.equinox.p2.metadata)
9c697fa
BuildRequires:  osgi(org.eclipse.equinox.p2.operations)
9c697fa
BuildRequires:  osgi(org.eclipse.equinox.p2.repository)
9c697fa
BuildRequires:  osgi(org.eclipse.equinox.p2.ui)
9c697fa
BuildRequires:  osgi(org.eclipse.equinox.p2.ui.discovery)
9c697fa
BuildRequires:  osgi(org.eclipse.equinox.registry)
9c697fa
BuildRequires:  osgi(org.eclipse.jdt.core)
9c697fa
BuildRequires:  osgi(org.eclipse.jdt.debug)
9c697fa
BuildRequires:  osgi(org.eclipse.jdt.debug.ui)
9c697fa
BuildRequires:  osgi(org.eclipse.jdt.launching)
9c697fa
BuildRequires:  osgi(org.eclipse.jdt.ui)
9c697fa
BuildRequires:  osgi(org.eclipse.jem.util)
9541a8b
BuildRequires:  osgi(org.eclipse.jetty.http)
7bd2447
BuildRequires:  osgi(org.eclipse.jetty.io)
9541a8b
BuildRequires:  osgi(org.eclipse.jetty.security)
9541a8b
BuildRequires:  osgi(org.eclipse.jetty.server)
9541a8b
BuildRequires:  osgi(org.eclipse.jetty.util)
9c697fa
BuildRequires:  osgi(org.eclipse.jface)
9c697fa
BuildRequires:  osgi(org.eclipse.jface.text)
2dd44fb
BuildRequires:  osgi(org.eclipse.license) < 2.0.0
9c697fa
BuildRequires:  osgi(org.eclipse.ltk.core.refactoring)
9c697fa
BuildRequires:  osgi(org.eclipse.ltk.ui.refactoring)
9c697fa
BuildRequires:  osgi(org.eclipse.osgi)
9c697fa
BuildRequires:  osgi(org.eclipse.search)
9c697fa
BuildRequires:  osgi(org.eclipse.swt)
9c697fa
BuildRequires:  osgi(org.eclipse.ui)
9c697fa
BuildRequires:  osgi(org.eclipse.ui.console)
9c697fa
BuildRequires:  osgi(org.eclipse.ui.editors)
9c697fa
BuildRequires:  osgi(org.eclipse.ui.externaltools)
9c697fa
BuildRequires:  osgi(org.eclipse.ui.forms)
9c697fa
BuildRequires:  osgi(org.eclipse.ui.ide)
2dd44fb
BuildRequires:  osgi(org.eclipse.ui.views)
9c697fa
BuildRequires:  osgi(org.eclipse.ui.workbench)
9c697fa
BuildRequires:  osgi(org.eclipse.ui.workbench.texteditor)
9c697fa
BuildRequires:  osgi(org.eclipse.wst.common.emf)
9c697fa
BuildRequires:  osgi(org.eclipse.wst.common.uriresolver)
9c697fa
BuildRequires:  osgi(org.eclipse.wst.sse.core)
9c697fa
BuildRequires:  osgi(org.eclipse.wst.sse.ui)
9c697fa
BuildRequires:  osgi(org.eclipse.wst.xml.core)
9c697fa
BuildRequires:  osgi(org.eclipse.wst.xml.ui)
9c697fa
BuildRequires:  osgi(org.eclipse.wst.xsd.core)
9541a8b
BuildRequires:  osgi(org.junit)
564180f
f69aa02
# Maven POM doesn't require maven-parent
faa4415
BuildRequires:  maven-parent
faa4415
faa4415
# Install plugin is invoked explicitly from the spec file
faa4415
BuildRequires:  maven-install-plugin
f69aa02
9c697fa
# Bundle requires are auto-generated, but explicit requires are needed
9c697fa
# for symlinks to JARs installed by other packages.  After installing
9c697fa
# m2e these requires can be regenerated with the following command:
c234084
#   rpm -qf --qf 'Requires:       %%{name}\n' $(readlink -f $(find /usr/share/eclipse/droplets/m2e-core -type l)) | sort -u
9c697fa
Requires:       aopalliance
9c697fa
Requires:       apache-commons-cli
853fc9c
Requires:       apache-commons-codec
9c697fa
Requires:       apache-commons-collections
9c697fa
Requires:       apache-commons-io
9541a8b
Requires:       apache-commons-lang3
9c697fa
Requires:       atinject
853fc9c
Requires:       cdi-api
82921c4
Requires:       eclipse-m2e-workspace
853fc9c
Requires:       google-gson
9c697fa
Requires:       google-guice
853fc9c
Requires:       hawtjni-runtime
f789efe
Requires:       httpcomponents-client
f789efe
Requires:       httpcomponents-core
f789efe
Requires:       jakarta-annotations
f789efe
Requires:       jakarta-el-api
853fc9c
Requires:       jansi
853fc9c
Requires:       jansi-native
9c697fa
Requires:       jchardet
f789efe
Requires:       jcl-over-slf4j
9c697fa
Requires:       jdom
f789efe
Requires:       jsoup
f789efe
Requires:       jsr-305
7bd2447
Requires:       lucene-highlighter
7bd2447
Requires:       lucene-memory
853fc9c
Requires:       lucene-queries
853fc9c
Requires:       lucene-queryparser
853fc9c
Requires:       lucene-sandbox
4ed71fc
Requires:       maven-archetype-catalog >= 3.2.0
4ed71fc
Requires:       maven-archetype-common >= 3.2.0
4ed71fc
Requires:       maven-archetype-descriptor >= 3.2.0
853fc9c
Requires:       maven-artifact-transfer
853fc9c
Requires:       maven-common-artifact-filters
82921c4
Requires:       maven-indexer >= 6.0.0
9c697fa
Requires:       maven-invoker
7bd2447
Requires:       maven-lib
60a58da
Requires:       maven-resolver-api
60a58da
Requires:       maven-resolver-connector-basic
60a58da
Requires:       maven-resolver-impl
60a58da
Requires:       maven-resolver-spi
60a58da
Requires:       maven-resolver-transport-wagon
60a58da
Requires:       maven-resolver-util
853fc9c
Requires:       maven-shared-utils
9c697fa
Requires:       maven-wagon-file
f6a869e
Requires:       maven-wagon-http
f789efe
Requires:       maven-wagon-http-shared
853fc9c
Requires:       maven-wagon-provider-api
9c697fa
Requires:       plexus-build-api
9c697fa
Requires:       plexus-cipher
9c697fa
Requires:       plexus-classworlds
9c697fa
Requires:       plexus-containers-component-annotations
9c697fa
Requires:       plexus-interpolation
9c697fa
Requires:       plexus-sec-dispatcher
9c697fa
Requires:       plexus-utils
9c697fa
Requires:       plexus-velocity
9c697fa
Requires:       sisu-inject
9c697fa
Requires:       sisu-plexus
9c697fa
Requires:       slf4j
9c697fa
Requires:       velocity
9c697fa
Requires:       xml-commons-apis
13d7f82
0b946eb
# Obsoletes added for F31
0b946eb
Obsoletes: eclipse-m2e-sourcelookup < 1.1.1-1
0b946eb
Provides: eclipse-m2e-sourcelookup = %{version}-%{release}
0b946eb
82aede6
# Not shipping tests or javadoc since F33
53cc4bf
Obsoletes: %{name}-javadoc < 1.16.1-1
53cc4bf
Obsoletes: %{name}-tests < 1.16.1-1
ad2da2a
13d7f82
%description
13d7f82
The goal of the m2ec project is to provide a first-class Apache Maven support
13d7f82
in the Eclipse IDE, making it easier to edit Maven's pom.xml, run a build from
13d7f82
the IDE and much more. For Java developers, the very tight integration with JDT
13d7f82
greatly simplifies the consumption of Java artifacts either being hosted on open
13d7f82
source repositories such as Maven Central, or in your in-house Maven repository.
13d7f82
13d7f82
m2e is also a platform that let others provide better integration with
13d7f82
additional Maven plugins (e.g. Android, web development, etc.), and facilitates
13d7f82
the distribution of those extensions through the m2e marketplace.
13d7f82
13d7f82
13d7f82
%prep
27964da
%setup -q -n %{release_dir}
82921c4
%patch0 -p1
82921c4
%patch1 -p1
6ea16d2
%patch2 -p1
6ea16d2
%patch3 -p1
6ea16d2
%patch4 -p1
293108a
rm org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/preferences/LocalArchetypeCatalogDialog.java
293108a
rm org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/preferences/RemoteArchetypeCatalogDialog.java
cf002d1
%pom_remove_dep :dom4j m2e-maven-runtime/org.eclipse.m2e.archetype.common
82aede6
%patch5 -p1
293108a
293108a
# Remove unnecessary parent pom
293108a
%pom_remove_parent m2e-maven-runtime
13d7f82
13d7f82
find -name '*.class' -delete
13d7f82
find -name '*.jar' -delete
13d7f82
55f3d23
# Copy license files so they can be installed more easily.
7bd2447
cp -p org.eclipse.m2e.core/about_files/LICENSE-2.0.txt .
55f3d23
13d7f82
# These don't currently build, but don't seem to be absolutely necessary
564180f
for mod in org.eclipse.m2e.logback.appender \
9c697fa
           org.eclipse.m2e.logback.configuration \
9c697fa
           org.eclipse.m2e.logback.feature \
1253004
           org.eclipse.m2e.sdk.feature \
1253004
           org.eclipse.m2e.site
9c697fa
do
9c697fa
  %pom_disable_module $mod
9c697fa
  rm -rf $mod
9c697fa
done
9c697fa
f6a869e
# Don't build lemminx editor
f6a869e
%pom_disable_module org.eclipse.m2e.lemminx.feature
f6a869e
%pom_disable_module org.eclipse.m2e.editor.lemminx
f6a869e
%pom_disable_module org.eclipse.m2e.editor.lemminx.tests
f6a869e
293108a
# Don't ship tests
293108a
%pom_disable_module org.eclipse.m2e.tests.common
293108a
%pom_disable_module org.eclipse.m2e.core.tests
f6a869e
%pom_disable_module org.eclipse.m2e.jdt.tests
f6a869e
%pom_disable_module org.eclipse.m2e.editor.xml.sse.tests
293108a
%pom_disable_module org.eclipse.m2e.importer.tests
293108a
%pom_disable_module org.eclipse.m2e.binaryproject.tests
293108a
%mvn_package ":*.tests*::{}:" __noinstall
564180f
%mvn_package ":::{}:"
bcf5e4f
2488847
# Ensure all necessary resolver deps are present
2488847
pushd m2e-maven-runtime/org.eclipse.m2e.maven.runtime
2488847
%pom_remove_dep "org.apache.maven.resolver:"
2488847
%pom_add_dep "org.apache.maven.resolver:maven-resolver-api:1.1.0"
2488847
%pom_add_dep "org.apache.maven.resolver:maven-resolver-impl:1.1.0"
2488847
%pom_add_dep "org.apache.maven.resolver:maven-resolver-connector-basic:1.1.0"
2488847
%pom_add_dep "org.apache.maven.resolver:maven-resolver-spi:1.1.0"
2488847
%pom_add_dep "org.apache.maven.resolver:maven-resolver-transport-wagon:1.1.0"
2488847
%pom_add_dep "org.apache.maven.resolver:maven-resolver-util:1.1.0"
2488847
popd
2488847
9c697fa
# Embed all Maven dependencies.  They may be some superflous deps
9c697fa
# added this way, but in Fedora we don't have enough manpower to test
9c697fa
# dependency correctness.  And we don't even run m2e tests...
dea6d4f
# Except for lucene and asm, avoid embedding that because of problems
9c697fa
for d in `find m2e-maven-runtime/* -maxdepth 0 -type d`; do
9c697fa
    %pom_xpath_inject pom:instructions "<Embed-Directory>jars</Embed-Directory>" $d
dea6d4f
    %pom_xpath_set pom:Embed-Dependency "*;scope=compile|runtime;groupId=!org.apache.lucene|org.ow2.asm" $d
9c697fa
done
9c697fa
27964da
# Not needed for RPM builds
27964da
%pom_remove_plugin ":jacoco-maven-plugin"
98ab5b2
%pom_remove_dep :tycho-buildtimestamp-jgit
98ab5b2
%pom_remove_dep :tycho-sourceref-jgit
98ab5b2
%pom_xpath_remove 'pom:configuration/pom:timestampProvider'
98ab5b2
%pom_xpath_remove 'pom:configuration/pom:sourceReferences'
53cc4bf
%pom_remove_plugin ":exec-maven-plugin" m2e-maven-runtime
53cc4bf
%pom_remove_plugin ":properties-maven-plugin" m2e-maven-runtime
27964da
5d53e4e
# Specify a guava version
5d53e4e
sed -i -e '/com.google.guava/a<version>20.0</version>' \
5d53e4e
  m2e-maven-runtime/org.eclipse.m2e.maven.runtime/pom.xml
5d53e4e
7bd2447
# Avoid embedding lucene, use as ordinary OSGi bundle instead
7bd2447
sed -i -e '/org.slf4j/s|^\(.*\)|\1,org.apache.lucene.analysis,org.apache.lucene.analysis.standard,org.apache.lucene.analysis.util,org.apache.lucene.document,org.apache.lucene.index,org.apache.lucene.queryparser.classic,org.apache.lucene.search,org.apache.lucene.search.highlight,org.apache.lucene.store,org.apache.lucene.util|' \
7bd2447
  org.eclipse.m2e.core/META-INF/MANIFEST.MF org.eclipse.m2e.core.ui/META-INF/MANIFEST.MF
7bd2447
13d7f82
%build
82aede6
export JAVA_HOME=%{_jvmdir}/java-11
9c697fa
# Building m2e is a two step process.  See upstream documentation:
9c697fa
# http://wiki.eclipse.org/M2E_Development_Environment#Building_m2e_on_command_line
13d7f82
repo=localrepo
4ed71fc
pushd m2e-maven-runtime
4ed71fc
xmvn -B -o package org.fedoraproject.xmvn:xmvn-mojo:builddep -Dmaven.repo.local=../${repo}
4ed71fc
popd
94fce94
# Manually install the first stage (don't rely on felix OBR)
94fce94
mkdir tmp && pushd tmp
53cc4bf
for aid in org.eclipse.m2e.archetype.common \
53cc4bf
           org.eclipse.m2e.maven.indexer \
53cc4bf
           org.eclipse.m2e.maven.runtime \
53cc4bf
           org.eclipse.m2e.maven.runtime.slf4j.simple ; do
53cc4bf
  xmvn -B -o install:install-file -DgroupId=org.eclipse.m2e -DartifactId=$aid -Dversion=1.16.0-SNAPSHOT -Dpackaging=jar \
53cc4bf
    -Dmaven.repo.local=../${repo} -Dfile=../m2e-maven-runtime/$aid/target/$aid-1.16.0-SNAPSHOT.jar
53cc4bf
done
94fce94
popd
94fce94
# Second stage build
82aede6
%mvn_build -j -f -- -Dmaven.repo.local=${repo} -Dmaven.compiler.source=1.8 -Dmaven.compiler.target=1.8
13d7f82
13d7f82
%install
1253004
%mvn_artifact m2e-maven-runtime/$mod/pom.xml
1253004
for mod in org.eclipse.m2e.archetype.common \
1253004
           org.eclipse.m2e.maven.indexer \
1253004
           org.eclipse.m2e.maven.runtime \
1253004
           org.eclipse.m2e.maven.runtime.slf4j.simple
9c697fa
do
53cc4bf
    %mvn_artifact -Dtype=eclipse-plugin m2e-maven-runtime/$mod/pom.xml m2e-maven-runtime/$mod/target/$mod-1.16.0-SNAPSHOT.jar
13d7f82
done
13d7f82
1253004
%mvn_install
1253004
7831e08
# Replace bundled JARs with symlinks to system JARs using XMvn Subst.  This way
7831e08
# there is no need to manually synchronize JAR lists between Maven and M2E when
7831e08
# some Maven dependency changes.  All that needs to be done is rebuilding M2E.
9541a8b
xmvn-subst -s $(find %{buildroot}%{_datadir}/eclipse/droplets/m2e-core -name jars)
45905b0
1253004
%files -f .mfiles
293108a
%license LICENSE-2.0.txt
564180f
13d7f82
%changelog
998de9f
* Wed Nov 18 2020 Mat Booth <mat.booth@redhat.com> - 1.16.2-3
998de9f
- Improved maven-archetypes patch to fix NPE when adding new archetypes from the
998de9f
  new project wizard dialog
998de9f
f789efe
* Tue Nov 17 2020 Mat Booth <mat.booth@redhat.com> - 1.16.2-2
f789efe
- Fix failure to transfer artifacts from remote repositories caused missing
f789efe
  wagon provider for http connections
f789efe
9f92c89
* Tue Nov 10 2020 Mat Booth <mat.booth@redhat.com> - 1.16.2-1
9f92c89
- Update to latest upstream release
9f92c89
4ed71fc
* Sun Aug 16 2020 Mat Booth <mat.booth@redhat.com> - 1.16.1-2
4ed71fc
- Rebuild against maven-archetype/commons-lang3
4ed71fc
- Regenerate Rs/BRs
4ed71fc
53cc4bf
* Fri Aug 14 2020 Mat Booth <mat.booth@redhat.com> - 1.16.1-1
53cc4bf
- Update to latest upstream release
53cc4bf
83f2a7c
* Thu Aug 06 2020 Mat Booth <mat.booth@redhat.com> - 1.16.0-7
83f2a7c
- Fix broken requires
83f2a7c
454a850
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.0-6
454a850
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
454a850
e8d3d3d
* Thu Jul 16 2020 Mat Booth <mat.booth@redhat.com> - 1.16.0-5
e8d3d3d
- Remove explicit BR on javax.annotation-api, since Eclipse platform will pull
e8d3d3d
  in either the javax or jakarta version as required
e8d3d3d
361fd1e
* Mon Jul 13 2020 Jiri Vanek <jvanek@redhat.com> - 1.16.0-4
361fd1e
- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
361fd1e
82aede6
* Mon Jul 13 2020 Mat Booth <mat.booth@redhat.com> - 1.16.0-3
82aede6
- Patch out dep on aether and obsolete javadoc package
82aede6
30cd2a7
* Fri Jul 10 2020 Jiri Vanek <jvanek@redhat.com> - 1.16.0-2
30cd2a7
- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
30cd2a7
f6a869e
* Thu Jun 25 2020 Mat Booth <mat.booth@redhat.com> - 1.16.0-1
f6a869e
- Update to latest upstream release
f6a869e
58ec2ea
* Wed Apr 01 2020 Mat Booth <mat.booth@redhat.com> - 1.15.0-3
58ec2ea
- Add patch to fix NoClassDefFoundErrors
58ec2ea
98ab5b2
* Wed Mar 25 2020 Mat Booth <mat.booth@redhat.com> - 1.15.0-2
98ab5b2
- Improve archetype patch
98ab5b2
0593cb3
* Sun Mar 22 2020 Mat Booth <mat.booth@redhat.com> - 1.15.0-1
0593cb3
- Update to latest upstream release
0593cb3
ad2da2a
* Tue Jan 07 2020 Mat Booth <mat.booth@redhat.com> - 1.14.0-2
ad2da2a
- Correctly obsolete tests
ad2da2a
293108a
* Fri Dec 20 2019 Mat Booth <mat.booth@redhat.com> - 1.14.0-1
293108a
- Update to latest upstream release
293108a
- Don't build and ship tests
293108a
853fc9c
* Thu Aug 01 2019 Mat Booth <mat.booth@redhat.com> - 1.11.0-8
853fc9c
- Rebuild against new maven-archetype and regenerate runtime requires
853fc9c
2dd44fb
* Tue Jul 02 2019 Mat Booth <mat.booth@redhat.com> - 1.11.0-7
2dd44fb
- Re-generate OSGi BRs
2dd44fb
51a245d
* Mon Jul 01 2019 Mat Booth <mat.booth@redhat.com> - 1.11.0-6
51a245d
- Drop hard requirement on xbean, not really needed by maven
51a245d
6ea16d2
* Fri Jun 21 2019 Mat Booth <mat.booth@redhat.com> - 1.11.0-5
6ea16d2
- Backport fix to correct 'Failed to evaluate: ReferenceExpression' errors in
6ea16d2
  log
6ea16d2
82921c4
* Tue Jun 18 2019 Mat Booth <mat.booth@redhat.com> - 1.11.0-4
82921c4
- Rebuild against maven-indexer 6.0
82921c4
0b946eb
* Wed Jun 12 2019 Mat Booth <mat.booth@redhat.com> - 1.11.0-3
0b946eb
- Add obsoletes for eclipse-m2e-sourcelookup
0b946eb
63a5a64
* Wed Jun 12 2019 Mat Booth <mat.booth@redhat.com> - 1.11.0-2
63a5a64
- Fix build against modularised maven-resolver
63a5a64
27964da
* Fri Mar 15 2019 Mat Booth <mat.booth@redhat.com> - 1.11.0-1
27964da
- Update to 2019-03 release
27964da
- Restrict to same architectures as Eclipse itself
27964da
- Fix bundle name of annotations-api
27964da
e7ead70
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-2
e7ead70
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
e7ead70
94fce94
* Wed Dec 12 2018 Mat Booth <mat.booth@redhat.com> - 1.10.0-1
94fce94
- Update to 2018-12 release
94fce94
- Patch for latest version of maven-resolver
94fce94
05dfbf5
* Wed Sep 12 2018 Mat Booth <mat.booth@redhat.com> - 1.9.1-2
05dfbf5
- Add BR/R on maven-wagon-http
05dfbf5
9b80bbd
* Wed Sep 12 2018 Mat Booth <mat.booth@redhat.com> - 1.9.1-1
9b80bbd
- Update to latest release
9b80bbd
2488847
* Thu Aug 23 2018 Mat Booth <mat.booth@redhat.com> - 1.9.1-0.1
2488847
- Update to latest snapshot
2488847
4d12c53
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.0-2
4d12c53
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
4d12c53
c234084
* Wed Jun 20 2018 Mat Booth <mat.booth@redhat.com> - 1.9.0-1
c234084
- Update to Photon release
c234084
dea6d4f
* Thu Apr 19 2018 Mat Booth <mat.booth@redhat.com> - 1.8.3-0.3.git1255fb5
dea6d4f
- Fix dep on okhttp connector
dea6d4f
- Don't bundle asm in indexer to avoid generating a dep on java 9
dea6d4f
60a58da
* Wed Apr 18 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.8.3-0.2.git1255fb5
60a58da
- Switch from aether to maven-resolver Requires
60a58da
5d53e4e
* Tue Mar 20 2018 Mat Booth <mat.booth@redhat.com> - 1.8.3-0.1.git1255fb5
5d53e4e
- Update to 1.8.3 snapshot
5d53e4e
f0e3abe
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.2-3
f0e3abe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
f0e3abe
0bf51b7
* Fri Nov 24 2017 Mat Booth <mat.booth@redhat.com> - 1.8.2-2
0bf51b7
- Use autosetup with autopatch macro
0bf51b7
5c93c94
* Wed Oct 18 2017 Mat Booth <mat.booth@redhat.com> - 1.8.2-1
5c93c94
- Update to 1.8.2
5c93c94
b41e7c6
* Mon Sep 11 2017 Mat Booth <mat.booth@redhat.com> - 1.8.1-1
b41e7c6
- Update to latest upstream release
b41e7c6
beb8e3e
* Tue Aug 08 2017 Mat Booth <mat.booth@redhat.com> - 1.8.0-3
beb8e3e
- Rebuild against newer maven-indexer
beb8e3e
fd7925c
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.0-2
fd7925c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
fd7925c
f67571d
* Tue Jun 27 2017 Mat Booth <mat.booth@redhat.com> - 1.8.0-1
f67571d
- Update to final Oxygen release
f67571d
- Update lucene patch
f67571d
faa4415
* Wed May 31 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.7.1-0.4.git3aeac6a
faa4415
- Add missing build-requires on maven-install-plugin
faa4415
7bd2447
* Fri Feb 10 2017 Mat Booth <mat.booth@redhat.com> - 1.7.1-0.3.git3aeac6a
7bd2447
- Rebuild against new maven-indexer
7bd2447
- Port tests to latest jetty to drop dep on obsolete jetty8
7bd2447
- Port to latest lucene and use from OSGi instead of embedding
7bd2447
- Organise patches
7bd2447
c47b05d
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.1-0.2.git3aeac6a
c47b05d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
c47b05d
827ceb6
* Fri Jan 20 2017 Mat Booth <mat.booth@redhat.com> - 1.7.1-0.1.git3aeac6a
827ceb6
- Update to 1.7.1 snapshot to get slf4j fixes
827ceb6
9541a8b
* Fri Dec 02 2016 Mat Booth <mat.booth@redhat.com> - 1.7.0-1
9541a8b
- Update to latest release
9541a8b
- Re-generate runtime requires
9541a8b
f69aa02
* Wed Jun 15 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.6.2-6
f69aa02
- Add missing build-requires
f69aa02
03bb3b8
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.2-5
03bb3b8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
03bb3b8
8711faa
* Mon Dec 14 2015 Gerard Ryan <galileo@fedoraproject.org> - 1.6.2-4
8711faa
- Force minimum maven-indexer Requires
8711faa
0ed1c40
* Sat Dec 12 2015 Gerard Ryan <galileo@fedoraproject.org> - 1.6.2-3
0ed1c40
- Update for new maven-indexer build (lucene3)
0ed1c40
900f99c
* Wed Oct 14 2015 Mat Booth <mat.booth@redhat.com> - 1.6.2-2
900f99c
- Rebuild for new eclipse-m2e-workspace
900f99c
5c8f8b4
* Sun Sep 13 2015 Gerard Ryan <galileo@fedoraproject.org> - 1.6.2-1
5c8f8b4
- Update to upstream 1.6.2 release.
5c8f8b4
cec8c1a
* Fri Sep 04 2015 Roland Grunberg <rgrunber@redhat.com> - 1.6.1-2
cec8c1a
- Minor changes to build as a droplet.
cec8c1a
538267d
* Wed Jul 8 2015 Alexander Kurtakov <akurtako@redhat.com> 1.6.1-1
538267d
- Update to upstram 1.6.1 release.
538267d
- Port to Lucene 5 API.
538267d
79887f9
* Mon Jun 22 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.6.0-1
79887f9
- Update to upstream release 1.6.0 (Mars)
79887f9
78d02c3
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.0-0.4
78d02c3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
78d02c3
9887d4e
* Thu May 14 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.6.0-0.3
9887d4e
- Update to upstream milestone 1.6.0.20150506-1605
9887d4e
5989260
* Mon Mar 16 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.6.0-0.2
5989260
- Remove "mandatory" attirbutes from OSGi manifests
5989260
e75fa7c
* Thu Feb 19 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.6.0-0.1
e75fa7c
- Update to upstream milestone 1.6.0.20150203-1921
e75fa7c
564180f
* Mon Feb  9 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0-18
564180f
- Enable test bundle
564180f
aac27fb
* Sat Feb  7 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0-17
aac27fb
- Install runtime bundles in dropins directory
aac27fb
7b5018d
* Fri Dec 12 2014 Roland Grunberg <rgrunber@redhat.com> - 1.5.0-16
7b5018d
- Fix FTBFS by removing unnecessary type attribute.
7b5018d
b9e30a8
* Thu Sep 18 2014 Michal Srb <msrb@redhat.com> - 1.5.0-15
b9e30a8
- Rebuild to fix metadata
b9e30a8
1253004
* Wed Sep 10 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0-14
1253004
- Install with XMvn
1253004
00be58d
* Sun Aug 31 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0-14
00be58d
- Rebuild for Maven 3.2.3
00be58d
eaa9cd8
* Sat Jul 05 2014 Gerard Ryan <galileo@fedoraproject.org> - 1.5.0-13
eaa9cd8
- Symlink guava so bundles can get resolved
eaa9cd8
566cb68
* Fri Jun 27 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0-12
566cb68
- Update to final 1.5.0 (Luna)
566cb68
645cb23
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.0-11
645cb23
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
645cb23
d5739ea
* Fri May 30 2014 Gerard Ryan <galileo@fedoraproject.org> - 1.5.0-10
d5739ea
- Replace old BR on tesla-concurrent-localrepo
d5739ea
5301c73
* Thu May 29 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0-9
5301c73
- Regenerate requires and build-requires, again
5301c73
574e218
* Thu May 29 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0-8
574e218
- Regenerate requires and build-requires
574e218
bcf5e4f
* Sun May 25 2014 Gerard Ryan <galileo@fedoraproject.org> - 1.5.0-7
bcf5e4f
- Update to latest upstream 1.5.0 milestone
bcf5e4f
6939f7e
* Fri May 23 2014 Gerard Ryan <galileo@fedoraproject.org> - 1.5.0-6
6939f7e
- Rebuild for plexus-velocity update
6939f7e
9c697fa
* Sat Mar 22 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0-5
9c697fa
- Add explicit requires, resolves: rhbz#1079458
9c697fa
- Regenerate build-requires
9c697fa
- Rename dropin installation dir to m2e-core
9c697fa
- Simplify patch application with %%autopatch macro
9c697fa
- Use %%mvn_build and %%mvn_install macros
9c697fa
- Use feclipse-maven-plugin to simplify bundle installation
9c697fa
- Embed all dependencies in m2e-maven-runtime bundles
9c697fa
fa136b0
* Sat Mar 15 2014 Gerard Ryan <galileo@fedoraproject.org> - 1.5.0-4
fa136b0
- Use xmvn instead of mvn-rpmbuild
fa136b0
5fa27b1
* Fri Mar 14 2014 Gerard Ryan <galileo@fedoraproject.org> - 1.5.0-3
5fa27b1
- Patch for lucene API changes
5fa27b1
Stanislav Ochotnicky 6219310
* Tue Mar 04 2014 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.5.0-2
Stanislav Ochotnicky 6219310
- Use Requires: java-headless rebuild (#1067528)
Stanislav Ochotnicky 6219310
dcee71d
* Mon Jan 27 2014 Gerard Ryan <galileo@fedoraproject.org> - 1.5.0-1
dcee71d
- Update to 1.5.0-SNAPSHOT
dcee71d
c25ff86
* Mon Jan 27 2014 Gerard Ryan <galileo@fedoraproject.org> - 1.4.0-13
c25ff86
- Fix for RHBZ#1015324: Failing to retrieve archetypes
c25ff86
a47d076
* Thu Jan 23 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.4.0-12
a47d076
- Switch to netty3 compat package
a47d076
5144b07
* Sat Jan  4 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.4.0-11
5144b07
- Fully remove CGlib from Maven runtime bundle
5144b07
- Exclude AOP version of Guice from Sisu dependencies
5144b07
- Fix Sisu dependency scope
5144b07
7e9c111
* Thu Jan 02 2014 Gerard Ryan <galileo@fedoraproject.org> - 1.4.0-10
7e9c111
- Revert removal of workaround for missing cglib and aopalliance
7e9c111
20079d0
* Tue Dec 31 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.4.0-9
20079d0
- Remove workaround for rhbz#911365 (missing cglib and aopalliance)
e4fbd8b
- Add NOP SLF4J implementation JAR to classpath
7831e08
- Use xmvn-subst to symlink JARs, resolves: rhbz#1020299
20079d0
7466593
* Wed Dec 04 2013 Gerard Ryan <galileo@fedoraproject.org> - 1.4.0-8
7466593
- Rebuild in Rawhide
7466593
2060c64
* Wed Oct 02 2013 Roland Grunberg <rgrunber@redhat.com> - 1.4.0-7
2060c64
- Fix bug with plexus-utils > 3.0.5.
2060c64
033c845
* Tue Oct 01 2013 Gerard Ryan <galileo@fedoraproject.org> - 1.4.0-6
033c845
- Add BR/R on aether-connector-basic in f20+
033c845
23ed4c9
* Sun Sep 29 2013 Gerard Ryan <galileo@fedoraproject.org> - 1.4.0-5
23ed4c9
- Fixes for maven 3.1.0
23ed4c9
73569c7
* Sat Aug 24 2013 Gerard Ryan <galileo@fedoraproject.org> - 1.4.0-4
73569c7
- Bump release to rebuild in rawhide/f20
73569c7
736d3db
* Mon Aug 19 2013 Gerard Ryan <galileo@fedoraproject.org> - 1.4.0-3
736d3db
- Use Eclipse Sisu and Eclipse Aether
3c71209
- Add patch for new maven-indexer
736d3db
83bc334
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-2
83bc334
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
83bc334
595a83e
* Tue Jun 25 2013 Gerard Ryan <galileo@fedoraproject.org> - 1.4.0-1
260626c
- Update to latest upstream version 1.4.0
260626c
f5add70
* Tue May 14 2013 Gerard Ryan <galileo@fedoraproject.org> - 1.3.1-2
f5add70
- Fix broken symbolic links on f19+
f5add70
- Update Requires/BuildRequires
f5add70
a73b304
* Sun Apr 07 2013 Gerard Ryan <galileo@fedoraproject.org> - 1.3.1-1
a73b304
- Update to upstream version 1.3.1
a73b304
c7471cc
* Wed Feb 20 2013 Gerard Ryan <galileo@fedoraproject.org> - 1.2.0-7
c7471cc
- Bump release to test again in koji (previously broken deps)
c7471cc
7e678ec
* Mon Feb 18 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.2.0-6
7e678ec
- Drop dependency on plexus-container-default
7e678ec
- Resolves: rhbz#912311
7e678ec
Stanislav Ochotnicky 84a35b8
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 1.2.0-5
Stanislav Ochotnicky 84a35b8
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
Stanislav Ochotnicky 84a35b8
- Replace maven BuildRequires with maven-local
Stanislav Ochotnicky 84a35b8
88e3de0
* Wed Jan 30 2013 Gerard Ryan <galileo@fedoraproject.org> - 1.2.0-4
88e3de0
- Update min versions of eclipse and eclipse-emf
88e3de0
e5c9a22
* Thu Jan 24 2013 Gerard Ryan <galileo@fedoraproject.org> - 1.2.0-3
e5c9a22
- Fix incorrect changelog entry dates.
e5c9a22
0d027fa
* Tue Jan 22 2013 Gerard Ryan <galileo@fedoraproject.org> - 1.2.0-2
0d027fa
- Remove javadoc.sh file from javadoc subpackage.
0d027fa
- Fix URL for source0.
0d027fa
0832fdf
* Tue Dec 11 2012 Gerard Ryan <galileo@fedoraproject.org> - 1.2.0-1
0832fdf
- Bump to a more sane release number
0832fdf
55f3d23
* Tue Dec 11 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.2.0-0.3
55f3d23
- Add javadoc subpackage
55f3d23
- Fix licensing
55f3d23
0535591
* Tue Dec 11 2012 Gerard Ryan <galileo@fedoraproject.org> - 1.2.0-0.2
0535591
- Require org.apache.maven.archetype.descriptor in OSGi for m2e.core.
0535591
13d7f82
* Mon Dec 10 2012 Gerard Ryan <galileo@fedoraproject.org> - 1.2.0-0.1
13d7f82
- Attempt update to upstream 1.2.0
13d7f82
13d7f82
* Mon Dec 10 2012 Gerard Ryan <galileo@fedoraproject.org> - 1.1.0-4
13d7f82
- Force usage of sisu over plexus-containers for DefaultPlexusContainer.
13d7f82
e5c9a22
* Thu Dec 06 2012 Gerard Ryan <galileo@fedoraproject.org> - 1.1.0-3
13d7f82
- Add cglib and aopalliance as embedded dependencies.
13d7f82
- Use newer pom macro to add netty dependency.
13d7f82
- Add cglib and aopalliance as dependencies in org.eclipse.m2e.maven.runtime.
13d7f82
- Symlink catalog and descriptor jars from maven-archetype.
13d7f82
- Remove symlink to plexus-container-default.jar, fix sisu-guice.jar link.
13d7f82
13d7f82
* Fri Aug 10 2012 Gerard Ryan <galileo@fedoraproject.org> - 1.1.0-2
13d7f82
- Fix sources.
13d7f82
e5c9a22
* Sun Aug 05 2012 Gerard Ryan <galileo@fedoraproject.org> - 1.1.0-1
13d7f82
- Initial packaging.