Why does Eclipse fail to build Arquillian?

If you've tried to import an Arquillian module into Eclipse using the m2eclipse plugin, it likely fails to auto-build because the Maven enforcer plugin throws a rule violation. The problem is that when m2eclipse tries to invoke Maven through the auto-builder, the JAVA_HOME environment variable is not set.

 

You need to assign the reserved env.JAVA_HOME variable using the vmargs flag when starting Eclipse

 

eclipse -vmargs -Denv.JAVA_HOME=$JAVA_HOME

 

Also make sure you have the code compliance in your project set to 1.6.