Skip to content

Conversation

desruisseaux
Copy link
Contributor

@desruisseaux desruisseaux commented Jul 27, 2024

The important change in this commit is in the implementation of getClassifier() methods. However, this commit opportunistically refactors the code with a base class shared by DefaultDependency and DefaultDependencyCoordinate implementations.

Note on build failure

Trying to compile Maven with itself (4.0.0-beta-4-SNAPSHOT) fails with a NullPointerException in the PluginsMetadataGenerator class of the "Maven Compat (deprecated)" module. The issue seems more serious than a missing null check, because according the sanity check at line 137, the plugin is operating on the wrong artifact. However, this issue is not related to this commit. Testing with the commit before this one produces the same result. Building with Maven 3 works fine.


https://issues.apache.org/jira/browse/MNG-8197

The important change in this commit is in the implementation of `getClassifier()` methods.
However, this commit opportunistically refactors the code with a base class shared by `DefaultDependency` and `DefaultDependencyCoordinate` implementations.
@cstamas cstamas requested a review from gnodet August 1, 2024 12:17
@cstamas cstamas changed the title Use default classifier when Eclipse Aether specifies none [MNG-8197] Use default classifier when Eclipse Aether specifies none Aug 9, 2024
@cstamas cstamas added this to the 4.0.0-beta-4 milestone Aug 9, 2024
@gnodet gnodet merged commit 473b537 into apache:master Aug 10, 2024
13 checks passed
@desruisseaux desruisseaux deleted the fix/classifier branch August 11, 2024 08:28
@jira-importer
Copy link

Resolve #9672

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants