mojohaus / exec-maven-plugin

Exec Maven Plugin
https://www.mojohaus.org/exec-maven-plugin/
Apache License 2.0
163 stars 96 forks source link

Get some feedback from Maven core #402

Open cstamas opened 6 months ago

cstamas commented 6 months ago

Detach prerequisite and compile dependencies.

For me, now build speaks. In src/main/java:

[WARNING] /home/cstamas/Worx/mojohaus/exec-maven-plugin/src/main/java/org/codehaus/mojo/exec/AbstractExecMojo.java:[141,37] getCompileArtifacts() in org.apache.maven.project.MavenProject has been deprecated
[WARNING] /home/cstamas/Worx/mojohaus/exec-maven-plugin/src/main/java/org/codehaus/mojo/exec/AbstractExecMojo.java:[146,37] getTestArtifacts() in org.apache.maven.project.MavenProject has been deprecated
[WARNING] /home/cstamas/Worx/mojohaus/exec-maven-plugin/src/main/java/org/codehaus/mojo/exec/AbstractExecMojo.java:[152,37] getRuntimeArtifacts() in org.apache.maven.project.MavenProject has been deprecated
[WARNING] /home/cstamas/Worx/mojohaus/exec-maven-plugin/src/main/java/org/codehaus/mojo/exec/AbstractExecMojo.java:[157,37] getSystemArtifacts() in org.apache.maven.project.MavenProject has been deprecated
[WARNING] /home/cstamas/Worx/mojohaus/exec-maven-plugin/src/main/java/org/codehaus/mojo/exec/ExecMojo.java:[945,90] ROLE in org.apache.maven.toolchain.ToolchainManager has been deprecated
[WARNING] /home/cstamas/Worx/mojohaus/exec-maven-plugin/src/main/java/org/codehaus/mojo/exec/ExecMojo.java:[945,51] getContainer() in org.apache.maven.execution.MavenSession has been deprecated
[WARNING] /home/cstamas/Worx/mojohaus/exec-maven-plugin/src/main/java/org/codehaus/mojo/exec/ExecJavaMojo.java:[472,31] stop() in java.lang.Thread has been deprecated

And in src/test/java:

[WARNING] /home/cstamas/Worx/mojohaus/exec-maven-plugin/src/test/java/org/codehaus/mojo/exec/ExecJavaMojoTest.java:[336,27] initMocks(java.lang.Object) in org.mockito.MockitoAnnotations has been deprecated
cstamas commented 6 months ago

Related to https://github.com/mojohaus/exec-maven-plugin/issues/401

cstamas commented 6 months ago

All the refd MavenProject methods are below this (also a 9 year old banner): https://github.com/apache/maven/blob/maven-3.9.x/maven-core/src/main/java/org/apache/maven/project/MavenProject.java#L1246-L1256

slawekjaranowski commented 6 months ago

All the refd MavenProject methods are below this (also a 9 year old banner):

The problem is that we don't have a documents what is replacement in Maven 3 for many deprecated methods.

The problem is that we don't have a documents what is replacement for many deprecated methods in Maven 3. In Maven 4 is more clear an API.

slawekjaranowski commented 5 months ago

please look at #414