diff --git a/.github/workflows/maven-verify.yml b/.github/workflows/maven-verify.yml index 51f3c3a..3acefcf 100644 --- a/.github/workflows/maven-verify.yml +++ b/.github/workflows/maven-verify.yml @@ -25,3 +25,5 @@ jobs: build: name: Verify uses: apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml@v5 + with: + maven4-enabled: true diff --git a/source-release/src/test/java/org/apache/its/ITZipAndTarCreation.java b/source-release/src/test/java/org/apache/its/ITZipAndTarCreation.java index ae7150a..b3bb079 100644 --- a/source-release/src/test/java/org/apache/its/ITZipAndTarCreation.java +++ b/source-release/src/test/java/org/apache/its/ITZipAndTarCreation.java @@ -19,7 +19,6 @@ package org.apache.its; import java.io.File; -import java.nio.file.Files; import java.util.Collections; import java.util.HashSet; import java.util.Set; @@ -45,9 +44,9 @@ void execute() throws Exception { File testDir = getTestDir(BASENAME); Verifier verifier = createVerifier(testDir); - // to avoid saving logs in current project dir - Files.createDirectories(testDir.toPath().resolve("target")); - verifier.setLogFileName("target/log.txt"); + // keep the log out of the project, so it is neither packaged nor deleted by the clean that + // precedes the build (Maven 4 on Windows holds its log file open and the delete fails) + verifier.setLogFileName("../" + BASENAME + "-log.txt"); verifier.addCliArgument("package"); verifier.execute(); diff --git a/source-release/src/test/resources/maven-projects/shared-resources/pom.xml b/source-release/src/test/resources/maven-projects/shared-resources/pom.xml index 3b3caa2..858c808 100644 --- a/source-release/src/test/resources/maven-projects/shared-resources/pom.xml +++ b/source-release/src/test/resources/maven-projects/shared-resources/pom.xml @@ -41,7 +41,7 @@ under the License. maven-remote-resources-plugin - 1.0 + 3.3.0