Hi. Two issues came up:

I use this archived plugin to ensure consistent filenames (if there's an
alternative please let me know!)

      <plugin>
        <groupId>com.github.ngeor</groupId>
        <artifactId>yak4j-filename-conventions-maven-plugin</artifactId>
        <dependencies>
          <dependency>
            <groupId>org.codehaus.plexus</groupId>
            <artifactId>plexus-utils</artifactId>
            <version>4.0.0</version>
          </dependency>
        </dependencies>
        <executions>
          <execution>
            <id>validate-changelog-filename</id>
            <goals>
              <goal>check</goal>
            </goals>
            <configuration>
              <directory>.</directory>
              <includes>changelog/*.md</includes>

<pattern>^changelog[/|\\][0-9][0-9][0-9][0-9]*[0-9]*\.md$</pattern>
            </configuration>
          </execution>
        </executions>
      </plugin>

Works on Apache Maven 3.9.9 but fails on RC1 with

[ERROR] Failed to execute goal
com.github.ngeor:yak4j-filename-conventions-maven-plugin:0.18.1:check
(validate-changelog-filename) on project ponyrides-parent: Unclosed
character class near index 46
[ERROR] ^changelog[/|\][0-9][0-9][0-9][0-9]*[0-9]*\.md$
[ERROR]                                               ^

When monospaced the caret points to the dollar. I tried some variations -
it always fails.
Something to do with the plexus dep?

Then I get this upper bounds issue

[ERROR] Rule 7:
org.apache.maven.enforcer.rules.dependency.RequireUpperBoundDeps failed
with message:
[ERROR] Failed while enforcing RequireUpperBoundDeps. The error(s) are [
[ERROR] Require upper bound dependencies error for
jakarta.mail:jakarta.mail-api:2.1.2 paths to dependency are:
[ERROR] +-com.ponyrides.webservices:restfulwebservice:2.4.1-SNAPSHOT
[ERROR]   +-org.eclipse.persistence:org.eclipse.persistence.moxy:4.0.4
[ERROR]     +-org.eclipse.angus:angus-mail:2.0.3
[ERROR]       +-jakarta.mail:jakarta.mail-api:2.1.2 (managed) <--
jakarta.mail:jakarta.mail-api:2.1.3

I seem to remember Maven 4 now considers the parent poms (Angus parent is
used to set jakarta.mail-api version)
But I don't have jakarta.mail-api under management. So I'm guessing its
just being set in another parent or an import bom?
These don't show up in dependency:analyze
How can I discover this?

Thanks,


On Mon, 25 Nov 2024 at 13:49, Tamás Cservenák <ta...@cservenak.net> wrote:

> Howdy,
>
> We solved 46 issues:
>
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316922&version=12355164
>
> There are still a couple of issues left in JIRA:
>
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20MNG%20AND%20resolution%20%3D%20Unresolved
>
> Staging repo:
> https://repository.apache.org/content/repositories/maven-2247/
>
> Dev dist directory:
> https://dist.apache.org/repos/dist/dev/maven/maven-4/4.0.0-rc-1/
>
> Source release checksums:
> apache-maven-4.0.0-rc-1-src.tar.gz.sha512
>
> 4d0f9db5e25c67d25e2598e92cd17f63d944a252f6a44ea770dd5e03baea5248f789a747a510ff7728d58840ce423a2cab7286fd6d2a5a3acdf6ee6ca1870467
>
> apache-maven-4.0.0-rc-1-src.zip.sha512
>
> 4fdfce1b515ac770622cd8e2767cb61b9ab3005df0b1b6c96664b660d3935b07517f71a1204a137b57639523e41abcc0ff2a7c625a2aca7abe5b5a8fb370af86
>
> Staged site:
> https://maven.apache.org/ref/4-LATEST/
>
> Draft for release notes:
> https://github.com/apache/maven-site/pull/582
>
> Guide to testing staged releases:
> http://maven.apache.org/guides/development/guide-testing-releases.html
>
> Vote open for 72h
>
> [ ] +1
> [ ] +0
> [ ] -1
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
>
>

Reply via email to