Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ANT实用工具构建java项目_Ant_Jar_Building - Fatal编程技术网

使用ANT实用工具构建java项目

使用ANT实用工具构建java项目,ant,jar,building,Ant,Jar,Building,我正在使用ANT脚本构建eclipse工作区中项目的JAR。我使用的命令是ant-f 我只想使用ant脚本来构建项目(目前我正在使用eclipse来实现这一点)。有人能帮我吗?和将是最好的起点。和将是最好的起点。这将使用我的prj/lib中的JAR编译我的prj/src到我的prj/classes中的Java文件 <javac srcdir="my_prj/src" destdir="my_prj/classes" debug="on"> <classp

我正在使用ANT脚本构建eclipse工作区中项目的JAR。我使用的命令是
ant-f


我只想使用ant脚本来构建项目(目前我正在使用eclipse来实现这一点)。有人能帮我吗?

和将是最好的起点。

和将是最好的起点。

这将使用我的prj/lib中的JAR编译我的prj/src我的prj/classes中的Java文件

<javac srcdir="my_prj/src"
    destdir="my_prj/classes"
    debug="on">
    <classpath>
        <fileset dir="my_prj/lib">
            <include name="**/*.jar"/>
        </fileset>
    </classpath>
</javac>

这将使用my\u prj/lib中的JAR将my\u prj/src中的Java文件编译为my\u prj/classes

<javac srcdir="my_prj/src"
    destdir="my_prj/classes"
    debug="on">
    <classpath>
        <fileset dir="my_prj/lib">
            <include name="**/*.jar"/>
        </fileset>
    </classpath>
</javac>

您的Ant构建脚本将包含几个您可以调用的目标。在命令行中,使用
-p
开关列出可用的选项及其说明:

ant -f mybuildfile.xml -p
然后可以调用列出的目标之一:

ant -f mybuildfile.xml sometarget

[注意:如果构建文件被称为
build.xml
,则不需要使用
-f
,这是通常的约定]

Ant构建脚本将包含几个可以调用的目标。在命令行中,使用
-p
开关列出可用的选项及其说明:

ant -f mybuildfile.xml -p
然后可以调用列出的目标之一:

ant -f mybuildfile.xml sometarget

[注意:
-f
在构建文件被称为
build.xml
时是不必要的,这是通常的惯例]

我使用上述命令仅用于创建JAR,但我也希望以某种方式编译项目..我使用上述命令仅用于创建JAR,但我也希望以某种方式编译项目..?为什么不能从命令提示符下运行该命令?为什么不能从命令提示符下运行该命令?