Solution (Eclipse): EAR Projects Generated for JavaEE Import
Importing my project into Eclipse, I found so many additional EAR projects were being generated. To stop this feature, I went to Eclipse > Preference > Maven > Java EE Integration and unchecked Enable Java EE Configuration. I removed the cached EAR projects (deleting from disk) and removed the regular projects, and imported again. Voila…. it worked.
Solution: Overriding Behavior In Eclipse
In order to override behavior in Eclipse, use the following profile.
<profile> <id>m2e</id> <activation> <property> <name>m2e.version</name> </property> </activation> <properties> <my.maven.war.plugin>2.6</my.maven.war.plugin> <my.maven.jar.plugin>2.6</my.maven.jar.plugin> </properties> </profile>
Solution: Random EAR Projects
I had a similar experience and ran across m2e-wtp: 1.1.0.
m2e-wtp can also be disabled via the m2e.wtp.activation set tofalse in the Maven section of your project pom.xml.
I create a new workspace and cloned a fresh copy of my code in a temp directory. I then updated the parent pom.xml with the following:
<properties> <m2e.wtp.activation>false</m2e.wtp.activation> <m2e.jaxrs.activation>false</m2e.jaxrs.activation> <m2e.jpa.activation>false</m2e.jpa.activation> <m2e.jsf.activation>false</m2e.jsf.activation> <m2e.cdi.activation>true</m2e.cdi.activation> </properties>
I then imported Existing Maven Projects and no extra EAR projects.
The JAX-RS, JPA and JSF configurators can be enabled or disabled at a workspace level from
Java EE Integration.