From d202f03bca862014fe218493002b3cf0c140994c Mon Sep 17 00:00:00 2001
From: Mikolaj Izdebski <mizdebsk@redhat.com>
Date: Wed, 23 Aug 2023 20:20:33 +0200
Subject: [PATCH] Port to maven-verifier 2.0.0~M1

---
 ...-Port-ITs-to-Maven-Verifier-2.0.0-M1.patch | 171 ++++++++++++++++++
 apache-resource-bundles.spec                  |   8 +-
 2 files changed, 178 insertions(+), 1 deletion(-)
 create mode 100644 0001-Port-ITs-to-Maven-Verifier-2.0.0-M1.patch

diff --git a/0001-Port-ITs-to-Maven-Verifier-2.0.0-M1.patch b/0001-Port-ITs-to-Maven-Verifier-2.0.0-M1.patch
new file mode 100644
index 0000000..3adcbc9
--- /dev/null
+++ b/0001-Port-ITs-to-Maven-Verifier-2.0.0-M1.patch
@@ -0,0 +1,171 @@
+From af8542b406e06808ee416c93f2b2c550c688e9f5 Mon Sep 17 00:00:00 2001
+From: Mikolaj Izdebski <mizdebsk@redhat.com>
+Date: Wed, 23 Aug 2023 20:19:06 +0200
+Subject: [PATCH] Port ITs to Maven Verifier 2.0.0~M1
+
+---
+ .../test/java/org/apache/its/IT_000_BasicArchiveCreation.java | 4 ++--
+ .../org/apache/its/IT_001_ExcludeBuildOutputDirectory.java    | 4 ++--
+ .../its/IT_002_IncludeSrcDirWithBuildOutputDirName.java       | 4 ++--
+ .../java/org/apache/its/IT_003_SharedResourceInclusion.java   | 4 ++--
+ .../src/test/java/org/apache/its/IT_004_IdeExcludes.java      | 4 ++--
+ .../java/org/apache/its/IT_005_MiscellaneousExcludes.java     | 4 ++--
+ .../src/test/java/org/apache/its/IT_006_CiExcludes.java       | 4 ++--
+ .../org/apache/its/IT_ExcludeSrcDirWithinBuildOutputDir.java  | 4 ++--
+ .../java/org/apache/its/IT_IncludeIdeFilesWithinSrcDir.java   | 4 ++--
+ .../src/test/java/org/apache/its/IT_ZipAndTarCreation.java    | 4 ++--
+ 10 files changed, 20 insertions(+), 20 deletions(-)
+
+diff --git a/source-release/src/test/java/org/apache/its/IT_000_BasicArchiveCreation.java b/source-release/src/test/java/org/apache/its/IT_000_BasicArchiveCreation.java
+index effd007..d2bf3d4 100644
+--- a/source-release/src/test/java/org/apache/its/IT_000_BasicArchiveCreation.java
++++ b/source-release/src/test/java/org/apache/its/IT_000_BasicArchiveCreation.java
+@@ -26,8 +26,8 @@ import java.util.HashSet;
+ import java.util.Set;
+ 
+ import junit.framework.Assert;
+-import org.apache.maven.it.VerificationException;
+-import org.apache.maven.it.Verifier;
++import org.apache.maven.shared.verifier.VerificationException;
++import org.apache.maven.shared.verifier.Verifier;
+ import org.junit.Test;
+ 
+ import static org.apache.its.util.TestUtils.archivePathFromChild;
+diff --git a/source-release/src/test/java/org/apache/its/IT_001_ExcludeBuildOutputDirectory.java b/source-release/src/test/java/org/apache/its/IT_001_ExcludeBuildOutputDirectory.java
+index 966a8bc..b1353ff 100644
+--- a/source-release/src/test/java/org/apache/its/IT_001_ExcludeBuildOutputDirectory.java
++++ b/source-release/src/test/java/org/apache/its/IT_001_ExcludeBuildOutputDirectory.java
+@@ -24,8 +24,8 @@ import java.net.URISyntaxException;
+ import java.util.HashSet;
+ import java.util.Set;
+ 
+-import org.apache.maven.it.VerificationException;
+-import org.apache.maven.it.Verifier;
++import org.apache.maven.shared.verifier.VerificationException;
++import org.apache.maven.shared.verifier.Verifier;
+ import org.junit.Test;
+ 
+ import static org.apache.its.util.TestUtils.archivePathFromChild;
+diff --git a/source-release/src/test/java/org/apache/its/IT_002_IncludeSrcDirWithBuildOutputDirName.java b/source-release/src/test/java/org/apache/its/IT_002_IncludeSrcDirWithBuildOutputDirName.java
+index 3adbdab..0c9af50 100644
+--- a/source-release/src/test/java/org/apache/its/IT_002_IncludeSrcDirWithBuildOutputDirName.java
++++ b/source-release/src/test/java/org/apache/its/IT_002_IncludeSrcDirWithBuildOutputDirName.java
+@@ -24,8 +24,8 @@ import java.net.URISyntaxException;
+ import java.util.HashSet;
+ import java.util.Set;
+ 
+-import org.apache.maven.it.VerificationException;
+-import org.apache.maven.it.Verifier;
++import org.apache.maven.shared.verifier.VerificationException;
++import org.apache.maven.shared.verifier.Verifier;
+ import org.junit.Test;
+ 
+ import static org.apache.its.util.TestUtils.archivePathFromChild;
+diff --git a/source-release/src/test/java/org/apache/its/IT_003_SharedResourceInclusion.java b/source-release/src/test/java/org/apache/its/IT_003_SharedResourceInclusion.java
+index 3e90d5b..de54608 100644
+--- a/source-release/src/test/java/org/apache/its/IT_003_SharedResourceInclusion.java
++++ b/source-release/src/test/java/org/apache/its/IT_003_SharedResourceInclusion.java
+@@ -24,8 +24,8 @@ import java.net.URISyntaxException;
+ import java.util.HashSet;
+ import java.util.Set;
+ 
+-import org.apache.maven.it.VerificationException;
+-import org.apache.maven.it.Verifier;
++import org.apache.maven.shared.verifier.VerificationException;
++import org.apache.maven.shared.verifier.Verifier;
+ import org.junit.Test;
+ 
+ import static org.apache.its.util.TestUtils.archivePathFromChild;
+diff --git a/source-release/src/test/java/org/apache/its/IT_004_IdeExcludes.java b/source-release/src/test/java/org/apache/its/IT_004_IdeExcludes.java
+index 760899a..e5b780f 100644
+--- a/source-release/src/test/java/org/apache/its/IT_004_IdeExcludes.java
++++ b/source-release/src/test/java/org/apache/its/IT_004_IdeExcludes.java
+@@ -25,8 +25,8 @@ import java.util.Collections;
+ import java.util.HashSet;
+ import java.util.Set;
+ 
+-import org.apache.maven.it.VerificationException;
+-import org.apache.maven.it.Verifier;
++import org.apache.maven.shared.verifier.VerificationException;
++import org.apache.maven.shared.verifier.Verifier;
+ import org.junit.Test;
+ 
+ import static org.apache.its.util.TestUtils.archivePathFromChild;
+diff --git a/source-release/src/test/java/org/apache/its/IT_005_MiscellaneousExcludes.java b/source-release/src/test/java/org/apache/its/IT_005_MiscellaneousExcludes.java
+index cb584c1..e692a95 100644
+--- a/source-release/src/test/java/org/apache/its/IT_005_MiscellaneousExcludes.java
++++ b/source-release/src/test/java/org/apache/its/IT_005_MiscellaneousExcludes.java
+@@ -25,8 +25,8 @@ import java.util.Collections;
+ import java.util.HashSet;
+ import java.util.Set;
+ 
+-import org.apache.maven.it.VerificationException;
+-import org.apache.maven.it.Verifier;
++import org.apache.maven.shared.verifier.VerificationException;
++import org.apache.maven.shared.verifier.Verifier;
+ import org.junit.Test;
+ 
+ import static org.apache.its.util.TestUtils.archivePathFromChild;
+diff --git a/source-release/src/test/java/org/apache/its/IT_006_CiExcludes.java b/source-release/src/test/java/org/apache/its/IT_006_CiExcludes.java
+index 5a5d0bd..9c5f406 100644
+--- a/source-release/src/test/java/org/apache/its/IT_006_CiExcludes.java
++++ b/source-release/src/test/java/org/apache/its/IT_006_CiExcludes.java
+@@ -25,8 +25,8 @@ import java.util.Collections;
+ import java.util.HashSet;
+ import java.util.Set;
+ 
+-import org.apache.maven.it.VerificationException;
+-import org.apache.maven.it.Verifier;
++import org.apache.maven.shared.verifier.VerificationException;
++import org.apache.maven.shared.verifier.Verifier;
+ import org.junit.Test;
+ 
+ import static org.apache.its.util.TestUtils.archivePathFromProject;
+diff --git a/source-release/src/test/java/org/apache/its/IT_ExcludeSrcDirWithinBuildOutputDir.java b/source-release/src/test/java/org/apache/its/IT_ExcludeSrcDirWithinBuildOutputDir.java
+index 3e0f7c5..2762372 100644
+--- a/source-release/src/test/java/org/apache/its/IT_ExcludeSrcDirWithinBuildOutputDir.java
++++ b/source-release/src/test/java/org/apache/its/IT_ExcludeSrcDirWithinBuildOutputDir.java
+@@ -24,8 +24,8 @@ import java.net.URISyntaxException;
+ import java.util.HashSet;
+ import java.util.Set;
+ 
+-import org.apache.maven.it.VerificationException;
+-import org.apache.maven.it.Verifier;
++import org.apache.maven.shared.verifier.VerificationException;
++import org.apache.maven.shared.verifier.Verifier;
+ import org.junit.Test;
+ 
+ import static org.apache.its.util.TestUtils.archivePathFromChild;
+diff --git a/source-release/src/test/java/org/apache/its/IT_IncludeIdeFilesWithinSrcDir.java b/source-release/src/test/java/org/apache/its/IT_IncludeIdeFilesWithinSrcDir.java
+index bc86d6f..77729e9 100644
+--- a/source-release/src/test/java/org/apache/its/IT_IncludeIdeFilesWithinSrcDir.java
++++ b/source-release/src/test/java/org/apache/its/IT_IncludeIdeFilesWithinSrcDir.java
+@@ -24,8 +24,8 @@ import java.net.URISyntaxException;
+ import java.util.HashSet;
+ import java.util.Set;
+ 
+-import org.apache.maven.it.VerificationException;
+-import org.apache.maven.it.Verifier;
++import org.apache.maven.shared.verifier.VerificationException;
++import org.apache.maven.shared.verifier.Verifier;
+ import org.junit.Test;
+ 
+ import static org.apache.its.util.TestUtils.archivePathFromChild;
+diff --git a/source-release/src/test/java/org/apache/its/IT_ZipAndTarCreation.java b/source-release/src/test/java/org/apache/its/IT_ZipAndTarCreation.java
+index 040beee..9ae94cd 100644
+--- a/source-release/src/test/java/org/apache/its/IT_ZipAndTarCreation.java
++++ b/source-release/src/test/java/org/apache/its/IT_ZipAndTarCreation.java
+@@ -26,8 +26,8 @@ import java.util.HashSet;
+ import java.util.Set;
+ 
+ import junit.framework.Assert;
+-import org.apache.maven.it.VerificationException;
+-import org.apache.maven.it.Verifier;
++import org.apache.maven.shared.verifier.VerificationException;
++import org.apache.maven.shared.verifier.Verifier;
+ import org.junit.Test;
+ 
+ import static org.apache.its.util.TestUtils.archivePathFromChild;
+-- 
+2.41.0
+
diff --git a/apache-resource-bundles.spec b/apache-resource-bundles.spec
index 6545d1b..7a19e12 100644
--- a/apache-resource-bundles.spec
+++ b/apache-resource-bundles.spec
@@ -3,7 +3,7 @@
 Name:           apache-resource-bundles
 Epoch:          1
 Version:        1.5
-Release:        1%{?dist}
+Release:        2%{?dist}
 Summary:        Apache Resource Bundles
 License:        ASL 2.0
 URL:            https://maven.apache.org/apache-resource-bundles/
@@ -12,6 +12,8 @@ ExclusiveArch:  %{java_arches} noarch
 
 Source0:        https://repo1.maven.org/maven2/org/apache/apache/resources/apache-resource-bundles/%{version}/apache-resource-bundles-%{version}-source-release.zip
 
+Patch0:         0001-Port-ITs-to-Maven-Verifier-2.0.0-M1.patch
+
 %if %{with bootstrap}
 BuildRequires:  javapackages-bootstrap
 %else
@@ -30,6 +32,7 @@ and notices for all Apache releases.
 
 %prep
 %setup -q
+%patch0 -p1
 %pom_disable_module resources-bundles-sample
 %mvn_alias :apache-jar-resource-bundle org.apache:
 
@@ -44,6 +47,9 @@ and notices for all Apache releases.
 %license LICENSE NOTICE
 
 %changelog
+* Wed Aug 23 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.5-2
+- Port to maven-verifier 2.0.0~M1
+
 * Fri Aug 11 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.5-1
 - Update to upstream version 1.5