You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@creadur.apache.org by "ASF subversion and git services (Jira)" <ji...@apache.org> on 2025/09/10 16:29:00 UTC

[jira] [Commented] (RAT-474) Eclipse import of RAT fails since the new generation mechanism was introduced

    [ 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 <po...@apache.org>

> 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)