add: gradle files
still using ant targets via importBuild except for dependency management
This commit is contained in:
parent
dd822d4e24
commit
ecb0003a37
47 changed files with 304 additions and 6 deletions
.gitignorebuild.gradlebuild.xml
gradle/wrapper
gradlewgradlew.batlib
activation-1.1.jaractivation.jarcommons-codec-1.10.jarcommons-codec.jarcommons-fileupload-1.3.2.jarcommons-fileupload.jarcommons-io-2.2.jarcommons-io.jarcommons-logging-1.2.jarcommons-logging.jarcommons-net-3.5.jarcommons-net.jarjavax.servlet-3.0.0.v201112011016.jarjavax.servlet-api-3.1.0.jarjetty-ajp-7.6.2.v20120308.jarjetty-ajp-8.1.22.v20160922.jarjetty-continuation-7.6.2.v20120308.jarjetty-continuation-8.1.22.v20160922.jarjetty-http-7.6.2.v20120308.jarjetty-http-8.1.22.v20160922.jarjetty-io-7.6.2.v20120308.jarjetty-io-8.1.22.v20160922.jarjetty-security-7.6.2.v20120308.jarjetty-security-8.1.22.v20160922.jarjetty-server-7.6.2.v20120308.jarjetty-server-8.1.22.v20160922.jarjetty-servlet-7.6.2.v20120308.jarjetty-servlet-8.1.22.v20160922.jarjetty-util-7.6.2.v20120308.jarjetty-util-8.1.22.v20160922.jarjetty-xml-7.6.2.v20120308.jarjetty-xml-8.1.22.v20160922.jarmail-1.4.7.jarmail.jarrhino-1.7R5.jarrhino.jarservlet-api-2.5.jartagsoup-1.2.1.jartagsoup.jarxmlrpc-2.0.1.jar
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -2,6 +2,8 @@ apps*
|
|||
!apps/manage
|
||||
classes/*
|
||||
db*
|
||||
dist
|
||||
docs
|
||||
launcher.jar
|
||||
lib/helma*.jar
|
||||
lib/ext
|
||||
|
|
34
build.gradle
Normal file
34
build.gradle
Normal file
|
@ -0,0 +1,34 @@
|
|||
apply plugin: 'java'
|
||||
defaultTasks 'main'
|
||||
|
||||
ant.importBuild 'build.xml'
|
||||
|
||||
repositories {
|
||||
jcenter()
|
||||
}
|
||||
|
||||
dependencies {
|
||||
// Potential replacement for apache-dom
|
||||
//compile group: 'xerces', name: 'xercesImpl', version: '2.11.0'
|
||||
compile group: 'commons-codec', name: 'commons-codec', version: '1.10'
|
||||
compile group: 'commons-fileupload', name: 'commons-fileupload', version: '1.3.2'
|
||||
compile group: 'commons-logging', name: 'commons-logging', version: '1.2'
|
||||
compile group: 'commons-net', name: 'commons-net', version: '3.5'
|
||||
compile group: 'javax.servlet', name: 'javax.servlet-api', version:'3.1.0'
|
||||
compile group: 'org.eclipse.jetty', name: 'jetty-ajp', version: '8.1.22.v20160922'
|
||||
compile group: 'org.eclipse.jetty', name: 'jetty-servlet', version: '8.1.22.v20160922'
|
||||
compile group: 'org.eclipse.jetty', name: 'jetty-xml', version: '8.1.22.v20160922'
|
||||
compile group: 'javax.mail', name: 'mail', version: '1.4.7'
|
||||
compile group: 'org.mozilla', name: 'rhino', version: '1.7R5'
|
||||
compile group: 'org.ccil.cowan.tagsoup', name: 'tagsoup', version: '1.2.1'
|
||||
compile group: 'xmlrpc', name: 'xmlrpc', version: '2.0.1'
|
||||
}
|
||||
|
||||
task deps(type: Copy) {
|
||||
from configurations.compile
|
||||
into 'lib/'
|
||||
}
|
||||
|
||||
task main(dependsOn: 'mkjar') {
|
||||
|
||||
}
|
12
build.xml
12
build.xml
|
@ -62,7 +62,7 @@
|
|||
<echo message=" available targets are:"/>
|
||||
<echo message=""/>
|
||||
<echo message=" compile --> compiles the source code to ./classes"/>
|
||||
<echo message=" jar --> generates the ./lib/helma-YYYYMMDD.jar file"/>
|
||||
<echo message=" mkjar --> generates the ./lib/helma-YYYYMMDD.jar file"/>
|
||||
<echo message=" javadocs --> generates the API docs"/>
|
||||
<echo message=" jsdocs --> generates the framework docs"/>
|
||||
<!--<echo message=" docs -> tries to retrieve the HTML documentation "/> -->
|
||||
|
@ -71,7 +71,7 @@
|
|||
<echo message=" app [name] --> gets an application from svn and zips it"/>
|
||||
<echo message=" module [name] --> gets a module from svn and zips it"/>
|
||||
<echo message=" core --> generates core for production updates (zip and tar.gz)"/>
|
||||
<echo message=" clean --> clean up temporary build directories and files"/>
|
||||
<echo message=" mkclean --> clean up temporary build directories and files"/>
|
||||
<echo message=""/>
|
||||
<echo message=" usage --> provides help on using the build tool (default)"/>
|
||||
<echo message=""/>
|
||||
|
@ -118,7 +118,7 @@
|
|||
<!-- =================================================================== -->
|
||||
<!-- Creates a helma.jar file (snapshot) in the lib-directory -->
|
||||
<!-- =================================================================== -->
|
||||
<target name="jar" depends="compile">
|
||||
<target name="mkjar" depends="compile">
|
||||
<jar jarfile="${build.lib}/${jar.name}-${DSTAMP}.jar"
|
||||
basedir="${build.classes}"
|
||||
excludes="**/package.html,**/main/launcher/**"/>
|
||||
|
@ -199,7 +199,7 @@
|
|||
<!-- Builds and packages only the core for the deployment and updating -->
|
||||
<!-- of production environments -->
|
||||
<!-- =================================================================== -->
|
||||
<target name="core" depends="init, jar">
|
||||
<target name="core" depends="init, mkjar">
|
||||
<mkdir dir="${build.work}"/>
|
||||
|
||||
<!-- copy all libraries except helma-YYYYMMDD.jar -->
|
||||
|
@ -284,7 +284,7 @@
|
|||
<!-- Compile Helma and prepare the skeleton in a temporary directory. -->
|
||||
<!-- Used by package . -->
|
||||
<!-- =================================================================== -->
|
||||
<target name="package-raw" depends="init, jar">
|
||||
<target name="package-raw" depends="init, mkjar">
|
||||
|
||||
<!-- copy the framework (apps.props, server.props, hop/db, hop/static) -->
|
||||
<copy todir="${build.work}">
|
||||
|
@ -470,7 +470,7 @@
|
|||
<!-- =================================================================== -->
|
||||
<!-- Cleans up temporary build directories -->
|
||||
<!-- =================================================================== -->
|
||||
<target name="clean" depends="init">
|
||||
<target name="mkclean" depends="init">
|
||||
<delete dir="${build.work}" />
|
||||
<delete dir="${build.classes}" />
|
||||
<delete dir="${build.docs}"/>
|
||||
|
|
BIN
gradle/wrapper/gradle-wrapper.jar
vendored
Normal file
BIN
gradle/wrapper/gradle-wrapper.jar
vendored
Normal file
Binary file not shown.
6
gradle/wrapper/gradle-wrapper.properties
vendored
Normal file
6
gradle/wrapper/gradle-wrapper.properties
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
#Sun Dec 04 13:10:15 CET 2016
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-3.2.1-bin.zip
|
172
gradlew
vendored
Executable file
172
gradlew
vendored
Executable file
|
@ -0,0 +1,172 @@
|
|||
#!/usr/bin/env sh
|
||||
|
||||
##############################################################################
|
||||
##
|
||||
## Gradle start up script for UN*X
|
||||
##
|
||||
##############################################################################
|
||||
|
||||
# Attempt to set APP_HOME
|
||||
# Resolve links: $0 may be a link
|
||||
PRG="$0"
|
||||
# Need this for relative symlinks.
|
||||
while [ -h "$PRG" ] ; do
|
||||
ls=`ls -ld "$PRG"`
|
||||
link=`expr "$ls" : '.*-> \(.*\)$'`
|
||||
if expr "$link" : '/.*' > /dev/null; then
|
||||
PRG="$link"
|
||||
else
|
||||
PRG=`dirname "$PRG"`"/$link"
|
||||
fi
|
||||
done
|
||||
SAVED="`pwd`"
|
||||
cd "`dirname \"$PRG\"`/" >/dev/null
|
||||
APP_HOME="`pwd -P`"
|
||||
cd "$SAVED" >/dev/null
|
||||
|
||||
APP_NAME="Gradle"
|
||||
APP_BASE_NAME=`basename "$0"`
|
||||
|
||||
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||
DEFAULT_JVM_OPTS=""
|
||||
|
||||
# Use the maximum available, or set MAX_FD != -1 to use that value.
|
||||
MAX_FD="maximum"
|
||||
|
||||
warn ( ) {
|
||||
echo "$*"
|
||||
}
|
||||
|
||||
die ( ) {
|
||||
echo
|
||||
echo "$*"
|
||||
echo
|
||||
exit 1
|
||||
}
|
||||
|
||||
# OS specific support (must be 'true' or 'false').
|
||||
cygwin=false
|
||||
msys=false
|
||||
darwin=false
|
||||
nonstop=false
|
||||
case "`uname`" in
|
||||
CYGWIN* )
|
||||
cygwin=true
|
||||
;;
|
||||
Darwin* )
|
||||
darwin=true
|
||||
;;
|
||||
MINGW* )
|
||||
msys=true
|
||||
;;
|
||||
NONSTOP* )
|
||||
nonstop=true
|
||||
;;
|
||||
esac
|
||||
|
||||
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
|
||||
|
||||
# Determine the Java command to use to start the JVM.
|
||||
if [ -n "$JAVA_HOME" ] ; then
|
||||
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
|
||||
# IBM's JDK on AIX uses strange locations for the executables
|
||||
JAVACMD="$JAVA_HOME/jre/sh/java"
|
||||
else
|
||||
JAVACMD="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
if [ ! -x "$JAVACMD" ] ; then
|
||||
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
|
||||
|
||||
Please set the JAVA_HOME variable in your environment to match the
|
||||
location of your Java installation."
|
||||
fi
|
||||
else
|
||||
JAVACMD="java"
|
||||
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
|
||||
Please set the JAVA_HOME variable in your environment to match the
|
||||
location of your Java installation."
|
||||
fi
|
||||
|
||||
# Increase the maximum file descriptors if we can.
|
||||
if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
|
||||
MAX_FD_LIMIT=`ulimit -H -n`
|
||||
if [ $? -eq 0 ] ; then
|
||||
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
|
||||
MAX_FD="$MAX_FD_LIMIT"
|
||||
fi
|
||||
ulimit -n $MAX_FD
|
||||
if [ $? -ne 0 ] ; then
|
||||
warn "Could not set maximum file descriptor limit: $MAX_FD"
|
||||
fi
|
||||
else
|
||||
warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
|
||||
fi
|
||||
fi
|
||||
|
||||
# For Darwin, add options to specify how the application appears in the dock
|
||||
if $darwin; then
|
||||
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
|
||||
fi
|
||||
|
||||
# For Cygwin, switch paths to Windows format before running java
|
||||
if $cygwin ; then
|
||||
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
|
||||
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
|
||||
JAVACMD=`cygpath --unix "$JAVACMD"`
|
||||
|
||||
# We build the pattern for arguments to be converted via cygpath
|
||||
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
|
||||
SEP=""
|
||||
for dir in $ROOTDIRSRAW ; do
|
||||
ROOTDIRS="$ROOTDIRS$SEP$dir"
|
||||
SEP="|"
|
||||
done
|
||||
OURCYGPATTERN="(^($ROOTDIRS))"
|
||||
# Add a user-defined pattern to the cygpath arguments
|
||||
if [ "$GRADLE_CYGPATTERN" != "" ] ; then
|
||||
OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
|
||||
fi
|
||||
# Now convert the arguments - kludge to limit ourselves to /bin/sh
|
||||
i=0
|
||||
for arg in "$@" ; do
|
||||
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
|
||||
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
|
||||
|
||||
if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
|
||||
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
|
||||
else
|
||||
eval `echo args$i`="\"$arg\""
|
||||
fi
|
||||
i=$((i+1))
|
||||
done
|
||||
case $i in
|
||||
(0) set -- ;;
|
||||
(1) set -- "$args0" ;;
|
||||
(2) set -- "$args0" "$args1" ;;
|
||||
(3) set -- "$args0" "$args1" "$args2" ;;
|
||||
(4) set -- "$args0" "$args1" "$args2" "$args3" ;;
|
||||
(5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
|
||||
(6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
|
||||
(7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
|
||||
(8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
|
||||
(9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# Escape application args
|
||||
save ( ) {
|
||||
for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
|
||||
echo " "
|
||||
}
|
||||
APP_ARGS=$(save "$@")
|
||||
|
||||
# Collect all arguments for the java command, following the shell quoting and substitution rules
|
||||
eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
|
||||
|
||||
# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
|
||||
if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
|
||||
cd "$(dirname "$0")"
|
||||
fi
|
||||
|
||||
exec "$JAVACMD" "$@"
|
84
gradlew.bat
vendored
Normal file
84
gradlew.bat
vendored
Normal file
|
@ -0,0 +1,84 @@
|
|||
@if "%DEBUG%" == "" @echo off
|
||||
@rem ##########################################################################
|
||||
@rem
|
||||
@rem Gradle startup script for Windows
|
||||
@rem
|
||||
@rem ##########################################################################
|
||||
|
||||
@rem Set local scope for the variables with windows NT shell
|
||||
if "%OS%"=="Windows_NT" setlocal
|
||||
|
||||
set DIRNAME=%~dp0
|
||||
if "%DIRNAME%" == "" set DIRNAME=.
|
||||
set APP_BASE_NAME=%~n0
|
||||
set APP_HOME=%DIRNAME%
|
||||
|
||||
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||
set DEFAULT_JVM_OPTS=
|
||||
|
||||
@rem Find java.exe
|
||||
if defined JAVA_HOME goto findJavaFromJavaHome
|
||||
|
||||
set JAVA_EXE=java.exe
|
||||
%JAVA_EXE% -version >NUL 2>&1
|
||||
if "%ERRORLEVEL%" == "0" goto init
|
||||
|
||||
echo.
|
||||
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
echo.
|
||||
echo Please set the JAVA_HOME variable in your environment to match the
|
||||
echo location of your Java installation.
|
||||
|
||||
goto fail
|
||||
|
||||
:findJavaFromJavaHome
|
||||
set JAVA_HOME=%JAVA_HOME:"=%
|
||||
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
|
||||
|
||||
if exist "%JAVA_EXE%" goto init
|
||||
|
||||
echo.
|
||||
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
|
||||
echo.
|
||||
echo Please set the JAVA_HOME variable in your environment to match the
|
||||
echo location of your Java installation.
|
||||
|
||||
goto fail
|
||||
|
||||
:init
|
||||
@rem Get command-line arguments, handling Windows variants
|
||||
|
||||
if not "%OS%" == "Windows_NT" goto win9xME_args
|
||||
|
||||
:win9xME_args
|
||||
@rem Slurp the command line arguments.
|
||||
set CMD_LINE_ARGS=
|
||||
set _SKIP=2
|
||||
|
||||
:win9xME_args_slurp
|
||||
if "x%~1" == "x" goto execute
|
||||
|
||||
set CMD_LINE_ARGS=%*
|
||||
|
||||
:execute
|
||||
@rem Setup the command line
|
||||
|
||||
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
|
||||
|
||||
@rem Execute Gradle
|
||||
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
|
||||
|
||||
:end
|
||||
@rem End local scope for the variables with windows NT shell
|
||||
if "%ERRORLEVEL%"=="0" goto mainEnd
|
||||
|
||||
:fail
|
||||
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
|
||||
rem the _cmd.exe /c_ return code!
|
||||
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
|
||||
exit /b 1
|
||||
|
||||
:mainEnd
|
||||
if "%OS%"=="Windows_NT" endlocal
|
||||
|
||||
:omega
|
BIN
lib/activation-1.1.jar
Normal file
BIN
lib/activation-1.1.jar
Normal file
Binary file not shown.
Binary file not shown.
BIN
lib/commons-codec-1.10.jar
Normal file
BIN
lib/commons-codec-1.10.jar
Normal file
Binary file not shown.
Binary file not shown.
BIN
lib/commons-fileupload-1.3.2.jar
Normal file
BIN
lib/commons-fileupload-1.3.2.jar
Normal file
Binary file not shown.
Binary file not shown.
BIN
lib/commons-io-2.2.jar
Normal file
BIN
lib/commons-io-2.2.jar
Normal file
Binary file not shown.
Binary file not shown.
BIN
lib/commons-logging-1.2.jar
Normal file
BIN
lib/commons-logging-1.2.jar
Normal file
Binary file not shown.
Binary file not shown.
BIN
lib/commons-net-3.5.jar
Normal file
BIN
lib/commons-net-3.5.jar
Normal file
Binary file not shown.
Binary file not shown.
BIN
lib/javax.servlet-3.0.0.v201112011016.jar
Normal file
BIN
lib/javax.servlet-3.0.0.v201112011016.jar
Normal file
Binary file not shown.
BIN
lib/javax.servlet-api-3.1.0.jar
Normal file
BIN
lib/javax.servlet-api-3.1.0.jar
Normal file
Binary file not shown.
Binary file not shown.
BIN
lib/jetty-ajp-8.1.22.v20160922.jar
Normal file
BIN
lib/jetty-ajp-8.1.22.v20160922.jar
Normal file
Binary file not shown.
Binary file not shown.
BIN
lib/jetty-continuation-8.1.22.v20160922.jar
Normal file
BIN
lib/jetty-continuation-8.1.22.v20160922.jar
Normal file
Binary file not shown.
Binary file not shown.
BIN
lib/jetty-http-8.1.22.v20160922.jar
Normal file
BIN
lib/jetty-http-8.1.22.v20160922.jar
Normal file
Binary file not shown.
Binary file not shown.
BIN
lib/jetty-io-8.1.22.v20160922.jar
Normal file
BIN
lib/jetty-io-8.1.22.v20160922.jar
Normal file
Binary file not shown.
Binary file not shown.
BIN
lib/jetty-security-8.1.22.v20160922.jar
Normal file
BIN
lib/jetty-security-8.1.22.v20160922.jar
Normal file
Binary file not shown.
Binary file not shown.
BIN
lib/jetty-server-8.1.22.v20160922.jar
Normal file
BIN
lib/jetty-server-8.1.22.v20160922.jar
Normal file
Binary file not shown.
Binary file not shown.
BIN
lib/jetty-servlet-8.1.22.v20160922.jar
Normal file
BIN
lib/jetty-servlet-8.1.22.v20160922.jar
Normal file
Binary file not shown.
Binary file not shown.
BIN
lib/jetty-util-8.1.22.v20160922.jar
Normal file
BIN
lib/jetty-util-8.1.22.v20160922.jar
Normal file
Binary file not shown.
Binary file not shown.
BIN
lib/jetty-xml-8.1.22.v20160922.jar
Normal file
BIN
lib/jetty-xml-8.1.22.v20160922.jar
Normal file
Binary file not shown.
BIN
lib/mail-1.4.7.jar
Normal file
BIN
lib/mail-1.4.7.jar
Normal file
Binary file not shown.
BIN
lib/mail.jar
BIN
lib/mail.jar
Binary file not shown.
BIN
lib/rhino-1.7R5.jar
Normal file
BIN
lib/rhino-1.7R5.jar
Normal file
Binary file not shown.
BIN
lib/rhino.jar
BIN
lib/rhino.jar
Binary file not shown.
Binary file not shown.
BIN
lib/tagsoup-1.2.1.jar
Normal file
BIN
lib/tagsoup-1.2.1.jar
Normal file
Binary file not shown.
BIN
lib/tagsoup.jar
BIN
lib/tagsoup.jar
Binary file not shown.
Binary file not shown.
Loading…
Add table
Reference in a new issue