Removing unsupported deploy-to attribute from generated projects.
Review by: jlabanca (postmortem)
git-svn-id: https://google-web-toolkit.googlecode.com/svn/releases/1.6@4351 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/src/com/google/gwt/user/tools/ApplicationCreator.java b/user/src/com/google/gwt/user/tools/ApplicationCreator.java
index c5fed7c..8ea80bb 100644
--- a/user/src/com/google/gwt/user/tools/ApplicationCreator.java
+++ b/user/src/com/google/gwt/user/tools/ApplicationCreator.java
@@ -21,7 +21,6 @@
import com.google.gwt.user.tools.util.ArgHandlerIgnore;
import com.google.gwt.user.tools.util.ArgHandlerOverwrite;
import com.google.gwt.user.tools.util.CreatorUtilities;
-import com.google.gwt.util.tools.ArgHandlerDir;
import com.google.gwt.util.tools.ArgHandlerExtra;
import com.google.gwt.util.tools.ArgHandlerOutDir;
import com.google.gwt.util.tools.ArgHandlerString;
@@ -208,7 +207,7 @@
List<String> extraClassPaths, List<String> extraModules)
throws IOException {
createApplication(fullClassName, outDir, eclipse, overwrite, ignore,
- extraClassPaths, extraModules, null, null);
+ extraClassPaths, extraModules, null);
}
/**
@@ -222,13 +221,12 @@
* launch configs.
* @param extraModules A list of GWT modules to add 'inherits' tags for.
* @param newModuleName The new module name
- * @param deployDir The deploy directory
* @throws IOException
*/
static void createApplication(String fullClassName, File outDir,
String eclipse, boolean overwrite, boolean ignore,
List<String> extraClassPaths, List<String> extraModules,
- String newModuleName, File deployDir) throws IOException {
+ String newModuleName) throws IOException {
// Figure out the installation directory
@@ -291,7 +289,6 @@
serverPackageName = "server";
}
File clientDir = Utility.getDirectory(basePackageDir, "client", true);
- File publicDir = Utility.getDirectory(basePackageDir, "public", true);
File serverDir = Utility.getDirectory(basePackageDir, "server", true);
String startupUrl = className + ".html";
@@ -320,7 +317,6 @@
";", extraClassPaths));
replacements.put("@newModuleName", (newModuleName != null) ? newModuleName
: moduleName);
- replacements.put("@deployDir", deployDir.getName());
{
// create the module xml file, skeleton html file, skeleton css file,
@@ -425,21 +421,6 @@
}
}
- /**
- * Try to make the given file executable. Implementation tries to exec chmod,
- * which may fail if the platform doesn't support it. Prints a warning to
- * stderr if the call fails.
- *
- * @param file the file to make executable
- */
- private static void chmodExecutable(File file) {
- try {
- Runtime.getRuntime().exec("chmod u+x " + file.getAbsolutePath());
- } catch (Throwable e) {
- System.err.println(("Warning: cannot exec chmod to set permission on generated file."));
- }
- }
-
private static String createExtraModuleInherits(List<String> modules) {
if (modules == null) {
return "";
@@ -462,7 +443,6 @@
private File outDir;
private boolean overwrite = false;
private String newModuleName = null;
- private File deployDir;
protected ApplicationCreator() {
@@ -537,35 +517,6 @@
newModuleName = str;
return true;
}
-
- });
-
- // handler to create the deployDir
- registerHandler(new ArgHandlerDir() {
-
- @Override
- public String[] getDefaultArgs() {
- return new String[] {"-deployDir", "deployDir"};
- }
-
- @Override
- public String getPurpose() {
- return "Specifies the deploy directory (defaults to deployDir)";
- }
-
- @Override
- public String getTag() {
- return "-deployDir";
- }
-
- @Override
- public void setDir(File dir) {
- if (dir.getName().length() == 0) {
- throw new IllegalArgumentException("deployDir may not be empty");
- }
- deployDir = dir;
- }
-
});
registerHandler(new ArgHandlerAppClass());
@@ -577,7 +528,7 @@
try {
createApplication(fullClassName, outDir, eclipse, overwrite, ignore,
classPathHandler.getExtraClassPathList(),
- moduleHandler.getExtraModuleList(), newModuleName, deployDir);
+ moduleHandler.getExtraModuleList(), newModuleName);
return true;
} catch (IOException e) {
System.err.println(e.getClass().getName() + ": " + e.getMessage());
diff --git a/user/src/com/google/gwt/user/tools/Module.gwt.xmlsrc b/user/src/com/google/gwt/user/tools/Module.gwt.xmlsrc
index 79536b4..51c660a 100644
--- a/user/src/com/google/gwt/user/tools/Module.gwt.xmlsrc
+++ b/user/src/com/google/gwt/user/tools/Module.gwt.xmlsrc
@@ -1,4 +1,4 @@
-<module rename-to='@newModuleName' deploy-to='/@deployDir'>
+<module rename-to='@newModuleName'>
<!-- Inherit the core Web Toolkit stuff. -->
<inherits name='com.google.gwt.user.User'/>
@@ -15,5 +15,4 @@
<!-- Specify the app entry point class. -->
<entry-point class='@clientPackage.@className'/>
-
</module>