Компиляция java классов ".class" ANT - PullRequest
0 голосов
/ 21 января 2020

У меня есть вопрос о процессе компиляции и развертывания с помощью инструмента ANT в JAVA.

Насколько мне известно в java, когда у нас есть файлы ".class", это означает, что эти классы уже скомпилированы. Также файлы 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>

Надеюсь, мой вопрос понятен.

Ответы [ 2 ]

1 голос
/ 21 января 2020

Это объявления classpath, они не говорят ant для компиляции этих JAR-файлов, они говорят, что это JAR-файлы, необходимые для сборки.

0 голосов
/ 21 января 2020

В вашем случае, вы делаете банки частью вашего classpath. Вам не нужно перекомпилировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...