From d1e6fca9369da2430879f8b98975a22d3732d20f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herv=C3=A9=20Boutemy?= Date: Sat, 30 Mar 2024 02:49:10 +0100 Subject: [PATCH 01/31] [maven-release-plugin] prepare for next development iteration --- pom.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index 05bbc26..5fe1b94 100644 --- a/pom.xml +++ b/pom.xml @@ -28,7 +28,7 @@ under the License. maven-source-plugin - 3.3.1 + 3.3.2-SNAPSHOT maven-plugin Apache Maven Source Plugin @@ -58,7 +58,7 @@ under the License. scm:git:https://gitbox.apache.org/repos/asf/maven-source-plugin.git scm:git:https://gitbox.apache.org/repos/asf/maven-source-plugin.git - maven-source-plugin-3.3.1 + HEAD https://github.com/apache/maven-source-plugin/tree/${project.scm.tag} @@ -79,7 +79,7 @@ under the License. 8 3.2.5 - 2024-03-30T01:48:50Z + 2024-03-30T01:49:10Z From 89bdb431401d0ba9b6cd26fb9c7c1c257f37225e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 31 Mar 2024 20:07:22 +0200 Subject: [PATCH 02/31] [MSOURCES-145] Bump org.apache.maven:maven-archiver from 3.6.1 to 3.6.2 (#26) - [Release notes](https://github.com/apache/maven-archiver/releases) - [Commits](https://github.com/apache/maven-archiver/compare/maven-archiver-3.6.1...maven-archiver-3.6.2) --- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 5fe1b94..91ddc54 100644 --- a/pom.xml +++ b/pom.xml @@ -128,7 +128,7 @@ under the License. org.apache.maven maven-archiver - 3.6.1 + 3.6.2 org.codehaus.plexus From df4cb977aa3f772b28083af80afaa1a0edb3632c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 31 Mar 2024 20:09:14 +0200 Subject: [PATCH 03/31] [MSOURCES-146] Bump commons-io:commons-io from 2.11.0 to 2.16.0 (#25) --- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 91ddc54..93388a3 100644 --- a/pom.xml +++ b/pom.xml @@ -87,7 +87,7 @@ under the License. commons-io commons-io - 2.11.0 + 2.16.0 From 554e366230821811bbcededfb434de02c1b574f6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 15 Mar 2024 06:12:14 +0000 Subject: [PATCH 04/31] [MSOURCES-147] Bump org.codehaus.plexus:plexus-archiver from 4.9.1 to 4.9.2 - [Release notes](https://github.com/codehaus-plexus/plexus-archiver/releases) - [Changelog](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md) - [Commits](https://github.com/codehaus-plexus/plexus-archiver/compare/plexus-archiver-4.9.1...plexus-archiver-4.9.2) --- Signed-off-by: dependabot[bot] --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 93388a3..660d958 100644 --- a/pom.xml +++ b/pom.xml @@ -133,7 +133,7 @@ under the License. org.codehaus.plexus plexus-archiver - 4.9.1 + 4.9.2 org.codehaus.plexus From 7c92bd7a90b89cfca30f676533245fe572a07111 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herv=C3=A9=20Boutemy?= Date: Wed, 27 Mar 2024 16:26:57 +0100 Subject: [PATCH 05/31] [MSOURCES-140] fail only if re-attach different files --- src/it/MSOURCES-121/invoker.properties | 2 +- src/it/MSOURCES-121/pom.xml | 5 +-- .../plugins/source/AbstractSourceJarMojo.java | 34 +++++++++++++------ 3 files changed, 27 insertions(+), 14 deletions(-) diff --git a/src/it/MSOURCES-121/invoker.properties b/src/it/MSOURCES-121/invoker.properties index 2668a60..c43b263 100644 --- a/src/it/MSOURCES-121/invoker.properties +++ b/src/it/MSOURCES-121/invoker.properties @@ -14,4 +14,4 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -invoker.buildResult = failure +invoker.buildResult = success diff --git a/src/it/MSOURCES-121/pom.xml b/src/it/MSOURCES-121/pom.xml index f1274f9..26c61ac 100644 --- a/src/it/MSOURCES-121/pom.xml +++ b/src/it/MSOURCES-121/pom.xml @@ -29,9 +29,10 @@ Test for multiple attachments of files This build should fail based on the duplicate - execution with the same configuration. This will errornously - add the classifier/file twice times. + execution with the same configuration. This will erroneously + add the classifier/file twice. MSOURCES-121. + update with MSOURCES-141: do not fail but detect and not add twice diff --git a/src/main/java/org/apache/maven/plugins/source/AbstractSourceJarMojo.java b/src/main/java/org/apache/maven/plugins/source/AbstractSourceJarMojo.java index b3ead72..54d11a5 100644 --- a/src/main/java/org/apache/maven/plugins/source/AbstractSourceJarMojo.java +++ b/src/main/java/org/apache/maven/plugins/source/AbstractSourceJarMojo.java @@ -24,6 +24,7 @@ import java.util.Arrays; import java.util.Collections; import java.util.List; +import java.util.Objects; import org.apache.maven.archiver.MavenArchiveConfiguration; import org.apache.maven.archiver.MavenArchiver; @@ -303,15 +304,24 @@ protected void packageSources(List theProjects) throws MojoExecuti } if (attach) { + boolean requiresAttach = true; for (Artifact attachedArtifact : project.getAttachedArtifacts()) { - if (isAlreadyAttached(attachedArtifact, project, getClassifier())) { - getLog().error("We have duplicated artifacts attached."); - throw new MojoExecutionException("Presumably you have configured maven-source-plugin " - + "to execute twice in your build. You have to configure a classifier " - + "for at least one of them."); + Artifact previouslyAttached = getPreviouslyAttached(attachedArtifact, project, getClassifier()); + if (previouslyAttached != null) { + if (!outputFile.equals(previouslyAttached.getFile())) { + getLog().error("Artifact already attached to a file " + previouslyAttached.getFile() + + ": attach to " + outputFile + " should be done with another classifier"); + throw new MojoExecutionException("Presumably you have configured maven-source-plugin " + + "to execute twice in your build to different output files. " + + "You have to configure a classifier for at least one of them."); + } + requiresAttach = false; + getLog().info("Artifact already attached: ignoring re-attach"); } } - projectHelper.attachArtifact(project, getType(), getClassifier(), outputFile); + if (requiresAttach) { + projectHelper.attachArtifact(project, getType(), getClassifier(), outputFile); + } } else { getLog().info("NOT adding java-sources to attached artifacts list."); } @@ -320,12 +330,14 @@ protected void packageSources(List theProjects) throws MojoExecuti } } - private boolean isAlreadyAttached(Artifact artifact, MavenProject checkProject, String classifier) { + private Artifact getPreviouslyAttached(Artifact artifact, MavenProject checkProject, String classifier) { return artifact.getType().equals(getType()) - && artifact.getGroupId().equals(checkProject.getGroupId()) - && artifact.getArtifactId().equals(checkProject.getArtifactId()) - && artifact.getVersion().equals(checkProject.getVersion()) - && (artifact.getClassifier() != null ? artifact.getClassifier().equals(classifier) : false); + && artifact.getGroupId().equals(checkProject.getGroupId()) + && artifact.getArtifactId().equals(checkProject.getArtifactId()) + && artifact.getVersion().equals(checkProject.getVersion()) + && Objects.equals(artifact.getClassifier(), classifier) + ? artifact + : null; } /** From 53dc0f298ae75a2f78ca8bc437165dd6a35c64af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herv=C3=A9=20Boutemy?= Date: Thu, 28 Mar 2024 12:26:43 +0100 Subject: [PATCH 06/31] [MSOURCES-140] improve message when lifecycle run twice --- src/it/MSOURCES-121/invoker.properties | 2 +- src/it/MSOURCES-121/pom.xml | 3 + src/it/MSOURCES-121/verify.groovy | 22 ++++++++ src/it/MSOURCES-140/invoker.properties | 18 ++++++ src/it/MSOURCES-140/pom.xml | 55 +++++++++++++++++++ .../MSOURCES-140/src/main/java/MyClass.java | 23 ++++++++ .../src/main/resources/main.properties | 17 ++++++ src/it/MSOURCES-140/src/test/java/MyTest.java | 23 ++++++++ .../src/test/resources/test.properties | 17 ++++++ src/it/MSOURCES-140/verify.groovy | 22 ++++++++ .../plugins/source/AbstractSourceJarMojo.java | 23 ++++++-- 11 files changed, 218 insertions(+), 7 deletions(-) create mode 100644 src/it/MSOURCES-121/verify.groovy create mode 100644 src/it/MSOURCES-140/invoker.properties create mode 100644 src/it/MSOURCES-140/pom.xml create mode 100644 src/it/MSOURCES-140/src/main/java/MyClass.java create mode 100644 src/it/MSOURCES-140/src/main/resources/main.properties create mode 100644 src/it/MSOURCES-140/src/test/java/MyTest.java create mode 100644 src/it/MSOURCES-140/src/test/resources/test.properties create mode 100644 src/it/MSOURCES-140/verify.groovy diff --git a/src/it/MSOURCES-121/invoker.properties b/src/it/MSOURCES-121/invoker.properties index c43b263..2668a60 100644 --- a/src/it/MSOURCES-121/invoker.properties +++ b/src/it/MSOURCES-121/invoker.properties @@ -14,4 +14,4 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -invoker.buildResult = success +invoker.buildResult = failure diff --git a/src/it/MSOURCES-121/pom.xml b/src/it/MSOURCES-121/pom.xml index 26c61ac..975b8c2 100644 --- a/src/it/MSOURCES-121/pom.xml +++ b/src/it/MSOURCES-121/pom.xml @@ -57,6 +57,9 @@ jar-no-fork + + ${project.build.finalName}-secondary + diff --git a/src/it/MSOURCES-121/verify.groovy b/src/it/MSOURCES-121/verify.groovy new file mode 100644 index 0000000..e58ef75 --- /dev/null +++ b/src/it/MSOURCES-121/verify.groovy @@ -0,0 +1,22 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +File buildLog = new File( basedir, 'build.log' ) + +assert buildLog.text =~ /\[ERROR\] Artifact org.apache.maven.its.sources:jar-no-fork:java-source:sources:1.0-SNAPSHOT already attached to a file target.jar-no-fork-1.0-SNAPSHOT-sources.jar: attach to target.jar-no-fork-1.0-SNAPSHOT-secondary-sources.jar should be done with another classifier/ diff --git a/src/it/MSOURCES-140/invoker.properties b/src/it/MSOURCES-140/invoker.properties new file mode 100644 index 0000000..54abe94 --- /dev/null +++ b/src/it/MSOURCES-140/invoker.properties @@ -0,0 +1,18 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +invoker.buildResult = success +invoker.goals = package clean install diff --git a/src/it/MSOURCES-140/pom.xml b/src/it/MSOURCES-140/pom.xml new file mode 100644 index 0000000..c22d234 --- /dev/null +++ b/src/it/MSOURCES-140/pom.xml @@ -0,0 +1,55 @@ + + + + + 4.0.0 + + org.apache.maven.its.sources + jar-no-fork + 1.0-SNAPSHOT + + Test for multiple attachments of one file caused by multiple runs in one session + mvn package clean install should not fail + + + UTF-8 + + + + + + org.apache.maven.plugins + maven-source-plugin + @project.version@ + + + attach-sources + + jar-no-fork + + + + + + + + diff --git a/src/it/MSOURCES-140/src/main/java/MyClass.java b/src/it/MSOURCES-140/src/main/java/MyClass.java new file mode 100644 index 0000000..4945381 --- /dev/null +++ b/src/it/MSOURCES-140/src/main/java/MyClass.java @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +public class MyClass +{ + +} diff --git a/src/it/MSOURCES-140/src/main/resources/main.properties b/src/it/MSOURCES-140/src/main/resources/main.properties new file mode 100644 index 0000000..00ae6c0 --- /dev/null +++ b/src/it/MSOURCES-140/src/main/resources/main.properties @@ -0,0 +1,17 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + diff --git a/src/it/MSOURCES-140/src/test/java/MyTest.java b/src/it/MSOURCES-140/src/test/java/MyTest.java new file mode 100644 index 0000000..9d124be --- /dev/null +++ b/src/it/MSOURCES-140/src/test/java/MyTest.java @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +public class MyTest +{ + +} diff --git a/src/it/MSOURCES-140/src/test/resources/test.properties b/src/it/MSOURCES-140/src/test/resources/test.properties new file mode 100644 index 0000000..00ae6c0 --- /dev/null +++ b/src/it/MSOURCES-140/src/test/resources/test.properties @@ -0,0 +1,17 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + diff --git a/src/it/MSOURCES-140/verify.groovy b/src/it/MSOURCES-140/verify.groovy new file mode 100644 index 0000000..8cc6491 --- /dev/null +++ b/src/it/MSOURCES-140/verify.groovy @@ -0,0 +1,22 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +File buildLog = new File( basedir, 'build.log' ) + +assert buildLog.text =~ /\[INFO\] Artifact org.apache.maven.its.sources:jar-no-fork:java-source:sources:1.0-SNAPSHOT already attached to target.jar-no-fork-1.0-SNAPSHOT-sources.jar: ignoring same re-attach \(same artifact, same file\)/ diff --git a/src/main/java/org/apache/maven/plugins/source/AbstractSourceJarMojo.java b/src/main/java/org/apache/maven/plugins/source/AbstractSourceJarMojo.java index 54d11a5..284d2f1 100644 --- a/src/main/java/org/apache/maven/plugins/source/AbstractSourceJarMojo.java +++ b/src/main/java/org/apache/maven/plugins/source/AbstractSourceJarMojo.java @@ -20,6 +20,7 @@ import java.io.File; import java.io.IOException; +import java.nio.file.Path; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; @@ -306,17 +307,22 @@ protected void packageSources(List theProjects) throws MojoExecuti if (attach) { boolean requiresAttach = true; for (Artifact attachedArtifact : project.getAttachedArtifacts()) { - Artifact previouslyAttached = getPreviouslyAttached(attachedArtifact, project, getClassifier()); - if (previouslyAttached != null) { - if (!outputFile.equals(previouslyAttached.getFile())) { - getLog().error("Artifact already attached to a file " + previouslyAttached.getFile() - + ": attach to " + outputFile + " should be done with another classifier"); + Artifact previouslyAttachedArtifact = + getPreviouslyAttached(attachedArtifact, project, getClassifier()); + if (previouslyAttachedArtifact != null) { + File previouslyAttachedFile = previouslyAttachedArtifact.getFile(); + // trying to attache the same file/path or not? + if (!outputFile.equals(previouslyAttachedFile)) { + getLog().error("Artifact " + previouslyAttachedArtifact.getId() + + " already attached to a file " + relative(previouslyAttachedFile) + ": attach to " + + relative(outputFile) + " should be done with another classifier"); throw new MojoExecutionException("Presumably you have configured maven-source-plugin " + "to execute twice in your build to different output files. " + "You have to configure a classifier for at least one of them."); } requiresAttach = false; - getLog().info("Artifact already attached: ignoring re-attach"); + getLog().info("Artifact " + previouslyAttachedArtifact.getId() + " already attached to " + + relative(outputFile) + ": ignoring same re-attach (same artifact, same file)"); } } if (requiresAttach) { @@ -330,6 +336,11 @@ protected void packageSources(List theProjects) throws MojoExecuti } } + private String relative(File to) { + Path basedir = project.getBasedir().getAbsoluteFile().toPath(); + return basedir.relativize(to.getAbsoluteFile().toPath()).toString(); + } + private Artifact getPreviouslyAttached(Artifact artifact, MavenProject checkProject, String classifier) { return artifact.getType().equals(getType()) && artifact.getGroupId().equals(checkProject.getGroupId()) From 68b3dcb37f2ba59fb15c11b6ed64e9432628ec26 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Apr 2024 06:44:07 +0000 Subject: [PATCH 07/31] Bump commons-io:commons-io from 2.16.0 to 2.16.1 Bumps commons-io:commons-io from 2.16.0 to 2.16.1. --- updated-dependencies: - dependency-name: commons-io:commons-io dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 660d958..17c90b2 100644 --- a/pom.xml +++ b/pom.xml @@ -87,7 +87,7 @@ under the License. commons-io commons-io - 2.16.0 + 2.16.1 From 42d53434bf4d76d5ed155b2ce1862924fb779e75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20B=C3=BCnger?= Date: Wed, 12 Feb 2025 18:23:36 +0100 Subject: [PATCH 08/31] [MNGSITE-529] Rename "Goals" to "Plugin Documentation" --- src/site/site.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/site/site.xml b/src/site/site.xml index bf5f36a..b9438e3 100644 --- a/src/site/site.xml +++ b/src/site/site.xml @@ -25,7 +25,7 @@ under the License. - + From 1e6566274b0b8ad7a3b52d4477ab1dec6ac74770 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20B=C3=BCnger?= Date: Sat, 12 Apr 2025 19:03:13 +0200 Subject: [PATCH 09/31] GH Issues (Maven 3 branch) --- .asf.yaml | 3 +++ .github/workflows/pr-automation.yml | 27 +++++++++++++++++++++++++++ .github/workflows/release-drafter.yml | 27 +++++++++++++++++++++++++++ README.md | 24 ++++-------------------- pom.xml | 4 ++-- 5 files changed, 63 insertions(+), 22 deletions(-) create mode 100644 .github/workflows/pr-automation.yml create mode 100644 .github/workflows/release-drafter.yml diff --git a/.asf.yaml b/.asf.yaml index 8bd48b1..9b15051 100644 --- a/.asf.yaml +++ b/.asf.yaml @@ -30,6 +30,9 @@ github: rebase: true autolink_jira: - MSOURCES + del_branch_on_merge: true + features: + issues: true notifications: commits: commits@maven.apache.org issues: issues@maven.apache.org diff --git a/.github/workflows/pr-automation.yml b/.github/workflows/pr-automation.yml new file mode 100644 index 0000000..5307595 --- /dev/null +++ b/.github/workflows/pr-automation.yml @@ -0,0 +1,27 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +name: PR Automation +on: + pull_request_target: + types: + - closed + +jobs: + pr-automation: + name: PR Automation + uses: apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml@v4 diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml new file mode 100644 index 0000000..eaef657 --- /dev/null +++ b/.github/workflows/release-drafter.yml @@ -0,0 +1,27 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +name: Release Drafter +on: + push: + branches: + - maven-source-plugin-3.x +jobs: + update_release_draft: + uses: apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml@v4 + with: + config-name: 'release-drafter-3.x.yml' diff --git a/README.md b/README.md index bafea6b..e81f545 100644 --- a/README.md +++ b/README.md @@ -17,14 +17,13 @@ Contributing to [Apache Maven Source Plugin](https://maven.apache.org/plugins/maven-source-plugin/) ====================== -[![ASF Jira](https://img.shields.io/endpoint?url=https%3A%2F%2Fmaven.apache.org%2Fbadges%2Fasf_jira-MSOURCES.json)][jira] [![Apache License, Version 2.0, January 2004](https://img.shields.io/github/license/apache/maven.svg?label=License)][license] [![Maven Central](https://img.shields.io/maven-central/v/org.apache.maven.plugins/maven-source-plugin.svg?label=Maven%20Central)](https://search.maven.org/artifact/org.apache.maven.plugins/maven-source-plugin) [![Jenkins Status](https://img.shields.io/jenkins/s/https/ci-maven.apache.org/job/Maven/job/maven-box/job/maven-source-plugin/job/master.svg?)][build] [![Jenkins tests](https://img.shields.io/jenkins/t/https/ci-maven.apache.org/job/Maven/job/maven-box/job/maven-source-plugin/job/master.svg?)][test-results] -You have found a bug or you have an idea for a cool new feature? Contributing +You have found a bug, or you have an idea for a cool new feature? Contributing code is a great way to give something back to the open source community. Before you dig right into the code, there are a few guidelines that we need contributors to follow so that we can have a chance of keeping on top of @@ -33,7 +32,6 @@ things. Getting Started --------------- -+ Make sure you have a [JIRA account](https://issues.apache.org/jira/). + Make sure you have a [GitHub account](https://github.com/signup/free). + If you're planning to implement a new feature, it makes sense to discuss your changes on the [dev list][ml-list] first. @@ -59,37 +57,23 @@ There are some guidelines which will make applying PRs easier for us: + Create minimal diffs - disable on save actions like reformat source code or organize imports. If you feel the source code should be reformatted, create a separate PR for this change. + Check for unnecessary whitespace with `git diff --check` before committing. -+ Make sure your commit messages are in the proper format. Your commit message should contain the key of the JIRA issue. -``` -[MJAR-XXX] - Subject of the JIRA Ticket - Optional supplemental description. -``` + Make sure you have added the necessary tests (JUnit/IT) for your changes. + Run all the tests with `mvn -Prun-its verify` to assure nothing else was accidentally broken. + Submit a pull request to the repository in the Apache organization. -+ Update your JIRA ticket and include a link to the pull request in the ticket. If you plan to contribute on a regular basis, please consider filing a [contributor license agreement][cla]. -Making Trivial Changes ----------------------- - -For changes of a trivial nature to comments and documentation, it is not always -necessary to create a new ticket in JIRA. In this case, it is appropriate to -start the first line of a commit with '(doc)' instead of a ticket number. - Additional Resources -------------------- + [Contributing patches](https://maven.apache.org/guides/development/guide-maven-development.html#Creating_and_submitting_a_patch) -+ [Apache Maven Source Plugin JIRA project page][jira] + [Contributor License Agreement][cla] + [General GitHub documentation](https://help.github.com/) + [GitHub pull request documentation](https://help.github.com/send-pull-requests/) -+ [Apache Maven Twitter Account](https://twitter.com/ASFMavenProject) -+ #Maven IRC channel on freenode.org ++ [Apache Maven X Account](https://x.com/ASFMavenProject) ++ [Apache Maven Bluesky Account](https://bsky.app/profile/maven.apache.org) ++ [Apache Maven Mastodon Account](https://mastodon.social/deck/@ASFMavenProject@fosstodon.org) -[jira]: https://issues.apache.org/jira/projects/MSOURCES/ [license]: https://www.apache.org/licenses/LICENSE-2.0 [ml-list]: https://maven.apache.org/mailing-lists.html [code-style]: https://maven.apache.org/developers/conventions/code.html diff --git a/pom.xml b/pom.xml index 17c90b2..1ecd30a 100644 --- a/pom.xml +++ b/pom.xml @@ -62,8 +62,8 @@ under the License. https://github.com/apache/maven-source-plugin/tree/${project.scm.tag} - JIRA - https://issues.apache.org/jira/browse/MSOURCES + GitHub Issues + https://github.com/apache/maven-source-plugin/issues Jenkins From 18d144e33914a8fb5b36d3558bc02fe2129c61ff Mon Sep 17 00:00:00 2001 From: Slawomir Jaranowski Date: Sat, 12 Apr 2025 21:12:21 +0200 Subject: [PATCH 10/31] Allow to manually execute release drafter --- .github/workflows/release-drafter.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml index eaef657..4f09f1c 100644 --- a/.github/workflows/release-drafter.yml +++ b/.github/workflows/release-drafter.yml @@ -20,6 +20,8 @@ on: push: branches: - maven-source-plugin-3.x + workflow_dispatch: + jobs: update_release_draft: uses: apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml@v4 From a5d41ab9afbc19a2d7ebff49ef3905ebfa583b0d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 14 Apr 2025 17:17:47 +0200 Subject: [PATCH 11/31] Bump org.apache.maven:maven-archiver from 3.6.2 to 3.6.3 (#66) Bumps [org.apache.maven:maven-archiver](https://github.com/apache/maven-archiver) from 3.6.2 to 3.6.3. - [Release notes](https://github.com/apache/maven-archiver/releases) - [Commits](https://github.com/apache/maven-archiver/compare/maven-archiver-3.6.2...maven-archiver-3.6.3) --- updated-dependencies: - dependency-name: org.apache.maven:maven-archiver dependency-version: 3.6.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 1ecd30a..aa9a72b 100644 --- a/pom.xml +++ b/pom.xml @@ -128,7 +128,7 @@ under the License. org.apache.maven maven-archiver - 3.6.2 + 3.6.3 org.codehaus.plexus From 045139e7bd908c6656b9ce2763f2177f2a13b171 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 13 Apr 2025 19:31:21 +0000 Subject: [PATCH 12/31] Bump org.codehaus.plexus:plexus-archiver from 4.9.2 to 4.10.0 Bumps [org.codehaus.plexus:plexus-archiver](https://github.com/codehaus-plexus/plexus-archiver) from 4.9.2 to 4.10.0. - [Release notes](https://github.com/codehaus-plexus/plexus-archiver/releases) - [Changelog](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md) - [Commits](https://github.com/codehaus-plexus/plexus-archiver/compare/plexus-archiver-4.9.2...plexus-archiver-4.10.0) --- updated-dependencies: - dependency-name: org.codehaus.plexus:plexus-archiver dependency-version: 4.10.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index aa9a72b..1a0e32d 100644 --- a/pom.xml +++ b/pom.xml @@ -133,7 +133,7 @@ under the License. org.codehaus.plexus plexus-archiver - 4.9.2 + 4.10.0 org.codehaus.plexus From 2579145afbc4fb70e787bcd27c0747c9134c7d53 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Jun 2025 09:32:08 +0200 Subject: [PATCH 13/31] Bump commons-io:commons-io from 2.16.1 to 2.19.0 (#68) Bumps commons-io:commons-io from 2.16.1 to 2.19.0. --- updated-dependencies: - dependency-name: commons-io:commons-io dependency-version: 2.19.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 1a0e32d..a00f6a8 100644 --- a/pom.xml +++ b/pom.xml @@ -87,7 +87,7 @@ under the License. commons-io commons-io - 2.16.1 + 2.19.0 From b2b71864d22b8cf36fa75dc63ea4def316544780 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 21 Jul 2025 10:14:53 +0200 Subject: [PATCH 14/31] Bump commons-io:commons-io from 2.19.0 to 2.20.0 (#222) Bumps [commons-io:commons-io](https://github.com/apache/commons-io) from 2.19.0 to 2.20.0. - [Changelog](https://github.com/apache/commons-io/blob/master/RELEASE-NOTES.txt) - [Commits](https://github.com/apache/commons-io/compare/rel/commons-io-2.19.0...rel/commons-io-2.20.0) --- updated-dependencies: - dependency-name: commons-io:commons-io dependency-version: 2.20.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index a00f6a8..ec0d095 100644 --- a/pom.xml +++ b/pom.xml @@ -87,7 +87,7 @@ under the License. commons-io commons-io - 2.19.0 + 2.20.0 From 5fdfc7e298f5986fd269aff7a654dd97282dc61b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Jul 2025 06:20:52 +0000 Subject: [PATCH 15/31] Bump org.codehaus.plexus:plexus-utils from 3.5.1 to 3.6.0 Bumps [org.codehaus.plexus:plexus-utils](https://github.com/codehaus-plexus/plexus-utils) from 3.5.1 to 3.6.0. - [Release notes](https://github.com/codehaus-plexus/plexus-utils/releases) - [Commits](https://github.com/codehaus-plexus/plexus-utils/compare/plexus-utils-3.5.1...plexus-utils-3.6.0) --- updated-dependencies: - dependency-name: org.codehaus.plexus:plexus-utils dependency-version: 3.6.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index ec0d095..8c03e19 100644 --- a/pom.xml +++ b/pom.xml @@ -138,7 +138,7 @@ under the License. org.codehaus.plexus plexus-utils - 3.5.1 + 3.6.0 From 1c94543204adc71633f79468e1e23add36c6c285 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Jun 2025 06:21:03 +0000 Subject: [PATCH 16/31] Bump org.apache.maven.plugins:maven-plugins from 41 to 45 Bumps [org.apache.maven.plugins:maven-plugins](https://github.com/apache/maven-parent) from 41 to 45. - [Release notes](https://github.com/apache/maven-parent/releases) - [Commits](https://github.com/apache/maven-parent/commits) --- updated-dependencies: - dependency-name: org.apache.maven.plugins:maven-plugins dependency-version: '45' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- pom.xml | 3 ++- .../plugins/source/SourceJarMojoTest.java | 19 ++++++++++--------- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/pom.xml b/pom.xml index 8c03e19..6df26ca 100644 --- a/pom.xml +++ b/pom.xml @@ -23,7 +23,7 @@ under the License. org.apache.maven.plugins maven-plugins - 41 + 45 @@ -122,6 +122,7 @@ under the License. org.apache.maven.plugin-tools maven-plugin-annotations + ${version.maven-plugin-tools} provided diff --git a/src/test/java/org/apache/maven/plugins/source/SourceJarMojoTest.java b/src/test/java/org/apache/maven/plugins/source/SourceJarMojoTest.java index d585f2f..ac8f02a 100644 --- a/src/test/java/org/apache/maven/plugins/source/SourceJarMojoTest.java +++ b/src/test/java/org/apache/maven/plugins/source/SourceJarMojoTest.java @@ -29,15 +29,16 @@ protected String getGoal() { } private String[] addMavenDescriptor(String project, String[] listOfElements) { - final String METAINF = "META-INF/"; - final String MAVENSOURCE = "maven/source/maven-source-plugin-test-"; - String[] result = new String[listOfElements.length + 5]; - System.arraycopy(listOfElements, 0, result, 0, listOfElements.length); - result[listOfElements.length] = METAINF + "maven/"; - result[listOfElements.length + 1] = METAINF + "maven/source/"; - result[listOfElements.length + 2] = METAINF + MAVENSOURCE + project + "/"; - result[listOfElements.length + 3] = METAINF + MAVENSOURCE + project + "/pom.properties"; - result[listOfElements.length + 4] = METAINF + MAVENSOURCE + project + "/pom.xml"; + final String metainf = "META-INF/"; + final String mavensource = "maven/source/maven-source-plugin-test-"; + int length = listOfElements.length; + String[] result = new String[length + 5]; + System.arraycopy(listOfElements, 0, result, 0, length); + result[length] = metainf + "maven/"; + result[length + 1] = metainf + "maven/source/"; + result[length + 2] = metainf + mavensource + project + "/"; + result[length + 3] = metainf + mavensource + project + "/pom.properties"; + result[length + 4] = metainf + mavensource + project + "/pom.xml"; return result; } From ed902f5ac7e5a382cb0ffb193056a4090670a924 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 11 Aug 2025 09:32:19 +0000 Subject: [PATCH 17/31] Bump org.apache.maven:maven-archiver from 3.6.3 to 3.6.4 Bumps [org.apache.maven:maven-archiver](https://github.com/apache/maven-archiver) from 3.6.3 to 3.6.4. - [Release notes](https://github.com/apache/maven-archiver/releases) - [Commits](https://github.com/apache/maven-archiver/compare/maven-archiver-3.6.3...maven-archiver-3.6.4) --- updated-dependencies: - dependency-name: org.apache.maven:maven-archiver dependency-version: 3.6.4 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 6df26ca..6b6801a 100644 --- a/pom.xml +++ b/pom.xml @@ -129,7 +129,7 @@ under the License. org.apache.maven maven-archiver - 3.6.3 + 3.6.4 org.codehaus.plexus From 78a6d87c54751ef5e9c12ff9586f5d12186a92a2 Mon Sep 17 00:00:00 2001 From: Sandra Parsick Date: Wed, 13 Aug 2025 07:14:55 +0200 Subject: [PATCH 18/31] test commit From 330092eeb731b2d8c998f5811b4e0cbabf2d1b5f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 21 Aug 2025 06:44:34 +0000 Subject: [PATCH 19/31] Bump org.codehaus.plexus:plexus-archiver from 4.10.0 to 4.10.1 Bumps [org.codehaus.plexus:plexus-archiver](https://github.com/codehaus-plexus/plexus-archiver) from 4.10.0 to 4.10.1. - [Release notes](https://github.com/codehaus-plexus/plexus-archiver/releases) - [Changelog](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md) - [Commits](https://github.com/codehaus-plexus/plexus-archiver/compare/plexus-archiver-4.10.0...plexus-archiver-4.10.1) --- updated-dependencies: - dependency-name: org.codehaus.plexus:plexus-archiver dependency-version: 4.10.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 6b6801a..e9a0283 100644 --- a/pom.xml +++ b/pom.xml @@ -134,7 +134,7 @@ under the License. org.codehaus.plexus plexus-archiver - 4.10.0 + 4.10.1 org.codehaus.plexus From a52be9a56ae9cc27c6067ae1860efb47ee0090ca Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 16 Jul 2025 06:27:54 +0000 Subject: [PATCH 20/31] Bump mavenVersion from 3.2.5 to 3.9.11 Bumps `mavenVersion` from 3.2.5 to 3.9.11. Updates `org.apache.maven:maven-model` from 3.2.5 to 3.9.11 Updates `org.apache.maven:maven-plugin-api` from 3.2.5 to 3.9.11 - [Release notes](https://github.com/apache/maven/releases) - [Commits](https://github.com/apache/maven/compare/maven-3.2.5...maven-3.9.11) Updates `org.apache.maven:maven-artifact` from 3.2.5 to 3.9.11 Updates `org.apache.maven:maven-core` from 3.2.5 to 3.9.11 Updates `org.apache.maven:maven-compat` from 3.2.5 to 3.9.11 - [Release notes](https://github.com/apache/maven/releases) - [Commits](https://github.com/apache/maven/compare/maven-3.2.5...maven-3.9.11) --- updated-dependencies: - dependency-name: org.apache.maven:maven-model dependency-version: 3.9.11 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: org.apache.maven:maven-plugin-api dependency-version: 3.9.11 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: org.apache.maven:maven-artifact dependency-version: 3.9.11 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: org.apache.maven:maven-core dependency-version: 3.9.11 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: org.apache.maven:maven-compat dependency-version: 3.9.11 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index e9a0283..8706cbc 100644 --- a/pom.xml +++ b/pom.xml @@ -78,7 +78,7 @@ under the License. 8 - 3.2.5 + 3.9.11 2024-03-30T01:49:10Z From bd3d30214fdd04f9a78475db93af4d35b03d26fe Mon Sep 17 00:00:00 2001 From: Sylwester Lachiewicz Date: Fri, 8 Aug 2025 23:04:30 +0200 Subject: [PATCH 21/31] Prerequisites stay 3.6.3 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 8706cbc..1696cae 100644 --- a/pom.xml +++ b/pom.xml @@ -52,7 +52,7 @@ under the License. - ${mavenVersion} + 3.6.3 From ef85324e79ad34c68c118ac6cf649bb6f477664a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 3 Nov 2025 06:29:59 +0000 Subject: [PATCH 22/31] Bump org.apache.maven.plugin-testing:maven-plugin-testing-harness Bumps org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.3.0 to 3.4.0. --- updated-dependencies: - dependency-name: org.apache.maven.plugin-testing:maven-plugin-testing-harness dependency-version: 3.4.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 1696cae..60fe2ad 100644 --- a/pom.xml +++ b/pom.xml @@ -145,7 +145,7 @@ under the License. org.apache.maven.plugin-testing maven-plugin-testing-harness - 3.3.0 + 3.4.0 test From 267df4697b8bfd8414d62d4e81f5e25e12723000 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 9 Oct 2025 06:15:44 +0000 Subject: [PATCH 23/31] Bump org.codehaus.plexus:plexus-archiver from 4.10.1 to 4.10.3 Bumps [org.codehaus.plexus:plexus-archiver](https://github.com/codehaus-plexus/plexus-archiver) from 4.10.1 to 4.10.3. - [Release notes](https://github.com/codehaus-plexus/plexus-archiver/releases) - [Changelog](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md) - [Commits](https://github.com/codehaus-plexus/plexus-archiver/compare/plexus-archiver-4.10.1...plexus-archiver-4.10.3) --- updated-dependencies: - dependency-name: org.codehaus.plexus:plexus-archiver dependency-version: 4.10.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 60fe2ad..2f86427 100644 --- a/pom.xml +++ b/pom.xml @@ -134,7 +134,7 @@ under the License. org.codehaus.plexus plexus-archiver - 4.10.1 + 4.10.3 org.codehaus.plexus From 51c66ac844e88b78efb8b78ea2fdd90fb7f85bbf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 9 Oct 2025 06:15:28 +0000 Subject: [PATCH 24/31] Bump org.apache.maven:maven-archiver from 3.6.4 to 3.6.5 Bumps [org.apache.maven:maven-archiver](https://github.com/apache/maven-archiver) from 3.6.4 to 3.6.5. - [Release notes](https://github.com/apache/maven-archiver/releases) - [Commits](https://github.com/apache/maven-archiver/compare/maven-archiver-3.6.4...maven-archiver-3.6.5) --- updated-dependencies: - dependency-name: org.apache.maven:maven-archiver dependency-version: 3.6.5 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 2f86427..d30f667 100644 --- a/pom.xml +++ b/pom.xml @@ -129,7 +129,7 @@ under the License. org.apache.maven maven-archiver - 3.6.4 + 3.6.5 org.codehaus.plexus From a8674428b1b62cfe5e7fecce455383ee2719c366 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 10 Nov 2025 06:24:01 +0000 Subject: [PATCH 25/31] Bump org.codehaus.plexus:plexus-archiver from 4.10.3 to 4.10.4 Bumps [org.codehaus.plexus:plexus-archiver](https://github.com/codehaus-plexus/plexus-archiver) from 4.10.3 to 4.10.4. - [Release notes](https://github.com/codehaus-plexus/plexus-archiver/releases) - [Changelog](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md) - [Commits](https://github.com/codehaus-plexus/plexus-archiver/compare/plexus-archiver-4.10.3...plexus-archiver-4.10.4) --- updated-dependencies: - dependency-name: org.codehaus.plexus:plexus-archiver dependency-version: 4.10.4 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index d30f667..a50db0a 100644 --- a/pom.xml +++ b/pom.xml @@ -134,7 +134,7 @@ under the License. org.codehaus.plexus plexus-archiver - 4.10.3 + 4.10.4 org.codehaus.plexus From 4f3fcb965bf3a5900cf9a3b5b575ffb69483aff3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 10 Nov 2025 06:23:49 +0000 Subject: [PATCH 26/31] Bump commons-io:commons-io from 2.20.0 to 2.21.0 Bumps [commons-io:commons-io](https://github.com/apache/commons-io) from 2.20.0 to 2.21.0. - [Changelog](https://github.com/apache/commons-io/blob/master/RELEASE-NOTES.txt) - [Commits](https://github.com/apache/commons-io/compare/rel/commons-io-2.20.0...rel/commons-io-2.21.0) --- updated-dependencies: - dependency-name: commons-io:commons-io dependency-version: 2.21.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index a50db0a..7cf2bfa 100644 --- a/pom.xml +++ b/pom.xml @@ -87,7 +87,7 @@ under the License. commons-io commons-io - 2.20.0 + 2.21.0 From bf79b71899727718db8ac5944e13d6e191d87f0c Mon Sep 17 00:00:00 2001 From: Sylwester Lachiewicz Date: Sun, 16 Nov 2025 01:55:35 +0100 Subject: [PATCH 27/31] Bump m-invoker-p to 3.9.1 --- pom.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pom.xml b/pom.xml index 7cf2bfa..422ed57 100644 --- a/pom.xml +++ b/pom.xml @@ -80,6 +80,8 @@ under the License. 8 3.9.11 2024-03-30T01:49:10Z + + 3.9.1 From 292c1ce3a0266e56e7299457c7f6ac0e913b38b4 Mon Sep 17 00:00:00 2001 From: Sylwester Lachiewicz Date: Sat, 22 Nov 2025 23:07:54 +0100 Subject: [PATCH 28/31] Use plexus-utils version from parent --- pom.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/pom.xml b/pom.xml index 422ed57..d1803fd 100644 --- a/pom.xml +++ b/pom.xml @@ -141,7 +141,6 @@ under the License. org.codehaus.plexus plexus-utils - 3.6.0 From 7a9a77079e1734d71a4738acf46a314f790545a3 Mon Sep 17 00:00:00 2001 From: Sylwester Lachiewicz Date: Sat, 22 Nov 2025 23:24:48 +0100 Subject: [PATCH 29/31] [maven-release-plugin] prepare for next development iteration --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index d1803fd..d14c8ad 100644 --- a/pom.xml +++ b/pom.xml @@ -28,7 +28,7 @@ under the License. maven-source-plugin - 3.3.2-SNAPSHOT + 3.4.1-SNAPSHOT maven-plugin Apache Maven Source Plugin @@ -79,7 +79,7 @@ under the License. 8 3.9.11 - 2024-03-30T01:49:10Z + 2025-11-22T22:24:48Z 3.9.1 From 95b3bf40e10268328b61f1dd0f1e936ebe34497e Mon Sep 17 00:00:00 2001 From: Sylwester Lachiewicz Date: Sat, 22 Nov 2025 23:26:08 +0100 Subject: [PATCH 30/31] Revert "[maven-release-plugin] prepare for next development iteration" This reverts commit 7a9a77079e1734d71a4738acf46a314f790545a3. --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index d14c8ad..d1803fd 100644 --- a/pom.xml +++ b/pom.xml @@ -28,7 +28,7 @@ under the License. maven-source-plugin - 3.4.1-SNAPSHOT + 3.3.2-SNAPSHOT maven-plugin Apache Maven Source Plugin @@ -79,7 +79,7 @@ under the License. 8 3.9.11 - 2025-11-22T22:24:48Z + 2024-03-30T01:49:10Z 3.9.1 From ecf937ac27224df8135b3599edb9c9f9a8524a14 Mon Sep 17 00:00:00 2001 From: Sylwester Lachiewicz Date: Sat, 22 Nov 2025 23:27:09 +0100 Subject: [PATCH 31/31] [maven-release-plugin] prepare release maven-source-plugin-3.4.0 --- pom.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index d1803fd..15393c9 100644 --- a/pom.xml +++ b/pom.xml @@ -28,7 +28,7 @@ under the License. maven-source-plugin - 3.3.2-SNAPSHOT + 3.4.0 maven-plugin Apache Maven Source Plugin @@ -58,7 +58,7 @@ under the License. scm:git:https://gitbox.apache.org/repos/asf/maven-source-plugin.git scm:git:https://gitbox.apache.org/repos/asf/maven-source-plugin.git - HEAD + maven-source-plugin-3.4.0 https://github.com/apache/maven-source-plugin/tree/${project.scm.tag} @@ -79,7 +79,7 @@ under the License. 8 3.9.11 - 2024-03-30T01:49:10Z + 2025-11-22T22:27:03Z 3.9.1