From: Mathieu Baudier Date: Wed, 19 Oct 2022 06:55:30 +0000 (+0200) Subject: Clarify legacy and remove old folders X-Git-Tag: v2.3.9~4 X-Git-Url: http://git.argeo.org/?a=commitdiff_plain;h=079a8c05c1c9b1a18858f431777a705b243ec89d;p=gpl%2Fargeo-tp.git Clarify legacy and remove old folders --- diff --git a/bin/.gitignore b/bin/.gitignore deleted file mode 100644 index 2db33e9..0000000 --- a/bin/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/exec diff --git a/bin/argeo-builder b/bin/argeo-builder deleted file mode 100644 index b1ba627..0000000 --- a/bin/argeo-builder +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/bash - -if [ -z "$JAVA_HOME" ]; then - export JAVA_HOME=/usr/lib/jvm/java-1.6.0 -fi -JAVA=$JAVA_HOME/bin/java - -function argeo_builder_variables() { - export ARTIFACT_DIR=$1 - export ARTIFACT=${ARTIFACT_DIR##*/} - export GROUP_DIR=$(dirname "$ARTIFACT_DIR") - export GROUP=${GROUP_DIR##*/} - export SOURCE_DIR=${ARTIFACT_DIR/specs/sources} - export BUILD_DIR=${ARTIFACT_DIR/specs/build} - export ROOT_DIR=`cd $ARTIFACT_DIR/../../.. && pwd` - export CACHE_BASE=$ROOT_DIR/cache - CACHE_DIR=${GROUP_DIR/specs/cache} -} - -function argeo_builder_download_eclipse() { - MIRROR=http://ftp.halifax.rwth-aachen.de/eclipse - FILE=$1 - URL=$MIRROR$FILE - mkdir -p $SOURCE_DIR - (cd $SOURCE_DIR && wget --timestamping $URL) -} - -function argeo_builder_download_apache() { - MIRROR=http://apache.openmirror.de - FILE=$1 - URL=$MIRROR$FILE - mkdir -p $SOURCE_DIR - (cd $SOURCE_DIR && wget --timestamping $URL) -} - -function run_ant() { - $JAVA -jar $CACHE_BASE/bootstrap/ant-launcher.jar $1 -} - -function push_to_cache() { - mkdir -p $CACHE_DIR - cp -v $1 $CACHE_DIR -} - -function reset_dir() { - rm -rf $1 - mkdir -p $1 -} - diff --git a/bin/argeo-tp-factory.properties b/bin/argeo-tp-factory.properties deleted file mode 100644 index 80660dd..0000000 --- a/bin/argeo-tp-factory.properties +++ /dev/null @@ -1,25 +0,0 @@ -argeo.osgi.start=\ -org.springframework.osgi.extender,\ -org.argeo.node.repo.jackrabbit,\ -org.argeo.security.dao.os,\ -org.argeo.slc.node.jackrabbit,\ -org.argeo.slc.agent,\ -org.argeo.slc.agent.jcr,\ -org.argeo.slc.support.maven,\ -org.argeo.slc.server.repo,\ - -argeo.osgi.start.5=org.argeo.server.catalina.start,\ -org.springframework.osgi.web.extender,\ -org.argeo.jackrabbit.webapp,\ -org.argeo.slc.server.repo.webapp,\ - -slc.executionModules=org.argeo.tp.factory.core,\ - -eclipse.application=org.argeo.slc.client.rcp.application -org.argeo.security.ui.initialPerspective=org.argeo.slc.client.ui.slcExecutionPerspective - -log4j.configuration=file:../../log4j.properties - -#argeo.server.tomcat.config=conf/default-server-ssl.xml - -argeo.server.port.http=7080 diff --git a/bin/log4j.properties b/bin/log4j.properties deleted file mode 100644 index aab447b..0000000 --- a/bin/log4j.properties +++ /dev/null @@ -1,39 +0,0 @@ -#log4j.rootLogger=WARN, console -log4j.rootLogger=WARN, development - -## Levels -log4j.logger.org.argeo=DEBUG -log4j.logger.org.argeo.slc.repo=DEBUG -log4j.logger.org.argeo.jackrabbit.remote.ExtendedDispatcherServlet=ERROR -log4j.logger.org.springframework.web.servlet.PageNotFound=ERROR -log4j.logger.org.argeo.server.webextender.TomcatDeployer=WARN - -#log4j.logger.org.apache=DEBUG -#log4j.logger.org.springframework.security=DEBUG -#log4j.logger.org.apache.jackrabbit=DEBUG -#log4j.logger.org.apache.jackrabbit.spi2dav=DEBUG -#log4j.logger.org.apache.jackrabbit.core.query.QueryImpl=DEBUG - -log4j.logger.org.apache.coyote=INFO -log4j.logger.org.apache.catalina.core.ContainerBase=INFO -log4j.logger.org.apache.directory.server=ERROR -log4j.logger.org.apache.jackrabbit.core.query.lucene=ERROR -log4j.logger.org.apache.jackrabbit.core.config.ConfigurationErrorHandler=ERROR -log4j.logger.org.apache.jackrabbit.core.util.db.DbUtility=FATAL - -## Appenders -# default appender -log4j.appender.console=org.apache.log4j.ConsoleAppender -log4j.appender.console.layout=org.apache.log4j.PatternLayout -log4j.appender.console.layout.ConversionPattern=%d{yyyyMMdd HH:mm:ss} %-5p %m [%t] %c%n - -# messages only appender -log4j.appender.messages=org.apache.log4j.ConsoleAppender -log4j.appender.messages.layout=org.apache.log4j.PatternLayout -log4j.appender.messages.layout.ConversionPattern=%m%n - -# development appender -log4j.appender.development=org.apache.log4j.ConsoleAppender -log4j.appender.development.layout=org.apache.log4j.PatternLayout -log4j.appender.development.layout.ConversionPattern=%d{HH:mm:ss,SSS} [%16.16t] %5p %m (%F:%L) %c%n -#log4j.appender.development.layout.ConversionPattern=%d{HH:mm:ss,SSS} %5p %m [%16.16t] %c%n diff --git a/demo/.gitignore b/demo/.gitignore deleted file mode 100644 index 0980598..0000000 --- a/demo/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -/exec/ -/target/ diff --git a/demo/all.policy b/demo/all.policy deleted file mode 100644 index facb613..0000000 --- a/demo/all.policy +++ /dev/null @@ -1,3 +0,0 @@ -grant { - permission java.security.AllPermission; -}; \ No newline at end of file diff --git a/demo/log4j.properties b/demo/log4j.properties deleted file mode 100644 index 122f42a..0000000 --- a/demo/log4j.properties +++ /dev/null @@ -1,12 +0,0 @@ -log4j.rootLogger=WARN, development - -log4j.logger.org.argeo=DEBUG - -## Appenders -log4j.appender.console=org.apache.log4j.ConsoleAppender -log4j.appender.console.layout=org.apache.log4j.PatternLayout -log4j.appender.console.layout.ConversionPattern= %-5p %d{ISO8601} %m - %c - [%t]%n - -log4j.appender.development=org.apache.log4j.ConsoleAppender -log4j.appender.development.layout=org.apache.log4j.PatternLayout -log4j.appender.development.layout.ConversionPattern=%d{ABSOLUTE} %m (%F:%L) [%t] %p %n diff --git a/demo/slc_localrepo.properties b/demo/slc_localrepo.properties deleted file mode 100644 index c86407f..0000000 --- a/demo/slc_localrepo.properties +++ /dev/null @@ -1,49 +0,0 @@ -argeo.osgi.start.2.http=\ -org.eclipse.equinox.http.servlet,\ -org.eclipse.equinox.cm,\ -org.eclipse.rap.rwt.osgi,\ -org.argeo.init - - -argeo.osgi.start.3.node=\ -org.argeo.cms,\ -org.argeo.cms.jcr - -argeo.osgi.start.4.apps=\ -org.eclipse.gemini.blueprint.extender - -argeo.osgi.start.4.workbench=\ -org.eclipse.equinox.http.registry,\ - -argeo.osgi.start.5.slc=\ -org.argeo.slc.agent,\ -org.argeo.slc.agent.jcr,\ -org.argeo.slc.server.repo,\ - -slc.executionModules=org.argeo.tp.factory.core,\ -org.argeo.tp.factory.extras,\ -org.argeo.tp.factory.rcp - -argeo.node.repo.type=h2 -#argeo.node.useradmin.uris=ipa:/// - -log.org.argeo=DEBUG - -#org.osgi.framework.security=osgi -java.security.manager= -java.security.policy=file:../../all.policy - -org.osgi.service.http.port=7080 -org.eclipse.equinox.http.jetty.log.stderr.threshold=info - -log4j.configuration=file:../../log4j.properties -org.eclipse.rap.workbenchAutostart=false - -# DON'T CHANGE BELOW UNLESS YOU KNOW WHAT YOU ARE DOING -eclipse.ignoreApp=true -osgi.noShutdown=true -org.eclipse.equinox.http.jetty.autostart=false -org.eclipse.rap.workbenchAutostart=false - -# Avoid errors logs (see https://issues.apache.org/jira/browse/JCR-2226) -org.apache.jackrabbit.core.statementcache=false \ No newline at end of file diff --git a/legacy/bootstrap/ant/build.sh b/legacy/bootstrap/ant/build.sh new file mode 100755 index 0000000..771016f --- /dev/null +++ b/legacy/bootstrap/ant/build.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +source ../../../bin/argeo-builder +argeo_builder_variables $PWD + +VERSION=1.8.4 + +SOURCE_FILE=/ant/source/apache-ant-$VERSION-src.tar.gz +SOURCE_FILENAME=${SOURCE_FILE##*/} +SRC_DIR=$BUILD_DIR/src +CLASSES_DIR=$BUILD_DIR/classes + +echo Download sources +argeo_builder_download_apache $SOURCE_FILE + +echo Untar sources +reset_dir $BUILD_DIR +(cd $BUILD_DIR && tar -xzf $SOURCE_DIR/$SOURCE_FILENAME) +mv $BUILD_DIR/apache-ant-* $BUILD_DIR/apache-ant + +echo Patch +(cd $BUILD_DIR/apache-ant && patch < $ARTIFACT_DIR/org.apache.ant-skipTestJars.patch) + +echo Build bootstrap +(cd $BUILD_DIR/apache-ant && sh build.sh jars) + +push_to_cache $BUILD_DIR/apache-ant/build/lib/ant.jar +push_to_cache $BUILD_DIR/apache-ant/build/lib/ant-launcher.jar diff --git a/legacy/bootstrap/ant/org.apache.ant-skipTestJars.patch b/legacy/bootstrap/ant/org.apache.ant-skipTestJars.patch new file mode 100644 index 0000000..5d16574 --- /dev/null +++ b/legacy/bootstrap/ant/org.apache.ant-skipTestJars.patch @@ -0,0 +1,12 @@ +--- build.xml.orig 2012-05-22 06:25:21.000000000 +0200 ++++ build.xml 2013-01-30 07:36:35.990006411 +0100 +@@ -884,7 +884,7 @@ + =================================================================== + --> + + + + diff --git a/legacy/org.argeo.tp/biz.aQute.bnd/build.sh b/legacy/org.argeo.tp/biz.aQute.bnd/build.sh new file mode 100755 index 0000000..39a01a7 --- /dev/null +++ b/legacy/org.argeo.tp/biz.aQute.bnd/build.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +source ../../../bin/argeo-builder +argeo_builder_variables $PWD + +VERSION=2.0.0 + +echo Checkout +[ -d $SOURCE_DIR ] && echo git pull || mkdir -p $SOURCE_DIR; (cd $SOURCE_DIR && git clone git://github.com/bndtools/bnd.git .); +#mkdir -p $SOURCE_DIR + + +echo Build +reset_dir $BUILD_DIR +(cd $BUILD_DIR && git clone file://$SOURCE_DIR .) +(cd $BUILD_DIR && run_ant dist) + +push_to_cache $BUILD_DIR/dist/bundles/biz.aQute.bnd/biz.aQute.bnd-$VERSION.jar +push_to_cache $BUILD_DIR/dist/bundles/biz.aQute.bndlib/biz.aQute.bndlib-$VERSION.jar + diff --git a/legacy/org.argeo.tp/org.eclipse.jdt.core.compiler.batch/MANIFEST.MF b/legacy/org.argeo.tp/org.eclipse.jdt.core.compiler.batch/MANIFEST.MF new file mode 100644 index 0000000..0981fae --- /dev/null +++ b/legacy/org.argeo.tp/org.eclipse.jdt.core.compiler.batch/MANIFEST.MF @@ -0,0 +1,28 @@ +Manifest-Version: 1.0 +Main-Class: org.eclipse.jdt.internal.compiler.batch.Main +Bundle-ManifestVersion: 2 +Bundle-Name: Eclipse Compiler for Java(TM) +Bundle-SymbolicName: org.eclipse.jdt.core.compiler.batch +Bundle-Version: $BUNDLE_VERSION +Bundle-ClassPath: . +Bundle-Vendor: Eclipse.org +Export-Package: org.eclipse.jdt.core, + org.eclipse.jdt.core.compiler, + org.eclipse.jdt.internal.antadapter;x-internal:=true, + org.eclipse.jdt.internal.compiler;x-internal:=true, + org.eclipse.jdt.internal.compiler.apt.dispatch;x-internal:=true, + org.eclipse.jdt.internal.compiler.apt.model;x-internal:=true, + org.eclipse.jdt.internal.compiler.apt.util;x-internal:=true, + org.eclipse.jdt.internal.compiler.ast;x-internal:=true, + org.eclipse.jdt.internal.compiler.batch;x-internal:=true, + org.eclipse.jdt.internal.compiler.classfmt;x-internal:=true, + org.eclipse.jdt.internal.compiler.codegen;x-internal:=true, + org.eclipse.jdt.internal.compiler.env;x-internal:=true, + org.eclipse.jdt.internal.compiler.flow;x-internal:=true, + org.eclipse.jdt.internal.compiler.impl;x-internal:=true, + org.eclipse.jdt.internal.compiler.lookup;x-internal:=true, + org.eclipse.jdt.internal.compiler.parser;x-internal:=true, + org.eclipse.jdt.internal.compiler.parser.diagnose;x-internal:=true, + org.eclipse.jdt.internal.compiler.problem;x-internal:=true, + org.eclipse.jdt.internal.compiler.util;x-internal:=true, + org.eclipse.jdt.internal.compiler.tool;x-internal:=true diff --git a/legacy/org.argeo.tp/org.eclipse.jdt.core.compiler.batch/build.sh b/legacy/org.argeo.tp/org.eclipse.jdt.core.compiler.batch/build.sh new file mode 100755 index 0000000..de70d08 --- /dev/null +++ b/legacy/org.argeo.tp/org.eclipse.jdt.core.compiler.batch/build.sh @@ -0,0 +1,43 @@ +#!/bin/bash + +source ../../../bin/argeo-builder +argeo_builder_variables $PWD + +SOURCE_FILE=/eclipse/downloads/drops4/R-4.2.1-201209141800/ecjsrc-4.2.1.jar +SOURCE_FILENAME=${SOURCE_FILE##*/} +SRC_DIR=$BUILD_DIR/src +CLASSES_DIR=$BUILD_DIR/classes + +BUNDLE_VERSION=3.8.2 + +# TODO make javac choice more configurable +JAVAC=$JAVA_HOME/bin/javac +JAR=$JAVA_HOME/bin/jar + +JAVAC_OPTS="-nowarn -source 1.6 -target 1.6 -classpath $CACHE_BASE/bootstrap/ant.jar" + +echo Download sources +argeo_builder_download_eclipse $SOURCE_FILE + +echo Unjar sources +reset_dir $SRC_DIR +(cd $SRC_DIR && $JAR -xvf $SOURCE_DIR/$SOURCE_FILENAME) + +echo Compile +reset_dir $CLASSES_DIR +$JAVAC $JAVAC_OPTS -d $CLASSES_DIR $(find $SRC_DIR/org/* | grep .java) 2>&1 | tee $BUILD_DIR/build.log + +echo Copy additional files +(cd $SRC_DIR && cp --parents $(find . | grep .rsc) $CLASSES_DIR) +(cd $SRC_DIR && cp --parents $(find . | grep .properties) $CLASSES_DIR) +(cd $SRC_DIR && cp --parents $(find . | grep .props) $CLASSES_DIR) +mkdir $CLASSES_DIR/META-INF +cp -r $SRC_DIR/META-INF/services $CLASSES_DIR/META-INF + +echo Generate MANIFEST.MF +MANIFEST_FILE=$ARTIFACT_DIR/MANIFEST.MF + +CACHE_JAR_FILE=${ARTIFACT_DIR/specs/cache}_$BUNDLE_VERSION.jar +echo Create jar file $CACHE_JAR_FILE +mkdir -p $(dirname $CACHE_JAR_FILE) +$JAR -cfm $CACHE_JAR_FILE $MANIFEST_FILE -C $CLASSES_DIR . diff --git a/specs/bootstrap/ant/build.sh b/specs/bootstrap/ant/build.sh deleted file mode 100755 index 771016f..0000000 --- a/specs/bootstrap/ant/build.sh +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/bash - -source ../../../bin/argeo-builder -argeo_builder_variables $PWD - -VERSION=1.8.4 - -SOURCE_FILE=/ant/source/apache-ant-$VERSION-src.tar.gz -SOURCE_FILENAME=${SOURCE_FILE##*/} -SRC_DIR=$BUILD_DIR/src -CLASSES_DIR=$BUILD_DIR/classes - -echo Download sources -argeo_builder_download_apache $SOURCE_FILE - -echo Untar sources -reset_dir $BUILD_DIR -(cd $BUILD_DIR && tar -xzf $SOURCE_DIR/$SOURCE_FILENAME) -mv $BUILD_DIR/apache-ant-* $BUILD_DIR/apache-ant - -echo Patch -(cd $BUILD_DIR/apache-ant && patch < $ARTIFACT_DIR/org.apache.ant-skipTestJars.patch) - -echo Build bootstrap -(cd $BUILD_DIR/apache-ant && sh build.sh jars) - -push_to_cache $BUILD_DIR/apache-ant/build/lib/ant.jar -push_to_cache $BUILD_DIR/apache-ant/build/lib/ant-launcher.jar diff --git a/specs/bootstrap/ant/org.apache.ant-skipTestJars.patch b/specs/bootstrap/ant/org.apache.ant-skipTestJars.patch deleted file mode 100644 index 5d16574..0000000 --- a/specs/bootstrap/ant/org.apache.ant-skipTestJars.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- build.xml.orig 2012-05-22 06:25:21.000000000 +0200 -+++ build.xml 2013-01-30 07:36:35.990006411 +0100 -@@ -884,7 +884,7 @@ - =================================================================== - --> - - - - diff --git a/specs/org.argeo.tp/biz.aQute.bnd/build.sh b/specs/org.argeo.tp/biz.aQute.bnd/build.sh deleted file mode 100755 index 39a01a7..0000000 --- a/specs/org.argeo.tp/biz.aQute.bnd/build.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/bash - -source ../../../bin/argeo-builder -argeo_builder_variables $PWD - -VERSION=2.0.0 - -echo Checkout -[ -d $SOURCE_DIR ] && echo git pull || mkdir -p $SOURCE_DIR; (cd $SOURCE_DIR && git clone git://github.com/bndtools/bnd.git .); -#mkdir -p $SOURCE_DIR - - -echo Build -reset_dir $BUILD_DIR -(cd $BUILD_DIR && git clone file://$SOURCE_DIR .) -(cd $BUILD_DIR && run_ant dist) - -push_to_cache $BUILD_DIR/dist/bundles/biz.aQute.bnd/biz.aQute.bnd-$VERSION.jar -push_to_cache $BUILD_DIR/dist/bundles/biz.aQute.bndlib/biz.aQute.bndlib-$VERSION.jar - diff --git a/specs/org.argeo.tp/org.eclipse.jdt.core.compiler.batch/MANIFEST.MF b/specs/org.argeo.tp/org.eclipse.jdt.core.compiler.batch/MANIFEST.MF deleted file mode 100644 index 0981fae..0000000 --- a/specs/org.argeo.tp/org.eclipse.jdt.core.compiler.batch/MANIFEST.MF +++ /dev/null @@ -1,28 +0,0 @@ -Manifest-Version: 1.0 -Main-Class: org.eclipse.jdt.internal.compiler.batch.Main -Bundle-ManifestVersion: 2 -Bundle-Name: Eclipse Compiler for Java(TM) -Bundle-SymbolicName: org.eclipse.jdt.core.compiler.batch -Bundle-Version: $BUNDLE_VERSION -Bundle-ClassPath: . -Bundle-Vendor: Eclipse.org -Export-Package: org.eclipse.jdt.core, - org.eclipse.jdt.core.compiler, - org.eclipse.jdt.internal.antadapter;x-internal:=true, - org.eclipse.jdt.internal.compiler;x-internal:=true, - org.eclipse.jdt.internal.compiler.apt.dispatch;x-internal:=true, - org.eclipse.jdt.internal.compiler.apt.model;x-internal:=true, - org.eclipse.jdt.internal.compiler.apt.util;x-internal:=true, - org.eclipse.jdt.internal.compiler.ast;x-internal:=true, - org.eclipse.jdt.internal.compiler.batch;x-internal:=true, - org.eclipse.jdt.internal.compiler.classfmt;x-internal:=true, - org.eclipse.jdt.internal.compiler.codegen;x-internal:=true, - org.eclipse.jdt.internal.compiler.env;x-internal:=true, - org.eclipse.jdt.internal.compiler.flow;x-internal:=true, - org.eclipse.jdt.internal.compiler.impl;x-internal:=true, - org.eclipse.jdt.internal.compiler.lookup;x-internal:=true, - org.eclipse.jdt.internal.compiler.parser;x-internal:=true, - org.eclipse.jdt.internal.compiler.parser.diagnose;x-internal:=true, - org.eclipse.jdt.internal.compiler.problem;x-internal:=true, - org.eclipse.jdt.internal.compiler.util;x-internal:=true, - org.eclipse.jdt.internal.compiler.tool;x-internal:=true diff --git a/specs/org.argeo.tp/org.eclipse.jdt.core.compiler.batch/build.sh b/specs/org.argeo.tp/org.eclipse.jdt.core.compiler.batch/build.sh deleted file mode 100755 index de70d08..0000000 --- a/specs/org.argeo.tp/org.eclipse.jdt.core.compiler.batch/build.sh +++ /dev/null @@ -1,43 +0,0 @@ -#!/bin/bash - -source ../../../bin/argeo-builder -argeo_builder_variables $PWD - -SOURCE_FILE=/eclipse/downloads/drops4/R-4.2.1-201209141800/ecjsrc-4.2.1.jar -SOURCE_FILENAME=${SOURCE_FILE##*/} -SRC_DIR=$BUILD_DIR/src -CLASSES_DIR=$BUILD_DIR/classes - -BUNDLE_VERSION=3.8.2 - -# TODO make javac choice more configurable -JAVAC=$JAVA_HOME/bin/javac -JAR=$JAVA_HOME/bin/jar - -JAVAC_OPTS="-nowarn -source 1.6 -target 1.6 -classpath $CACHE_BASE/bootstrap/ant.jar" - -echo Download sources -argeo_builder_download_eclipse $SOURCE_FILE - -echo Unjar sources -reset_dir $SRC_DIR -(cd $SRC_DIR && $JAR -xvf $SOURCE_DIR/$SOURCE_FILENAME) - -echo Compile -reset_dir $CLASSES_DIR -$JAVAC $JAVAC_OPTS -d $CLASSES_DIR $(find $SRC_DIR/org/* | grep .java) 2>&1 | tee $BUILD_DIR/build.log - -echo Copy additional files -(cd $SRC_DIR && cp --parents $(find . | grep .rsc) $CLASSES_DIR) -(cd $SRC_DIR && cp --parents $(find . | grep .properties) $CLASSES_DIR) -(cd $SRC_DIR && cp --parents $(find . | grep .props) $CLASSES_DIR) -mkdir $CLASSES_DIR/META-INF -cp -r $SRC_DIR/META-INF/services $CLASSES_DIR/META-INF - -echo Generate MANIFEST.MF -MANIFEST_FILE=$ARTIFACT_DIR/MANIFEST.MF - -CACHE_JAR_FILE=${ARTIFACT_DIR/specs/cache}_$BUNDLE_VERSION.jar -echo Create jar file $CACHE_JAR_FILE -mkdir -p $(dirname $CACHE_JAR_FILE) -$JAR -cfm $CACHE_JAR_FILE $MANIFEST_FILE -C $CLASSES_DIR .