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 <[email protected]> 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: [email protected]
> For additional commands, e-mail: [email protected]
>
>