编译Java类“ .class” ANT

问题描述 投票:0回答:2

我对使用JAVA中的ANT工具进行编译和部署过程有疑问。

据我对Java的了解,当我们拥有“ .class”文件时,这意味着这些类已经编译。另外,jar文件包含编译的类。

因此,我们如何编译已经编译过的jar(请参见下面的文字)?是否可能,为什么?

<target name="compile_common" description="compile the java classes ">
    <mkdir dir="${BUILD_PATH}" />
    <javac target="1.6" source="1.6" srcdir="${SRC_COMMON}" destdir="${BUILD_PATH}" failonerror="false" debug="true">
        <classpath>
            <fileset dir="${ECOLL_LIB}">
                <include name="**/*.jar" />
            </fileset>
            <fileset dir="${COMMON_LIB}">
                <include name="**/*.jar" />
            </fileset>
        </classpath>
    </javac>
</target>

我希望我的问题清楚。

java deployment ant javac
2个回答
1
投票

这些是类路径声明,它们不是在告诉ant编译那些JAR,而是在告诉构建所需的JAR。


0
投票

在您的情况下,您将jars作为类路径的一部分。您不需要重新编译。

© www.soinside.com 2019 - 2024. All rights reserved.