путь сборки экспорта / импорта Eclipse - PullRequest
17 голосов
/ 20 августа 2009

Мне нравятся особенности пути сборки в Eclipse, но я бы хотел синхронизировать его с моим муравьем build.xml. Есть ли способ либо автоматически импортировать путь сборки Eclipse из текстового файла, либо экспортировать путь сборки Eclipse в текстовый файл, чтобы я мог использовать этот файл из ant? (если я могу получить текстовый файл, я знаю, что могу выяснить, как заставить муравей использовать этот файл в качестве пути сборки javac)

Ответы [ 4 ]

13 голосов
/ 20 августа 2009

Есть ли способ либо автоматически импортировать путь сборки Eclipse из текстового файла, либо экспортировать путь сборки Eclipse в текстовый файл , чтобы я мог использовать этот файл из ant?

Путь к сборке Eclipse уже является текстовым файлом (.classpath):

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
  <classpathentry kind="src" path="src"/>
  <classpathentry kind="lib" path="lib/ojdbc14_g.jar"/>
  <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
  <classpathentry kind="output" path="classes"/>
</classpath>
7 голосов
/ 20 августа 2009

Может быть ant4eclipse - это инструмент (плагин), который вам нужен.

альтернативный текст http://ant4eclipse.sourceforge.net/images/ant-for-eclipse-logo-small.gif

Цель проекта ant4eclipse - избежать (или, по крайней мере: уменьшить) избыточность конфигураций Eclipse и Ant.
Точнее, он состоит из задач Ant, которые могут читать и работать с некоторыми файлами конфигурации Eclipse . С помощью этих задач вы можете:

  • Установка classpathes, как определено в Eclipse '.classpath-file
  • извлечение полных рабочих пространств, насколько это возможно, с помощью функции Team Project Set eclipse
  • запускайте ваши Java-приложения так, как вы их определили в конфигурации запуска Eclipse

Со всеми этими задачами вы можете создать полностью автоматическую систему сборки, которая начинается с извлечения всех необходимых проектов из CVS, строит все проекты в правильном порядке с настройками classpath, как указано в Eclipse, и запускает ваши приложения как они указаны в Eclipse.
И самое лучшее: если вы или кто-то еще измените конфигурацию в Eclipse, эти изменения будут немедленно видны вашим файлам сборки - без изменения одной строки кода!

4 голосов
/ 19 октября 2009

Начиная с Eclipse 3.4 (я думаю), вы можете «экспортировать» проект в файлы ant. Выберите «Экспорт ...», щелкнув правой кнопкой мыши по проекту. Под «Генералом» подразумевается «Ant Buildfiles». Он генерирует файл ant, который можно использовать для перекомпиляции всего проекта.

0 голосов
/ 20 августа 2009

Просто поместите все свои банки в хорошо известное место, а в сборке муравьев просто добавьте все эти банки.

Затем настройте Eclipse специально в соответствии с необходимыми банками. Я хочу, чтобы затмение было более точным в отношении требуемых jar-файлов, потому что я беспокоюсь о времени компиляции, но с ant это не так важно - обычно это пожар, и сборка забывается.

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