У меня есть скрипт сборки 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]