Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [m2e-users] Does eclipse "understand" the POM?

Not quite. Actually, M2E puts a "container" entry into .classpath, such that Eclipse knows to use the plugin to resolve dependencies. The .classpath file doesn't change when you add or remove dependencies.

-K

On Aug 20, 2011, at 7:11 AM, Asaf Mesika wrote:

Well, it goes like this:
Eclipse Basics - When you create a project in Eclipse, two files are created by Eclipse in the project's subdirectory: .project and .classpath. These files are used by Eclipse to "understand" your project: it's type (e.g. Java), the classpath entries, etc.

M2E is a plugin for Eclipse.
When you first open a Maven project in Eclipse (File->Import->Existing Maven Project), M2E generates those files Eclipse works with (.project, and .classpath), and fill them with the info tapped in the pom.xml: Dependencies are translated into classpath entries, source directories (src/main/java, src/main/resources) are translated into source directories as Eclipse understands them.

Thus each time you update your pom, M2E wakes up and updates the .project and .classpath accordingly. Thus, if you are missing a Class, it means you need to add <dependency> in your pom.xml. Of course you need to make sure the dependencies you need for compilation does not have <scope> which is "test".

-- 
Asaf Mesika
Sent with Sparrow

On יום שישי 19 אוגוסט 2011 at 16:42, Ruttenberg, Tanya Contractor wrote:

I am new to maven, but not particularly new to eclipse.
 
When I get errors such as “<ClassName> cannot be resolved to a type” is the solution to add a project or library to the project’s Build Path or to add a dependancy to the POM?
 
I’m unclear on how much eclipse “understands” what is in the POM.
Can someone elaborate on this?
TDR
 
 
_______________________________________________
m2e-users mailing list
m2e-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/m2e-users

_______________________________________________
m2e-users mailing list
m2e-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/m2e-users


Back to the top