Author: dazarov
Date: 2012-04-25 20:09:47 -0400 (Wed, 25 Apr 2012)
New Revision: 40506
Modified:
trunk/maven/plugins/org.jboss.tools.maven.gwt/src/org/jboss/tools/maven/gwt/GWTProjectConfigurator.java
Log:
Auto-discover all the modules and add them to the configuration on GWT project import
https://issues.jboss.org/browse/JBIDE-11244
Modified:
trunk/maven/plugins/org.jboss.tools.maven.gwt/src/org/jboss/tools/maven/gwt/GWTProjectConfigurator.java
===================================================================
---
trunk/maven/plugins/org.jboss.tools.maven.gwt/src/org/jboss/tools/maven/gwt/GWTProjectConfigurator.java 2012-04-25
23:17:31 UTC (rev 40505)
+++
trunk/maven/plugins/org.jboss.tools.maven.gwt/src/org/jboss/tools/maven/gwt/GWTProjectConfigurator.java 2012-04-26
00:09:47 UTC (rev 40506)
@@ -83,17 +83,20 @@
@Override
public void mavenProjectChanged(MavenProjectChangedEvent event, IProgressMonitor
monitor) throws CoreException {
- Plugin newConfig =
event.getMavenProject().getMavenProject().getPlugin(GWT_WAR_MAVEN_PLUGIN_KEY);
- IJavaProject javaProject = JavaCore.create(event.getMavenProject().getProject());
-
- List<String> modNames = findModules(newConfig, javaProject);
-
- try {
- GWTProjectProperties.setEntryPointModules(event.getMavenProject().getProject(),
modNames);
- } catch (BackingStoreException e) {
- logError("Exception in Maven GWT Configurator, cannot set entry point
modules", e);
+ IPreferenceStore store = Activator.getDefault().getPreferenceStore();
+ boolean configureGWT = store.getBoolean(Activator.CONFIGURE_GWT);
+ if(configureGWT){
+ Plugin newConfig =
event.getMavenProject().getMavenProject().getPlugin(GWT_WAR_MAVEN_PLUGIN_KEY);
+ IJavaProject javaProject = JavaCore.create(event.getMavenProject().getProject());
+
+ List<String> modNames = findModules(newConfig, javaProject);
+
+ try {
+ GWTProjectProperties.setEntryPointModules(event.getMavenProject().getProject(),
modNames);
+ } catch (BackingStoreException e) {
+ logError("Exception in Maven GWT Configurator, cannot set entry point
modules", e);
+ }
}
-
}
private List<String> findModules(Plugin pluginConfig, IJavaProject javaProject){