интеграция eclipse ant и форматирование кода

#eclipse #ant

#eclipse #ant

Вопрос:

Я настроил Eclipse на использование ant для выполнения сборок, установив конструкторы в свойствах проекта так, чтобы они указывали на сценарий сборки ant. Сборка проходит нормально. Однако в моем проекте eclipse я не импортировал требуемые jar-файлы как часть настроек проекта. Все это делается в ant build.xml .

Итак, в файлах Java я получаю красные закорючки для всех пакетов импорта, которые eclipse не может разрешить.

Как мне убрать эти волнистые линии? Один из способов — импортировать необходимые jar-файлы в eclipse, но тогда я поддерживаю проект в двух местах, ant build.xml и eclipse

Комментарии:

1. Можете ли вы показать нам часть build.xml , которая делает это?

2. <имя свойства=»THIRD_PARTY» location=»../Третья сторона»/> <идентификатор пути=»Toolkit.classpath»> <каталог набора файлов=»${THIRD_PARTY}/jars»> <имя включения = » */ .jar»/> </набор файлов> </path> Сторонние банки данных находятся за пределами папки, управляемой eclipse, это потому, что сторонние банки данных используются совместно с другими проектами.

Ответ №1:

перейдите в Свойства проекта / Путь сборки и введите jars, на которые вы полагаетесь.

Комментарии:

1. Да, вам нужно только указать путь к jars, который используется Ant; вам не нужно их копировать, поэтому накладных расходов на самом деле немного.

2. проблема в том, что путь сборки не принимает относительные пути, поэтому я могу добавить его, но если кто-то другой возьмет код из системы управления версиями, поскольку путь сборки хранит абсолютный путь, им нужно исправить путь. Сторонние jar-файлы находятся в папке вне папки, управляемой eclipse, то есть вне папки, содержащей файл .classpath.

Ответ №2:

Вы могли бы использовать Ivy для управления своими зависимостями. Если вы настроите это правильно, вы будете определять jar только в одном месте, но и Eclipse, и Ant смогут их видеть. Подключаемый модуль eclipse — это IvyDE.