How do I stop JPA Facet on Eclipse from updating all the time?

A friend of mine has recently shown me a way to disable the constant "JPA Facet" updates after "Maven update" operations.

Please try this: on menu Window >> Preferences >> Maven >> Java EE Integration

  • disable the "JPA Configurator" option.

enter image description here


You can also look for this entry in any org.eclipse.wst.common.project.facet.core.xml file

<installed facet="jpt.jpa" version="1.0"/>

and remove it


In Juno the Dali project has made several performance improvements that should help with your situation. We also made changes to push some of our work to background threads and use the Eclipse Jobs framework.

  • https://bugs.eclipse.org/bugs/show_bug.cgi?id=370407
  • https://bugs.eclipse.org/bugs/show_bug.cgi?id=377039
  • https://bugs.eclipse.org/bugs/show_bug.cgi?id=376787
  • https://bugs.eclipse.org/bugs/show_bug.cgi?id=336403

If you still see performance lags in Juno I would greatly appreciate you sending us some performance profiling information. I could attempt to use your results in my work to improve performance (In Juno SR1 if possible). I've had success using the Java VisualVM included in jdk1.6.0_31. I set the profiler CPU settings to 'Start profiling from classes:' org.eclipse.jpt.**, uncheck 'Profile new Runnables', and 'Profile only classes:' org.eclipse.jpt.*. Then you could run one of your use cases that causes issues and attach the resulting snapshot to an eclipse bug (WebTools-Dali Jpa Tools).


I just turned off all validation by Eclipse via Preferences > Validation > suspend all validators:

No validation

I don't remember the last time I ever needed validation, or thought that it was a useful feature in the first place. If you want to help your whole team, you can also check in the following file in each of your projects' .settings/org.eclipse.wst.validation.prefs files:

DELEGATES_PREFERENCE=delegateValidatorList
USER_BUILD_PREFERENCE=enabledBuildValidatorListorg.eclipse.wst.wsi.ui.internal.WSIMessageValidator;
USER_MANUAL_PREFERENCE=enabledManualValidatorListorg.eclipse.wst.wsi.ui.internal.WSIMessageValidator;
USER_PREFERENCE=overrideGlobalPreferencestruedisableAllValidationtrueversion1.2.600.v201501211647
eclipse.preferences.version=1
override=true
suspend=true
vf.version=3

This has the same effect, but can be checked into version control.

And suddenly, the CPU cooler is extremely quiet again.