I'm having this weird problem making my project Maven-based. I created a new Maven project in Eclipse and enabled the Dynamic Web facets. But during runtime now it throws ClassNotFoundException
because the Maven dependencies are not copied to WEB-INF/lib
directory. I even tried adding the copy-dependencies section in POM, but it didn't help.
Someone here seemed to have solved this the right way, but I guess he forgot to mention the solution ::(
This should have nothing to do with eclipse and m2eclipse, and optionally for better support - m2e-wtp. Also, you don't need copy-dependencies. Here are a few possible reasons:
mvn package
(or right-click > maven > package) and obtain a war file - the <packaging>
(in the pom) must be war
provided
or test
they will not be included in the archive)