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