diff --git a/0005-Port-to-latest-version-of-maven-archetypes.patch b/0005-Port-to-latest-version-of-maven-archetypes.patch
index dc9390e..b68c04f 100644
--- a/0005-Port-to-latest-version-of-maven-archetypes.patch
+++ b/0005-Port-to-latest-version-of-maven-archetypes.patch
@@ -24,7 +24,7 @@ index 96ec268..42de5a3 100644
- 2.4
-+ 3.1.2
++ 3.2.0
diff --git a/eclipse-m2e-core.spec b/eclipse-m2e-core.spec
index 2d5cb35..b897d30 100644
--- a/eclipse-m2e-core.spec
+++ b/eclipse-m2e-core.spec
@@ -2,7 +2,7 @@
Name: eclipse-m2e-core
Version: 1.16.1
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Maven integration for Eclipse
# Most of components are under EPL, but some of them are licensed under
@@ -39,43 +39,43 @@ ExcludeArch: s390 %{arm} %{ix86}
# Maven build-requires for the main build. After successfull build
# they can be regenerated with the following command:
# xmvn-builddep
-BuildRequires: maven-local
BuildRequires: java-11-openjdk-devel
+BuildRequires: maven-local
BuildRequires: mvn(io.takari.m2e.workspace:org.eclipse.m2e.workspace.cli)
BuildRequires: mvn(org.apache.maven.plugins:maven-install-plugin)
BuildRequires: mvn(org.codehaus.modello:modello-maven-plugin)
BuildRequires: mvn(org.codehaus.mojo:build-helper-maven-plugin)
+BuildRequires: mvn(org.eclipse.tycho.extras:tycho-p2-extras-plugin)
BuildRequires: mvn(org.eclipse.tycho:target-platform-configuration)
BuildRequires: mvn(org.eclipse.tycho:tycho-compiler-plugin)
BuildRequires: mvn(org.eclipse.tycho:tycho-maven-plugin)
BuildRequires: mvn(org.eclipse.tycho:tycho-p2-plugin)
BuildRequires: mvn(org.eclipse.tycho:tycho-packaging-plugin)
BuildRequires: mvn(org.eclipse.tycho:tycho-source-plugin)
-BuildRequires: mvn(org.eclipse.tycho:tycho-surefire-plugin)
BuildRequires: mvn(org.sonatype.forge:forge-parent:pom:)
# Additional Maven build-requires for m2e-maven-runtime. They cannot
# be regenerated using xmvn-builddep because m2e-maven-runtime is not
# built using %%mvn_build.
BuildRequires: mvn(org.apache.felix:maven-bundle-plugin)
-BuildRequires: mvn(org.apache.maven.archetype:archetype-common) >= 3.1.1
+BuildRequires: mvn(org.apache.maven.archetype:archetype-common) >= 3.2.0
BuildRequires: mvn(org.apache.maven.indexer:indexer-core) >= 6.0.0
BuildRequires: mvn(org.apache.maven:maven-compat)
BuildRequires: mvn(org.apache.maven:maven-core)
BuildRequires: mvn(org.apache.maven:maven-embedder)
+BuildRequires: mvn(org.apache.maven.resolver:maven-resolver-api)
+BuildRequires: mvn(org.apache.maven.resolver:maven-resolver-connector-basic)
+BuildRequires: mvn(org.apache.maven.resolver:maven-resolver-impl)
+BuildRequires: mvn(org.apache.maven.resolver:maven-resolver-spi)
+BuildRequires: mvn(org.apache.maven.resolver:maven-resolver-transport-wagon)
+BuildRequires: mvn(org.apache.maven.resolver:maven-resolver-util)
BuildRequires: mvn(org.apache.maven.wagon:wagon-file)
BuildRequires: mvn(org.apache.maven.wagon:wagon-http)
-BuildRequires: mvn(org.eclipse.aether:aether-api)
-BuildRequires: mvn(org.eclipse.aether:aether-connector-basic)
-BuildRequires: mvn(org.eclipse.aether:aether-impl)
-BuildRequires: mvn(org.eclipse.aether:aether-spi)
-BuildRequires: mvn(org.eclipse.aether:aether-util)
-BuildRequires: mvn(org.eclipse.aether:aether-transport-wagon)
BuildRequires: mvn(org.eclipse.sisu:org.eclipse.sisu.plexus)
BuildRequires: mvn(org.eclipse.tycho:tycho-maven-plugin)
BuildRequires: mvn(org.eclipse.tycho:tycho-p2-plugin)
+BuildRequires: mvn(org.fusesource.jansi:jansi)
BuildRequires: mvn(org.slf4j:slf4j-simple)
-BuildRequires: mvn(org.sonatype.forge:forge-parent:pom:)
BuildRequires: mvn(org.sonatype.plexus:plexus-build-api)
# OSGi build-requires. They can be regenerated with the following command:
@@ -164,7 +164,6 @@ Requires: apache-commons-cli
Requires: apache-commons-codec
Requires: apache-commons-collections
Requires: apache-commons-io
-Requires: apache-commons-lang
Requires: apache-commons-lang3
Requires: atinject
Requires: cdi-api
@@ -182,9 +181,9 @@ Requires: lucene-memory
Requires: lucene-queries
Requires: lucene-queryparser
Requires: lucene-sandbox
-Requires: maven-archetype-catalog >= 3.1.1
-Requires: maven-archetype-common >= 3.1.1
-Requires: maven-archetype-descriptor >= 3.1.1
+Requires: maven-archetype-catalog >= 3.2.0
+Requires: maven-archetype-common >= 3.2.0
+Requires: maven-archetype-descriptor >= 3.2.0
Requires: maven-artifact-transfer
Requires: maven-common-artifact-filters
Requires: maven-indexer >= 6.0.0
@@ -323,7 +322,9 @@ export JAVA_HOME=%{_jvmdir}/java-11
# Building m2e is a two step process. See upstream documentation:
# http://wiki.eclipse.org/M2E_Development_Environment#Building_m2e_on_command_line
repo=localrepo
-xmvn -B -o package -f m2e-maven-runtime/pom.xml -Dmaven.repo.local=${repo}
+pushd m2e-maven-runtime
+xmvn -B -o package org.fedoraproject.xmvn:xmvn-mojo:builddep -Dmaven.repo.local=../${repo}
+popd
# Manually install the first stage (don't rely on felix OBR)
mkdir tmp && pushd tmp
for aid in org.eclipse.m2e.archetype.common \
@@ -358,6 +359,10 @@ xmvn-subst -s $(find %{buildroot}%{_datadir}/eclipse/droplets/m2e-core -name jar
%license LICENSE-2.0.txt
%changelog
+* Sun Aug 16 2020 Mat Booth - 1.16.1-2
+- Rebuild against maven-archetype/commons-lang3
+- Regenerate Rs/BRs
+
* Fri Aug 14 2020 Mat Booth - 1.16.1-1
- Update to latest upstream release