[
https://issues.apache.org/jira/browse/RAT-474?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18019396#comment-18019396
]
ASF subversion and git services commented on RAT-474:
-----------------------------------------------------
Commit 2cf379cf00e169779a600ebc1af5e05f2c972947 in creadur-rat's branch
refs/heads/dependabot/maven/org.codehaus.plexus-plexus-testing-1.6.0 from
Claude Warren
[ https://gitbox.apache.org/repos/asf?p=creadur-rat.git;h=2cf379cf ]
RAT-474, RAT-483: fix importing RAT in Eclipse IDE and site build (#505)
* fixed RAT-474.
* fixed RAT-483.
* fixed RELEASE_NOTES copy and removed dependency on jwigrv-maven-plugin
* removed unused lifecycle-mapping
* updated documentation
* updated initial compile info
* Disabled linux on github ant tests.
---------
Co-authored-by: P. Ottlinger <[email protected]>
> Eclipse import of RAT fails since the new generation mechanism was introduced
> -----------------------------------------------------------------------------
>
> Key: RAT-474
> URL: https://issues.apache.org/jira/browse/RAT-474
> Project: Apache Rat
> Issue Type: Bug
> Components: Client - ant, core engine, Tools
> Affects Versions: 0.17
> Reporter: Philipp Ottlinger
> Assignee: Claude Warren
> Priority: Blocker
> Fix For: 0.17
>
>
> Trying to open RAT in the current Eclipse release 2025-03 fails with various
> errors and warnings.
> The central problem seems to be that parts of the sources (that were
> generated during the build) are not properly wired in into the project, thus
> Eclipse spots various compilation errors:
> * BaseAntTask cannot be resolved
> * BaseRatMojo cannot be resolved
>
> Apart from that the m2-Integration fails to grab the generated classes. Its
> main error message is:
>
> {{{}Failed to execute mojo
> org.apache.maven.plugins:maven-dependency-plugin:3.8.1:unpack \{execution:
> unpack testdata}
> (org.apache.maven.plugins:maven-dependency-plugin:3.8.1:unpack:unpack
> testdata:generate-test-resources){}}}{{{}org.eclipse.core.runtime.CoreException:
> Failed to execute mojo
> org.apache.maven.plugins:maven-dependency-plugin:3.8.1:unpack \{execution:
> unpack testdata}{{}}}}
> {{ at
> org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeMojo(MavenExecutionContext.java:404)}}
> {{ at
> org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.lambda$2(MavenExecutionContext.java:355)}}
> {{ at
> org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:458)}}
> {{ at
> org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:339)}}
> {{ at
> org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:354)}}
> {{ at
> org.eclipse.m2e.core.project.configurator.MojoExecutionBuildParticipant.build(MojoExecutionBuildParticipant.java:57)}}
> {{ at
> org.eclipse.m2e.core.internal.builder.MavenBuilderImpl.lambda$2(MavenBuilderImpl.java:159)}}
> {{ at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:986)}}
> {{ at
> org.eclipse.m2e.core.internal.builder.MavenBuilderImpl.build(MavenBuilderImpl.java:139)}}
> {{ at
> org.eclipse.m2e.core.internal.builder.MavenBuilder$1.method(MavenBuilder.java:164)}}
> {{ at
> org.eclipse.m2e.core.internal.builder.MavenBuilder$1.method(MavenBuilder.java:1)}}
> {{ at
> org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.lambda$1(MavenBuilder.java:109)}}
> {{ at
> org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:458)}}
> {{ at
> org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:292)}}
> {{ at
> org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.lambda$0(MavenBuilder.java:100)}}
> {{ at
> org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:458)}}
> {{ at
> org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:339)}}
> {{ at
> org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:278)}}
> {{ at
> org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.execute(MavenBuilder.java:83)}}
> {{ at
> org.eclipse.m2e.core.internal.builder.MavenBuilder.build(MavenBuilder.java:192)}}
> {{ at
> org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)}}
> {{ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)}}
> {{ at
> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)}}
> {{ at
> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)}}
> {{ at
> org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)}}
> {{ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)}}
> {{ at
> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)}}
> {{ at
> org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)}}
> {{ at
> org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)}}
> {{ at
> org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)}}
> {{ at
> org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)}}
> {{ at
> org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)}}
> {{ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)}}
> {{Caused by: org.apache.maven.plugin.MojoExecutionException: Artifact has not
> been packaged yet. When used on reactor artifact, unpack should be executed
> after packaging: see MDEP-98.}}
> {{ at
> org.apache.maven.plugins.dependency.utils.UnpackUtil.unpack(UnpackUtil.java:104)}}
> {{ at
> org.apache.maven.plugins.dependency.fromConfiguration.UnpackMojo.unpackArtifact(UnpackMojo.java:138)}}
> {{ at
> org.apache.maven.plugins.dependency.fromConfiguration.UnpackMojo.doExecute(UnpackMojo.java:121)}}
> {{ at
> org.apache.maven.plugins.dependency.AbstractDependencyMojo.execute(AbstractDependencyMojo.java:114)}}
> {{ at
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:126)}}
> {{ at
> org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeMojo(MavenExecutionContext.java:402)}}
> {{ ... 32 more}}
> {{}}
>
> In order to reproduce this behaviour just import RAT into Eclipse as an
> existing Maven project.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)