Ошибка «пакета не существует» при компиляции с помощью Ant - PullRequest
0 голосов
/ 31 марта 2020

У меня есть скрипт сборки ant, который отвечает за компиляцию и упаковку моего проекта. Когда дело доходит до задачи компиляции, сборка завершается с ошибкой «ошибка: пакет« X »не существует». Я подумал, что это может быть путь к классу, поэтому я добавил эхо для вывода пути к классу до запуска компиляции. Якобы пропавшие банки все там. Я не уверен, что еще проблема может быть. Любая помощь будет отличной.

Моя сборка. xml

<macrodef name="compile">
        <attribute name="src" />
        <attribute name="dst" />
        <attribute name="groovyc" default="false" />
        <echo>Compiling without groovy support</echo>
        <property name="myclasspath" refid="build.classpath"/>
        <echo message="Compile classpath= ${myclasspath}"/>
        <javac classpathref="build.classpath" includeantruntime="false" destdir="@{dst}" debug="${javac.debug}"  deprecation="${javac.deprecation}" target="${compiler.target}" nowarn="on" verbose="false">
                        <src path="@{src}" />
                        <compilerarg line="-proc:none" />
        </javac>
</macrodef>

Выход Classpath

Скомпилируйте classpath = /media/psf/Home/Documents/workspace/optics/Builder/lib/hibernate-jpamodelgen-1.2.0.Final.jar:/home/pbuchheit/.m2/repository/org/jboss/jboss-common- ядро / 2.5.0.Final / JBoss-синфазного ядро-2.5.0.Final.jar: /home/pbuchheit/.m2/repository/org/dbunit/dbunit/2.7.0/dbunit-2.7.0.jar: / дома / pbuchheit / .m2 / хранилище / Викисклад коллекция / Викисклад коллекция / 3.2.2 / Викисклад коллекция-3.2.2.jar : / Главное / pbuchheit / .m2 / хранилище / орг / апач / пои / пои-OOXML / 3,17 / пои-оо xml -3.17.jar: /home/pbuchheit/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar: / Главная / pbuchheit / .m2 / хранилище / орг / Apache / Обще / Викисклада collections4 / 4.1 / Обще-collections4-4.1.jar: /home/pbuchheit/.m2/repository/org/apache/poi/poi-ooxml- schemas / 3.17 / poi-oo xml -schemas-3.17.jar

Сообщение об ошибке

[javac] /media/psf/Home/Documents/workspace/optics/Common/src/com/tura/common/CircularByteBuffer.java:22: error: package org.apache.commons.collections does not exist
[javac] import org.apache.commons.collections.BufferOverflowException;
[javac]                                      ^
[javac] /media/psf/Home/Documents/workspace/optics/Common/src/com/tura/common/CircularCharBuffer.java:22: error: package org.apache.commons.collections does not exist
[javac] import org.apache.commons.collections.BufferOverflowException;
[javac]                                      ^
[javac] /media/psf/Home/Documents/workspace/optics/Common/src/com/tura/common/CircularObjectBuffer.java:3: error: package org.apache.commons.collections does not exist
[javac] import org.apache.commons.collections.BufferOverflowException;
[javac]
...