Java – Maven dependency error in eclipse
I have a war artifact that I need to use some of their classes from the jar
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<attachClasses>true</attachClasses>
</configuration>
</plugin>
This will result in the deployment of two artifacts: mywebapp - 1.0 - snapshot War and mywebapp-1.0-snapshot-classes jar.
To use these classes, I will reference artifacts as follows:
<dependency>
<groupId>mygroup</groupId>
<artifactId>mywebapp</artifactId>
<version>${project.version}</version>
<classifier>classes</classifier>
</dependency>
Everything was fine when I compiled from Jenkins, but I couldn't find the reference class when I ran the test locally from eclipse (java.lang.NoClassDefFoundError)
I think it may be an error in the Maven Eclipse Plug-in. Does anyone have any ideas that can happen?
Solution
My simple answer is the following link to eclipse's bug tracking system:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=365419
Look at the answers inside
Yes, eclipse itself is a problem
The solution in eclipse is simply to manually add the project in your workspace to the corresponding project of the class you need in the project
