[jbosstools-commits] JBoss Tools SVN: r41660 - 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
Sun Jun 3 03:23:50 EDT 2012


Author: dgolovin
Date: 2012-06-03 03:23:42 -0400 (Sun, 03 Jun 2012)
New Revision: 41660

Modified:
   branches/jbosstools-3.3.x/maven/plugins/org.jboss.tools.maven.gwt/src/org/jboss/tools/maven/gwt/GWTProjectConfigurator.java
Log:
JBIDE-12048 Maven GWT compiler seem to assume projects that uses gwt-compiler is always a WTP project
NullPointerException is fixed

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-03 04:28:00 UTC (rev 41659)
+++ branches/jbosstools-3.3.x/maven/plugins/org.jboss.tools.maven.gwt/src/org/jboss/tools/maven/gwt/GWTProjectConfigurator.java	2012-06-03 07:23:42 UTC (rev 41660)
@@ -68,9 +68,11 @@
 				
 				log.debug("Configure Output location for GWT Project {}", projectName);
 				try {
-					IPath webContentPath = getWebContentFolder(projectConfig.getProject(), monitor);
-					IFolder outputWorkspaceFolder = projectConfig.getProject().getWorkspace().getRoot().getFolder(webContentPath);
-					WebAppProjectProperties.setLastUsedWarOutLocation(projectConfig.getProject(), outputWorkspaceFolder.getFullPath());
+					IPath webContentPath = ProjectHome.getFirstWebContentPath(projectConfig.getProject());
+					if(webContentPath!=null) {
+						IFolder outputWorkspaceFolder = projectConfig.getProject().getWorkspace().getRoot().getFolder(webContentPath);
+						WebAppProjectProperties.setLastUsedWarOutLocation(projectConfig.getProject(), outputWorkspaceFolder.getFullPath());
+					}
 				} catch (BackingStoreException e) {
 					logError("Exception in Maven GWT Configurator, cannot set war output location", e);
 				}
@@ -149,12 +151,4 @@
 		log.error(message, e);
 		MavenGWTPlugin.log(message,e);
 	}
-	
-	private IPath getWebContentFolder(IProject project, IProgressMonitor monitor) throws CoreException {
-		IPath webContentPath = ProjectHome.getFirstWebContentPath(project);
-		Assert.isTrue(webContentPath != null && !webContentPath.isEmpty(),
-				MessageFormat
-						.format("No web content folder was found in project {0}", project.getName()));
-		return webContentPath;
-	}
 }



More information about the jbosstools-commits mailing list