45. <pathconvert pathsep="${line.separator}| |-- " 46. property="echo.path.compile" 47. refid="project.classpath"> 48. </pathconvert> 49. 50. <!--打印日志信息--> 51. <target name="print_classpath"> 52. <echo message="|-- compile classpath"/> 53. <echo message="| |"/>...
<pathelement path="${classpath}"/> <fileset dir="lib"> <include name="**/*.jar"/> </fileset> <pathelement location="classes"/> </classpath> 上面的例子构造了一个路径值包括:${classpath}的路径,跟着lib目录下的所有jar文件,接着是classes目录。 如果你想在多个task中使用相同的path-like stru...
<path id="classpath"> <fileset dir="lib"> <include name="/*.jar"/> </fileset> </path> <target name="compile"> <mkdir dir="${build.dir}"/> <javac srcdir="${src.dir}" destdir="${build.dir}" classpathref="classpath"/> </target> 自定义任务 如果内置任务不能满足你的需求,...
如果你想在多个task中使用相同的path-like structure,你可以用<path>元素定义他们(与target同级),然后通过id属性引用--参考Referencs例子。 path-like structure可能包括对另一个path-like structurede的引用(通过嵌套<path>元素): <path id="base.path"> <pathelement path="${classpath}"/> <fileset dir="li...
JAVADOC_CMD = /NOT-SET/re/jdk/1.7.0/promoted/latest/binaries/linux-amd64/bin/javadoc -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Xmx512m -J-Xms512m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -bootclasspath /home/jdkbuild/classes ...
<path id="compile.classpath"> <fileset dir="${LibDir}"> <include name="*.jar"/> <include name="*.zip"/> </fileset> <!-- 亲试,用dirset可以 fileset不行 --> </path> 123
下面是我用比较熟悉的beanshell脚本实现的一个自定义task。beanshell脚本基本就是java代码,对于熟悉java的人来说非常方便。 注意:必须将beanshell的相关jar包(如:bsh-core-2.0b4.jar),放到classpath中,我的做法是将jar包复制到$ANT_HOME/lib下 它的功能很简单,task的名字为”propertylist”,有”input”,”reverse...
--测试--><targetname="test"depends="compile"description="run junit test"><mkdirdir="${report.dir}"/><junitprintsummary="on"haltonfailure="false"failureproperty="tests.failed"showoutput="true"><classpathrefid="master-classpath"/><formattertype="plain"/><batchtesttodir="${report.dir}"><...
java会基于提供的classpath(缩写成cp)路径去搜索。java -classpath bin com.tt.Hello 将bin/目录中的所有文件归档到 'classes.jar' 中: 方法一: 指定MANIFEST.MF文件的命令:jar vcfm classes.jar MANIFEST.MF -C bin/ . 方法二: 先直接生成jar vcf classes.jar -C bin/ .再winRAR直接修改MANIFEST.MF ...
如果你不想每次运行都要cmd到class所在目录然后执行java命令,可以把所有的class文件放到统一的目录组织下,然后将此目录也追加到CLASSPATH下。 测试代码如下: public class Test { public static void main(String[] args) { System.out.println("Hello World!"); ...