[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