[jbosstools-commits] JBoss Tools SVN: r41944 - branches/jbosstools-3.3.x/maven/plugins/org.jboss.tools.maven.gwt/src/org/jboss/tools/maven/gwt.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Wed Jun 13 17:04:47 EDT 2012


Author: dgolovin
Date: 2012-06-13 17:04:47 -0400 (Wed, 13 Jun 2012)
New Revision: 41944

Modified:
   branches/jbosstools-3.3.x/maven/plugins/org.jboss.tools.maven.gwt/src/org/jboss/tools/maven/gwt/GWTProjectConfigurator.java
Log:
JBIDE-12173 with both gwt and gwt mvn plugin isntalled the GWT example does not run out of the box

fix for exception in GWT Configurator:

Java Model Exception: Java Model Status [gwt-kitchensink1 does not exist]
	at org.eclipse.jdt.internal.core.JavaElement.newJavaModelException(JavaElement.java:505)
	at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:246)
	at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:518)
	at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:255)
	at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:241)
	at org.eclipse.jdt.internal.core.JavaElement.getChildren(JavaElement.java:196)
	at org.eclipse.jdt.internal.core.JavaProject.getPackageFragmentRoots(JavaProject.java:1846)
	at com.google.gwt.eclipse.core.modules.ModuleUtils.visitFragments(ModuleUtils.java:291)
	at com.google.gwt.eclipse.core.modules.ModuleUtils.findAllModules(ModuleUtils.java:96)
	at org.jboss.tools.maven.gwt.GWTProjectConfigurator.findModules(GWTProjectConfigurator.java:135)
	at org.jboss.tools.maven.gwt.GWTProjectConfigurator.mavenProjectChanged(GWTProjectConfigurator.java:99)
	at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.mavenProjectChanged(ProjectConfigurationManager.java:752)
	at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.notifyProjectChangeListeners(ProjectRegistryManager.java:724)
	at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.applyMutableProjectRegistry(ProjectRegistryManager.java:847)
	at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:280)
	at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.configureNewMavenProject(ProjectConfigurationManager.java:204)
	at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.importProjects(ProjectConfigurationManager.java:150)
	at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.createArchetypeProject(ProjectConfigurationManager.java:580)
	at org.jboss.tools.maven.project.examples.wizard.ArchetypeExamplesWizardPage$4.run(ArchetypeExamplesWizardPage.java:355)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
	at org.jboss.tools.maven.project.examples.wizard.ArchetypeExamplesWizardPage$5.run(ArchetypeExamplesWizardPage.java:367)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

Modified: branches/jbosstools-3.3.x/maven/plugins/org.jboss.tools.maven.gwt/src/org/jboss/tools/maven/gwt/GWTProjectConfigurator.java
===================================================================
--- branches/jbosstools-3.3.x/maven/plugins/org.jboss.tools.maven.gwt/src/org/jboss/tools/maven/gwt/GWTProjectConfigurator.java	2012-06-13 20:58:22 UTC (rev 41943)
+++ branches/jbosstools-3.3.x/maven/plugins/org.jboss.tools.maven.gwt/src/org/jboss/tools/maven/gwt/GWTProjectConfigurator.java	2012-06-13 21:04:47 UTC (rev 41944)
@@ -89,20 +89,17 @@
 		boolean configureGWT = store.getBoolean(Activator.CONFIGURE_GWT);
 		if(configureGWT){
 			Plugin newConfig = event.getMavenProject().getMavenProject().getPlugin(GWT_WAR_MAVEN_PLUGIN_KEY);
-			if(newConfig==null) {
-				// no config found so just stop.
-				return;
+			if(newConfig!=null) {
+				IJavaProject javaProject = JavaCore.create(event.getMavenProject().getProject());
+				if(javaProject.exists()) {
+					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);
+					}
+				}
 			}
-			
-			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);
-			}
 		}
 	}
 	



More information about the jbosstools-commits mailing list