[ 
https://issues.apache.org/jira/browse/RAT-474?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18004534#comment-18004534
 ] 

ASF subversion and git services commented on RAT-474:
-----------------------------------------------------

Commit 622235d3409f114c19d5a38dba10692f04a15036 in creadur-rat's branch 
refs/heads/master from Philipp Ottlinger
[ https://gitbox.apache.org/repos/asf?p=creadur-rat.git;h=622235d3 ]

RAT-474: Apply review comment


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

Reply via email to