[jboss-cvs] JBossAS SVN: r70532 - projects/ejb3/trunk/installer/src/main/java/org/jboss/ejb3/installer.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Mar 6 19:42:39 EST 2008
Author: scott.stark at jboss.org
Date: 2008-03-06 19:42:39 -0500 (Thu, 06 Mar 2008)
New Revision: 70532
Modified:
projects/ejb3/trunk/installer/src/main/java/org/jboss/ejb3/installer/Installer.java
Log:
Add an ANT_CMD env setting to allow one to override the ant command to use.
Modified: projects/ejb3/trunk/installer/src/main/java/org/jboss/ejb3/installer/Installer.java
===================================================================
--- projects/ejb3/trunk/installer/src/main/java/org/jboss/ejb3/installer/Installer.java 2008-03-07 00:01:18 UTC (rev 70531)
+++ projects/ejb3/trunk/installer/src/main/java/org/jboss/ejb3/installer/Installer.java 2008-03-07 00:42:39 UTC (rev 70532)
@@ -69,6 +69,10 @@
* Environment Property key for ANT_HOME
*/
private static final String ENV_PROPERTY_ANT_HOME = "ANT_HOME";
+ /*
+ * Environment Property key for ANT_CMD
+ */
+ private static final String ENV_PROPERTY_ANT_CMD = "ANT_CMD";
/*
* Environment Property key for the Installation location
@@ -320,20 +324,26 @@
Process antProcess = null;
String buildfile = this.getInstallationDirectory() + File.separator + Installer.FILENAME_BUILDFILE;
- // Obtain ANT_HOME and ensure specified
- String antHome = System.getenv(Installer.ENV_PROPERTY_ANT_HOME);
- if (antHome == null || "".equals(antHome))
+ // Try
+ String antCommandPath = System.getenv(Installer.ENV_PROPERTY_ANT_CMD);
+ if(antCommandPath == null)
{
- throw new RuntimeException("Environment Variable '" + Installer.ENV_PROPERTY_ANT_HOME + "' must be specified.");
+ // Obtain ANT_HOME and ensure specified
+ String antHome = System.getenv(Installer.ENV_PROPERTY_ANT_HOME);
+ if (antHome == null || "".equals(antHome))
+ {
+ throw new RuntimeException("Environment Variable '" + Installer.ENV_PROPERTY_ANT_HOME + "' must be specified.");
+ }
+ this.getPrintStream().println("Using ANT_HOME: " + antHome);
+
+ // Construct "ant" command path
+ antCommandPath = antHome + File.separator + "bin" + File.separator + Installer.COMMAND_ANT;
}
- this.getPrintStream().println("Using ANT_HOME: " + antHome);
- // Construct "ant" command path
- String antCommandPath = antHome + File.separator + "bin" + File.separator + Installer.COMMAND_ANT;
-
// If "ant" doesn't exist
if (!new File(antCommandPath).exists())
{
+ this.getPrintStream().println(antCommandPath+" does not existing, trying .bat extension");
// Add batch extension
antCommandPath = antCommandPath + Installer.COMMAND_EXTENSION_BATCH;
}
More information about the jboss-cvs-commits
mailing list