?? runant.py
字號:
#!/usr/bin/python# Copyright 2001,2003-2004 The Apache Software Foundation## Licensed under the Apache License, Version 2.0 (the "License");# you may not use this file except in compliance with the License.# You may obtain a copy of the License at## http://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing, software# distributed under the License is distributed on an "AS IS" BASIS,# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.# See the License for the specific language governing permissions and# limitations under the License.#""" runant.py This script is a translation of the runant.pl written by Steve Loughran. It runs ant with/out arguments, it should be quite portable (thanks to the python os library) This script has been tested with Python2.0/Win2K created: 2001-04-11 author: Pierre Dittgen pierre.dittgen@criltelecom.com Assumptions: - the "java" executable/script is on the command path"""import os, os.path, string, sys# Change it to 1 to get extra debug informationdebug = 0######################################################################## If ANT_HOME is not set default to script's parent directoryif os.environ.has_key('ANT_HOME'): ANT_HOME = os.environ['ANT_HOME']else: ANT_HOME = os.path.dirname(os.path.dirname(os.path.abspath(sys.argv[0])))# set ANT_LIB locationANT_LIB = os.path.join(ANT_HOME, 'lib')# set JAVACMD (check variables JAVACMD and JAVA_HOME)JAVACMD = Noneif not os.environ.has_key('JAVACMD'): if os.environ.has_key('JAVA_HOME'): if not os.path.exists(os.environ['JAVA_HOME']): print "Warning: JAVA_HOME is not defined correctly." else: JAVACMD = os.path.join(os.environ['JAVA_HOME'], 'bin', 'java') else: print "Warning: JAVA_HOME not set."else: JAVACMD = os.environ['JAVACMD']if not JAVACMD: JAVACMD = 'java'launcher_jar = os.path.join(ANT_LIB, 'ant-launcher.jar')if not os.path.exists(launcher_jar): print 'Unable to locate ant-launcher.jar. Expected to find it in %s' % \ ANT_LIB# Build up standard classpath (LOCALCLASSPATH)LOCALCLASSPATH = launcher_jarif os.environ.has_key('LOCALCLASSPATH'): LOCALCLASSPATH += os.pathsep + os.environ['LOCALCLASSPATH']ANT_OPTS = ""if os.environ.has_key('ANT_OPTS'): ANT_OPTS = os.environ['ANT_OPTS']OPTS = ""if os.environ.has_key('JIKESPATH'): OPTS = '-Djikes.class.path=\"%s\"' % os.environ['JIKESPATH']ANT_ARGS = ""if os.environ.has_key('ANT_ARGS'): ANT_ARGS = os.environ['ANT_ARGS']CLASSPATH = ""if os.environ.has_key('CLASSPATH'): CLASSPATH = os.environ['CLASSPATH']# Builds the commandlinecmdline = ('%s %s -classpath %s -Dant.home=%s %s ' + \ 'org.apache.tools.ant.launch.Launcher %s -lib %s %s') \ % (JAVACMD, ANT_OPTS, LOCALCLASSPATH, ANT_HOME, OPTS, ANT_ARGS, \ CLASSPATH, string.join(sys.argv[1:], ' '))if debug: print '\n%s\n\n' % (cmdline)# Run the biniou!os.system(cmdline)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -