gant, jps and groovy updated
authornik <Nikolay.Chashnikov@jetbrains.com>
Thu, 24 Jun 2010 05:29:32 +0000 (09:29 +0400)
committernik <Nikolay.Chashnikov@jetbrains.com>
Thu, 24 Jun 2010 05:29:32 +0000 (09:29 +0400)
30 files changed:
.idea/libraries/Gant.xml
.idea/libraries/Groovy.xml
build.xml
build/gant.xml
build/lib/gant/README_Install.txt
build/lib/gant/README_Tests.txt [deleted file]
build/lib/gant/bin/gant [changed mode: 0644->0755]
build/lib/gant/bin/gant.bat [changed mode: 0644->0755]
build/lib/gant/bin/startGroovy [changed mode: 0644->0755]
build/lib/gant/bin/startGroovy.bat [changed mode: 0644->0755]
build/lib/gant/jps-sources.zip [new file with mode: 0644]
build/lib/gant/lib/gant-1.7.0_groovy-1.6.4.jar [deleted file]
build/lib/gant/lib/gant_groovy1.7-1.9.2.jar [new file with mode: 0644]
build/lib/gant/lib/groovy-all-1.6.4.jar [deleted file]
build/lib/gant/lib/groovy-all-1.7.1.jar [new file with mode: 0644]
build/lib/gant/lib/ivy-2.1.0-rc2.jar [deleted file]
build/lib/gant/lib/jansi-1.1.jar [new file with mode: 0644]
build/lib/gant/lib/jps.jar
build/lib/gant/lib/junit-4.6.jar [deleted file]
build/lib/gant/src.zip
build/lib/gant_patches.jar [deleted file]
build/scripts/common_tests.gant
build/scripts/dist.gant
build/scripts/utils.gant
build/update.xml
lib/groovy-all-1.6.3.jar [deleted file]
lib/groovy-all-1.7.3.jar [new file with mode: 0644]
lib/src/groovy-src-1.6.3.jar [deleted file]
lib/src/groovy-src-1.7.3.zip [new file with mode: 0644]
plugins/groovy/src/org/jetbrains/plugins/groovy/dsl/GroovyEnhancerConsumer.groovy

index 9a9b53f215868efa8b52b0675f6754fe6d54bf19..ec46297abec37eb472b808df5380e6734cf4e403 100644 (file)
@@ -5,7 +5,8 @@
     </CLASSES>
     <JAVADOC />
     <SOURCES>
-      <root url="jar://$PROJECT_DIR$/build/lib/gant/src.zip!/main/groovy" />
+      <root url="jar://$PROJECT_DIR$/build/lib/gant/src.zip!/groovy" />
+      <root url="jar://$PROJECT_DIR$/build/lib/gant/jps-sources.zip!/" />
     </SOURCES>
     <jarDirectory url="file://$PROJECT_DIR$/build/lib/gant/lib" recursive="false" />
   </library>
index 07a604aa3d9b8a4e585c24c1588784e9a8f6df41..82c7bd9c0740970f58d7dab3ba36374964e94d94 100644 (file)
@@ -1,11 +1,11 @@
 <component name="libraryTable">
   <library name="Groovy">
     <CLASSES>
-      <root url="jar://$PROJECT_DIR$/lib/groovy-all-1.6.3.jar!/" />
+      <root url="jar://$PROJECT_DIR$/lib/groovy-all-1.7.3.jar!/" />
     </CLASSES>
     <JAVADOC />
     <SOURCES>
-      <root url="jar://$PROJECT_DIR$/lib/src/groovy-src-1.6.3.jar!/" />
+      <root url="jar://$PROJECT_DIR$/lib/src/groovy-src-1.7.3.zip!/" />
     </SOURCES>
   </library>
 </component>
\ No newline at end of file
index a3ccb87d268307c9563c37e4cc0b3b091fb45aa6..0ee6355da613b39ee0ddb217b09403052bce273f 100644 (file)
--- a/build.xml
+++ b/build.xml
@@ -22,7 +22,6 @@
           <fileset dir="${project.home}/lib/ant/lib">
             <include name="*.jar"/>
           </fileset>
-          <pathelement location="${project.home}/build/lib/gant_patches.jar"/>
           <fileset dir="${gant.home}/lib">
             <include name="*.jar"/>
           </fileset>
index 01c3701618dce30d77879d73f16850dd14cc1f34..5e8ca1dfac5b52b123c6173e7cd3cc735af29faf 100644 (file)
@@ -4,7 +4,6 @@
   <property name="gant.home" value="${project.home}/build/lib/gant"/>
 
   <path id="gant.classpath">
-    <pathelement location="${project.home}/build/lib/gant_patches.jar"/>
     <fileset dir="${gant.home}/lib">
       <include name="*.jar"/>
     </fileset>
index d0d85539b07ad501d0ad0e98e90bf03985e7f82c..179af78320438366459c6c298ee845c2c2864ea9 100644 (file)
@@ -3,8 +3,8 @@ Gant -- A Groovy way of scripting Ant tasks.
 This is Gant, a Groovy way of working with Ant tasks -- no more XML :-)
 
 The method of installation depends on whether you have downloaded a tarball or
-zipfile distribution, or you have a Bazaar branch or a Subversion store
-checkout (or even a Git clone of the Subversion repository).
+zipfile distribution, or you have a Bazaar branch -- or a Subversion checkout,
+or even a Git clone -- of the source.
 
 Distribution
 ------------
@@ -18,11 +18,10 @@ untar or unzip.
 There are a number of distinct distributions:
 
           1.  Requires a separate Groovy installation.  There are builds:
-                a.  compiled against Groovy 1.5.8;
-                b.  compiled against Groovy 1.6.3; and
-                c.  compiled against Groovy Trunk (1.7-beta-1-SNAPSHOT).
+                a.  compiled against Groovy 1.6.7; and
+                b.  compiled against Groovy 1.7-rc-2.
 
-            2.  Self-contained, includes all dependent jars.
+          2.  Self-contained, includes all dependent jars.
 
 You might like to set up an environment variable GANT_HOME set to the
 directory created by the untar or unzip, though this is not essential, it is
@@ -31,39 +30,48 @@ just an efficiency.
 The script $GANT_HOME/bin/gant for systems with a Posix shell, or
 $GANT_HOME/bin/gant.bat on Windows is the mechanism for launching a Gant run.
 
-Using a Bazaar Branch or a Checkout of the Subversion Repository
-----------------------------------------------------------------
+Distributions 1a and 1b only include the direct Gant materials.  The Maven
+target set depends on use of the Maven Ant tasks, and the Ivy tool depends on
+the Ivy jar, these will have to be downloaded and installed into
+$GANT_HOME/lib unless they are already available on on your CLASSPATH.
 
-You first need to get a source tree.  If you want to use a Bazaar branch as
-your source (Bazaar is the VCS used for the master source of Gant) then:
+Using a Bazaar Branch
+---------------------
 
-    bzr branch lp:gant
+You first need to get a source tree.  Bazaar is the version control system
+used for developing Gant.  For reasons that are unlikely to become apparent
+quickly, the master branch is actually held in the Subversion repository at
+Codehaus.  However the effective mainline is a branch on Launchpad.  So to get
+a branch:
 
-this is a mirror of the master Bazaar branch, as indeed is the Subversion
-repository at Codehaus).  The alternative is to get the Subversion repository
-using one of the following:
+        bzr branch lp:gant Gant_Trunk
 
-   bzr branch http://svn.codehaus.org/gant/gant/trunk Gant_Trunk
-   svn co http://svn.codehaus.org/gant/gant/trunk Gant_Trunk
-   git clone http://svn.codehaus.org/gant/gant/trunk Gant_Trunk
+or
 
-Once you have a Gant source tree, you will need to create a file called
-local.build.properties at the top level of that tree containing a definition
-of the property installDirectory.  This property defines the directory of the
-installation (NB not the parent).  An example definition:
+        bzr branch http://svn.codehaus.org/gant/gant/trunk Gant_Trunk
 
-  installDirectory = ${user.home}/lib/JavaPackages/gant-${gantVersion}
+(If you are going to actively develop Gant, you almost certainly want to have
+a shared repository in which this mirror branch is kept so that you can then
+make feature branches from it.)
 
-Having created local.build.properties with the installDirectory property
-definition, to install Gant for the first time, you need to either:
+Gradle is used as the build system for Gant, so you will need to set the
+gant_installPath property in ~/.gradle/gradle.properties so you can install
+Gant.  So for example:
 
--- install Gant from a distribution as above and then type "gant install";
-    or
+       gant_installPath = ${System.properties.'user.home'}/lib/JavaPackages/gant-trunk
 
--- type "ant install" -- assuming you have Ant installed.
+Then you type:
 
-To install a new build of Gant where one is installed already, you can simply
-type "gant install".
+     ./gradlew :gant:install
+
+and all the necessary magic happens.  The first time you use the Gradle
+Wrapper, it will connect to the Internet to download the various jars that
+comprise Gradle.  This takes a while.  However this is only needed the first
+time, thereafter it uses the version you downloaded.
+
+
+You probably want to set the GROOVY_HOME environment variable to point at the
+Groovy installation that the Gant installation is to work with.
 
 Contact
 -------
diff --git a/build/lib/gant/README_Tests.txt b/build/lib/gant/README_Tests.txt
deleted file mode 100644 (file)
index 3fad9ae..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-There are trivial and yet breaking changes to the way in which things
-are output in Groovy 1.6.x compared to Groovy 1.5.x.  In particular,
-strings in lists are no longer embedded in double quotes on output --
-this makes things more harmonious with the way Java does things -- and
-the groovyc task no longer issues the message "No sources to compile"
-when there are no sources to compile.  Sadly, it means some of the
-Gant tests have to distinguish which version of Groovy is being used.
-If support for Groovy 1.5.x is removed then this code must be reviewed
-and the special code removed.
-
-The Gant Ant task tests requires the Ant XML scripts to have access to
-the org.codehaus.gant.ant.Gant class.  This means the path to the
-class has to be known.  Currently the Ant/Gant build compilation
-products are used.  This has "quite interesting" consequences: in
-particular, the Eclipse, NetBeans, IntelliJ IDEA and Gradle builds put
-the compilation products in their own private places.  Unless the
-Ant/Gant build is created as well then these other builds will fail a
-number of the org.codehaus.gant.ant.tests.Gant_Test tests.  Moreover,
-both the product classes and the test classes must be built and
-available, the Gant script tests relay on being able to access the
-Gant_Test class.
-
-;;; Local Variables: ***
-;;; fill-column: 78 ***
-;;; End: ***
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
index 3d41ed7..e77c247
 @if "%DEBUG%" == "" @echo off
 
-
-
 @rem  Gant -- A Groovy way of scripting Ant tasks.
-
 @rem
-
-@rem  Copyright © 2008 Russel Winder
-
+@rem  Copyright © 2008,2010 Russel Winder
 @rem
-
 @rem  Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in
-
 @rem  compliance with the License. You may obtain a copy of the License at
-
 @rem
-
 @rem    http://www.apache.org/licenses/LICENSE-2.0
-
 @rem
-
 @rem  Unless required by applicable law or agreed to in writing, software distributed under the License is
-
 @rem  distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-
 @rem  implied. See the License for the specific language governing permissions and limitations under the
-
 @rem  License.
-
 @rem
-
 @rem  Author : Russel Winder <russel.winder@concertant.com>
 
-
-
 @rem  Gant initiation script for Windows.
 
-
-
 @rem Set local scope for the variables with windows NT shell
-
 if "%OS%" == "Windows_NT" setlocal
 
-
-
 set DIRNAME=%~dp0
-
 if "%DIRNAME%" == "" set DIRNAME=.\
 
-
-
 @rem If GANT_HOME is not set, deduce a path.
 
-
-
 if not "%GANT_HOME%" == "" goto endSetGantHome
-
    set GANT_HOME=%DIRNAME%..
-
 :endSetGantHome
 
-
-
 @rem  Force GROOVY_HOME to be GANT_HOME so that the startGroovy code does the right thing.
 
-
-
 set GROOVY_HOME=%GANT_HOME%
 
-
-
 @rem  If ANT_HOME is not set, deduce a path -- this is needed in order to discover the location of the jars
-
 @rem  asscoiated with the Ant installation.
 
-
-
 if not "%ANT_HOME%" == "" goto endSetAntHome
-
    for %%P in ( %PATH% ) do if exist %%P\ant.bat set ANT_HOME=%%P\..
-
    if not "%ANT_HOME%" == "" goto endSetAntHome
-
       call :environmentVariableError ANT_HOME
-
       goto :EOF
-
 :endSetAntHome
 
-
-
 set PROGNAME=gant.bat
-
 set GROOVY_SCRIPT_NAME=gant.bat
-
 set STARTER_CONF=%GANT_HOME%\conf\gant-starter.conf
+set JAVA_OPTS=%JAVA_OPTS% -Dgant.home="%GANT_HOME%" -Dant.home="%ANT_HOME%"
 
-set JAVA_OPTS=%JAVA_OPTS% -Dgant.home="%GANT_HOME%" -Dant.home="%ANT_HOME%" -Xmx512m -XX:MaxPermSize=150m
-
-
-
-%GANT_HOME%\bin\startGroovy.bat %DIRNAME% gant.Gant %*
-
-
+%GANT_HOME%\bin\startGroovy.bat %DIRNAME% gant.Gant lib %*
 
 @rem End local scope for the variables with windows NT shell
-
 if "%OS%" == "Windows_NT" endlocal
 
-
-
 exit /B %ERRORLEVEL%
 
-
-
 :environmentVariableError
-
  echo.
-
  echo ERROR: Environment variable %1 has not been set.
-
  echo Attempting to find %1 from PATH also failed.
-
  goto :EOF
-
old mode 100644 (file)
new mode 100755 (executable)
index 050c59d..13fcdf5
@@ -127,7 +127,7 @@ fi
 if [ -z "$GROOVY_CONF" ] ; then
     GROOVY_CONF="$GROOVY_HOME/conf/groovy-starter.conf"
 fi
-STARTER_CLASSPATH="$GROOVY_HOME/lib/groovy-all-1.6.4.jar"
+STARTER_CLASSPATH="$GROOVY_HOME/lib/groovy-all-1.7.1.jar"
 
 # Create the final classpath. Setting a classpath using the -cp or -classpath option means not to use the
 # global classpath. Groovy behaves then the same as the java interpreter
old mode 100644 (file)
new mode 100755 (executable)
index 18f64be..83caa2a
 @if "%DEBUG%" == "" @echo off
-
 @rem ##########################################################################
-
 @rem                                                                         ##
-
 @rem  Groovy JVM Bootstrap for Windowz                                       ##
-
 @rem                                                                         ##
-
 @rem ##########################################################################
 
-
-
 @rem
-
 @rem $Revision$ $Date$
-
 @rem
 
-
-
 @rem Set local scope for the variables with windows NT shell
-
 if "%OS%"=="Windows_NT" setlocal
 
-
-
 set DIRNAME=%~1
-
 shift
 
-
-
 set CLASS=%~1
-
 shift
 
+set JARSPATH=%~1
+shift
 
-
-if exist "%USERPROFILE%\.groovy\preinit.bat" call "%USERPROFILE%\.groovy\preinit.bat"
-
-
+if exist "%USERPROFILE%/.groovy/preinit.bat" call "%USERPROFILE%/.groovy/preinit.bat"
 
 @rem Determine the command interpreter to execute the "CD" later
-
 set COMMAND_COM="cmd.exe"
-
 if exist "%SystemRoot%\system32\cmd.exe" set COMMAND_COM="%SystemRoot%\system32\cmd.exe"
-
 if exist "%SystemRoot%\command.com" set COMMAND_COM="%SystemRoot%\command.com"
 
-
-
 @rem Use explicit find.exe to prevent cygwin and others find.exe from being used
-
 set FIND_EXE="find.exe"
-
 if exist "%SystemRoot%\system32\find.exe" set FIND_EXE="%SystemRoot%\system32\find.exe"
-
 if exist "%SystemRoot%\command\find.exe" set FIND_EXE="%SystemRoot%\command\find.exe"
 
-
-
 :check_JAVA_HOME
-
 @rem Make sure we have a valid JAVA_HOME
-
 if not "%JAVA_HOME%" == "" goto have_JAVA_HOME
-
 for %%P in (%PATH%) do if exist %%P\..\bin\java.exe set JAVA_HOME=%%P\..
-
 if not "%JAVA_HOME%" == "" goto valid_JAVA_HOME
-
 java -version 2>NUL
-
 if not ERRORLEVEL 1 goto default_JAVA_EXE
 
-
-
 echo.
-
 echo ERROR: Environment variable JAVA_HOME has not been set.
-
 echo Attempting to find JAVA_HOME from PATH also failed.
-
 goto common_error
 
-
-
 :have_JAVA_HOME
-
 @rem Remove trailing slash from JAVA_HOME if found
-
 if "%JAVA_HOME:~-1%"=="\" SET JAVA_HOME=%JAVA_HOME:~0,-1%
 
-
-
 @rem Validate JAVA_HOME
-
 %COMMAND_COM% /C DIR "%JAVA_HOME%" 2>&1 | %FIND_EXE% /I /C "%JAVA_HOME%" >nul
-
 if not errorlevel 1 goto valid_JAVA_HOME_DIR
 
-
-
 echo.
-
 echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
 
-
-
 :common_error
-
 echo Please set the JAVA_HOME variable in your environment
-
 echo to match the location of your Java installation.
-
 goto end
 
-
-
 :default_JAVA_EXE
-
 set JAVA_EXE=java.exe
-
 goto check_GROOVY_HOME
 
-
-
 :valid_JAVA_HOME_DIR
-
 set JAVA_EXE=%JAVA_HOME%\bin\java.exe
-
 if exist "%JAVA_EXE%" goto valid_JAVA_HOME
 
-
-
 echo.
-
 echo ERROR: No java.exe found at: %JAVA_EXE%
-
 goto common_error
 
-
-
 :valid_JAVA_HOME
-
 if exist "%JAVA_HOME%\lib\tools.jar" set TOOLS_JAR=%JAVA_HOME%\lib\tools.jar
 
-
-
 :check_GROOVY_HOME
-
 @rem Define GROOVY_HOME if not set
-
 if "%GROOVY_HOME%" == "" set GROOVY_HOME=%DIRNAME%..
 
-
-
 @rem Remove trailing slash from GROOVY_HOME if found
-
 if "%GROOVY_HOME:~-1%"=="\" SET GROOVY_HOME=%GROOVY_HOME:~0,-1%
 
-
-
 @rem classpath handling
-
 set _SKIP=2
-
 set CP=
-
 if "x%~1" == "x-cp" set CP=%~2
-
 if "x%~1" == "x-classpath" set CP=%~2
-
 if "x%~1" == "x--classpath" set CP=%~2
-
 if "x" == "x%CP%" goto init
-
 set _SKIP=4
-
 shift
-
 shift
 
-
-
 :init
-
 @rem get name of script to launch with full path
-
 set GROOVY_SCRIPT_NAME=%~f1
-
 @rem Get command-line arguments, handling Windowz variants
-
 if not "%OS%" == "Windows_NT" goto win9xME_args
-
 if "%eval[2+2]" == "4" goto 4NT_args
 
-
-
 :win9xME_args
-
 @rem Slurp the command line arguments.
-
 set CMD_LINE_ARGS=
 
-
-
 :win9xME_args_slurp
-
 if "x%~1" == "x" goto execute
 
-
-
 rem horrible roll your own arg processing inspired by jruby equivalent
 
-
-
 rem escape minus (-d), quotes (-q), star (-s).
-
 set _ARGS=%*
-
 if not defined _ARGS goto execute
-
 set _ARGS=%_ARGS:-=-d%
-
 set _ARGS=%_ARGS:"=-q%
-
 rem Windowz will try to match * with files so we escape it here
-
 rem but it is also a meta char for env var string substitution
-
 rem so it can't be first char here, hack just for common cases.
-
 rem If in doubt use a space or bracket before * if using -e.
-
 set _ARGS=%_ARGS: *= -s%
-
 set _ARGS=%_ARGS:)*=)-s%
-
 set _ARGS=%_ARGS:0*=0-s%
-
 set _ARGS=%_ARGS:1*=1-s%
-
 set _ARGS=%_ARGS:2*=2-s%
-
 set _ARGS=%_ARGS:3*=3-s%
-
 set _ARGS=%_ARGS:4*=4-s%
-
 set _ARGS=%_ARGS:5*=5-s%
-
 set _ARGS=%_ARGS:6*=6-s%
-
 set _ARGS=%_ARGS:7*=7-s%
-
 set _ARGS=%_ARGS:8*=8-s%
-
 set _ARGS=%_ARGS:9*=9-s%
 
 rem prequote all args for 'for' statement
-
 set _ARGS="%_ARGS%"
 
-
-
+set _ARG=
 :win9xME_args_loop
-
 rem split args by spaces into first and rest
-
 for /f "tokens=1,*" %%i in (%_ARGS%) do call :get_arg "%%i" "%%j"
-
 goto process_arg
 
-
-
 :get_arg
-
 rem remove quotes around first arg
-
-for %%i in (%1) do set _ARG=%%~i
-
+for %%i in (%1) do set _ARG=%_ARG% %%~i
 rem set the remaining args
-
 set _ARGS=%2
-
+rem remove the leading space we'll add the first time
+if "x%_ARG:~0,1%" == "x " set _ARG=%_ARG:~1%
 rem return
-
 goto :EOF
 
-
-
 :process_arg
-
 if "%_ARG%" == "" goto execute
 
+rem collect all parts of a quoted argument containing spaces
+if not "%_ARG:~0,2%" == "-q" goto :argIsComplete
+if "%_ARG:~-2%" == "-q" goto :argIsComplete
+rem _ARG starts with a quote but does not end with one:
+rem  add the next part to _ARG until the matching quote is found
+goto :win9xME_args_loop
 
-
+:argIsComplete
 if "x4" == "x%_SKIP%" goto skip_4
-
 if "x3" == "x%_SKIP%" goto skip_3
-
 if "x2" == "x%_SKIP%" goto skip_2
-
 if "x1" == "x%_SKIP%" goto skip_1
 
-
-
 rem now unescape -q, -s, -d
-
-set _ARG=%_ARG:-q="%
-
 set _ARG=%_ARG:-s=*%
-
 set _ARG=%_ARG:-d=-%
-
-
+set _ARG=%_ARG:-q="%
 
 set CMD_LINE_ARGS=%CMD_LINE_ARGS% %_ARG%
-
 set _ARG=
-
 goto win9xME_args_loop
 
-
-
 :skip_4
-
 set _ARG=
-
 set _SKIP=3
-
 goto win9xME_args_loop
 
-
-
 :skip_3
-
 set _ARG=
-
 set _SKIP=2
-
 goto win9xME_args_loop
 
-
-
 :skip_2
-
 set _ARG=
-
 set _SKIP=1
-
 goto win9xME_args_loop
 
-
-
 :skip_1
-
 set _ARG=
-
 set _SKIP=0
-
 goto win9xME_args_loop
 
-
-
 :4NT_args
-
 @rem Get arguments from the 4NT Shell from JP Software
-
 set CMD_LINE_ARGS=%$
 
-
-
 :execute
-
 @rem Setup the command line
+set STARTER_CLASSPATH=%GROOVY_HOME%\%JARSPATH%\groovy-all-1.7.1.jar;%STARTER_CLASSPATH%
 
-set STARTER_CLASSPATH=%GROOVY_HOME%\lib\groovy-all-1.6.4.jar;%STARTER_CLASSPATH%
-
-
-
-if exist "%USERPROFILE%\.groovy\init.bat" call "%USERPROFILE%\.groovy\init.bat"
-
-
+if exist "%USERPROFILE%/.groovy/init.bat" call "%USERPROFILE%/.groovy/init.bat"
 
 @rem Setting a classpath using the -cp or -classpath option means not to use
-
 @rem the global classpath. Groovy behaves then the same as the java
-
 @rem interpreter
-
 if "x" == "x%CP%" goto empty_cp
-
 :non_empty_cp
-
 set CP=%CP%;.
-
 goto after_cp
-
 :empty_cp
-
 set CP=.
-
 if "x" == "x%CLASSPATH%" goto after_cp
-
 set CP=%CLASSPATH%;%CP%
-
 :after_cp
 
-
-
 set STARTER_MAIN_CLASS=org.codehaus.groovy.tools.GroovyStarter
-
 if "%STARTER_CONF%" == "" set STARTER_CONF=%GROOVY_HOME%\conf\groovy-starter.conf
 
-
-
-if "%JAVA_OPTS%" == "" set JAVA_OPTS="-Xmx512m"
-
+if "%JAVA_OPTS%" == "" set JAVA_OPTS="-Xmx128m"
 set JAVA_OPTS=%JAVA_OPTS% -Dprogram.name="%PROGNAME%"
-
 set JAVA_OPTS=%JAVA_OPTS% -Dgroovy.home="%GROOVY_HOME%"
-
 if not "%TOOLS_JAR%" == "" set JAVA_OPTS=%JAVA_OPTS% -Dtools.jar="%TOOLS_JAR%"
-
 set JAVA_OPTS=%JAVA_OPTS% -Dgroovy.starter.conf="%STARTER_CONF%"
-
 set JAVA_OPTS=%JAVA_OPTS% -Dscript.name="%GROOVY_SCRIPT_NAME%"
 
-
-
-if exist "%USERPROFILE%\.groovy\postinit.bat" call "%USERPROFILE%\.groovy\postinit.bat"
-
-
+if exist "%USERPROFILE%/.groovy/postinit.bat" call "%USERPROFILE%/.groovy/postinit.bat"
 
 @rem Execute Groovy
-
 "%JAVA_EXE%" %JAVA_OPTS% -classpath "%STARTER_CLASSPATH%" %STARTER_MAIN_CLASS% --main %CLASS% --conf "%STARTER_CONF%" --classpath "%CP%" %CMD_LINE_ARGS%
 
-
-
 :end
-
 @rem End local scope for the variables with windows NT shell
-
 if "%OS%"=="Windows_NT" endlocal
 
-
-
 @rem Optional pause the batch file
-
 if "%GROOVY_BATCH_PAUSE%" == "on" pause
 
-
-
 exit /B %ERRORLEVEL%
-
diff --git a/build/lib/gant/jps-sources.zip b/build/lib/gant/jps-sources.zip
new file mode 100644 (file)
index 0000000..2015dd2
Binary files /dev/null and b/build/lib/gant/jps-sources.zip differ
diff --git a/build/lib/gant/lib/gant-1.7.0_groovy-1.6.4.jar b/build/lib/gant/lib/gant-1.7.0_groovy-1.6.4.jar
deleted file mode 100644 (file)
index a27b3ae..0000000
Binary files a/build/lib/gant/lib/gant-1.7.0_groovy-1.6.4.jar and /dev/null differ
diff --git a/build/lib/gant/lib/gant_groovy1.7-1.9.2.jar b/build/lib/gant/lib/gant_groovy1.7-1.9.2.jar
new file mode 100644 (file)
index 0000000..3b22b4a
Binary files /dev/null and b/build/lib/gant/lib/gant_groovy1.7-1.9.2.jar differ
diff --git a/build/lib/gant/lib/groovy-all-1.6.4.jar b/build/lib/gant/lib/groovy-all-1.6.4.jar
deleted file mode 100644 (file)
index eb1936e..0000000
Binary files a/build/lib/gant/lib/groovy-all-1.6.4.jar and /dev/null differ
diff --git a/build/lib/gant/lib/groovy-all-1.7.1.jar b/build/lib/gant/lib/groovy-all-1.7.1.jar
new file mode 100644 (file)
index 0000000..ac515a3
Binary files /dev/null and b/build/lib/gant/lib/groovy-all-1.7.1.jar differ
diff --git a/build/lib/gant/lib/ivy-2.1.0-rc2.jar b/build/lib/gant/lib/ivy-2.1.0-rc2.jar
deleted file mode 100644 (file)
index caf09a9..0000000
Binary files a/build/lib/gant/lib/ivy-2.1.0-rc2.jar and /dev/null differ
diff --git a/build/lib/gant/lib/jansi-1.1.jar b/build/lib/gant/lib/jansi-1.1.jar
new file mode 100644 (file)
index 0000000..8fd3954
Binary files /dev/null and b/build/lib/gant/lib/jansi-1.1.jar differ
index 113fc45546d26a88c2700201b62263ccdf14f240..fff72786463280e249cb57dab3946c404be3e5fa 100644 (file)
Binary files a/build/lib/gant/lib/jps.jar and b/build/lib/gant/lib/jps.jar differ
diff --git a/build/lib/gant/lib/junit-4.6.jar b/build/lib/gant/lib/junit-4.6.jar
deleted file mode 100644 (file)
index 00770a4..0000000
Binary files a/build/lib/gant/lib/junit-4.6.jar and /dev/null differ
index 5186626ecf596abc2565f5d27d0093cb579c602c..147e7406f01e58facdc7ffdb2c989bf45577a107 100644 (file)
Binary files a/build/lib/gant/src.zip and b/build/lib/gant/src.zip differ
diff --git a/build/lib/gant_patches.jar b/build/lib/gant_patches.jar
deleted file mode 100644 (file)
index bf77918..0000000
Binary files a/build/lib/gant_patches.jar and /dev/null differ
index 5010ab77175f9254ad1208bc0c9af67d40d5f66a..077abbab73188b943941024a8d08e707c51b242b 100644 (file)
@@ -6,7 +6,7 @@ requireProperty("out", "$home/out/classes")
 
 target(compile: "Compile project") {
   loadProject()
-  project["javac"] = "$jdk/bin/javac"
+  project["javac"] = "$jdkHome/bin/javac"
   project.targetFolder = out
   ant.delete(dir: "$home/reports")
   project.clean()
@@ -46,7 +46,7 @@ target('default': 'The default target') {
       this["community-main"].testRuntimeClasspath().each {
         pathelement(location: it)
       }
-      pathelement(location: "${jdk}/lib/tools.jar")
+      pathelement(location: "${jdkHome}/lib/tools.jar")
     }
 
     testcases.each {
index 3ecfd92f5e69210d04b14f07c3c9d192acc2b2d6..aabf6e5e8876dd9509ebd541d4a454b3ea61215f 100644 (file)
@@ -49,7 +49,7 @@ target(compile: "Compile project") {
     format(property: "today.year", pattern: "yyyy")
   }
 
-  project["javac"] = "$jdk/bin/javac"
+  project["javac"] = "$jdkHome/bin/javac"
   project.targetFolder = "$out/classes"
   project.clean()
   project.makeProduction()
index 58628589ac9004deaec8d97f8dff0cc870c65cfb..82adc5aac3cf2eb258e08b868e424f895dc93b5e 100644 (file)
@@ -65,8 +65,8 @@ binding.setVariable("guessHome", {
 })
 
 binding.setVariable("loadProject", {
-  requireProperty("jdk", requireProperty("jdk16.home", guessJdk()))
-  new IdeaProjectLoader().loadFromPath(project, "${home}")
+  requireProperty("jdkHome", requireProperty("jdk16.home", guessJdk()))
+  IdeaProjectLoader.loadFromPath(project, "${home}")
 
   binding.ant.patternset(id: "idea.compiler.resources") {
     exclude(name: "**/*.java")
@@ -80,7 +80,7 @@ binding.setVariable("loadProject", {
 
   if (!isMac()) {
     project.modules.values().each {
-      it.classpath << project.resolve("$jdk/lib/tools.jar")
+      it.classpath << project.resolve("$jdkHome/lib/tools.jar")
     }
   }
 })
index a397ee03a0d36c5725e34315cbf306e29993995a..3f449c7d27c2917d2b8e750f55271fdeb4e9a284 100644 (file)
@@ -33,7 +33,6 @@
           <fileset dir="${project.home}/lib/ant/lib">
             <include name="*.jar"/>
           </fileset>
-          <pathelement location="../build/lib/gant_patches.jar"/>
           <fileset dir="${gant.home}/lib">
             <include name="*.jar"/>
           </fileset>
diff --git a/lib/groovy-all-1.6.3.jar b/lib/groovy-all-1.6.3.jar
deleted file mode 100644 (file)
index 4fd194f..0000000
Binary files a/lib/groovy-all-1.6.3.jar and /dev/null differ
diff --git a/lib/groovy-all-1.7.3.jar b/lib/groovy-all-1.7.3.jar
new file mode 100644 (file)
index 0000000..41ab2dc
Binary files /dev/null and b/lib/groovy-all-1.7.3.jar differ
diff --git a/lib/src/groovy-src-1.6.3.jar b/lib/src/groovy-src-1.6.3.jar
deleted file mode 100644 (file)
index e1c2c7c..0000000
Binary files a/lib/src/groovy-src-1.6.3.jar and /dev/null differ
diff --git a/lib/src/groovy-src-1.7.3.zip b/lib/src/groovy-src-1.7.3.zip
new file mode 100644 (file)
index 0000000..2ab98b3
Binary files /dev/null and b/lib/src/groovy-src-1.7.3.zip differ
index 44c4a1e6f4fa804652716a7b5599ef463ddc2707..5cc901ee0dc453834c2263b8ad9fd7dfbfc987f0 100644 (file)
@@ -5,6 +5,6 @@ package org.jetbrains.plugins.groovy.dsl
  */
 
 interface GroovyEnhancerConsumer {
-  @Delegate void property(String name, String type)
+  void property(String name, String type)
   void method(String name, String type, LinkedHashMap<String, String> parameters)
 }
\ No newline at end of file