синхронизация / ведение путей к муравьям и затмениям - PullRequest
5 голосов
/ 06 марта 2009

Мне было бы интересно узнать о любых автоматизированных процессах, которые есть у людей для обеспечения синхронизации путей классов проекта для конфигураций ant и eclipse. В моем случае я хочу, чтобы classpath, определенный в файле сборки ant, был главной конфигурацией, поскольку он используется для наших производственных сборок. В качестве части сборки я хотел бы добавить цель муравья, которая будет проверять актуальность пути к классу eclipse или, по крайней мере, указывать различия между двумя путями к классам.

Мне известно о ant4eclipse , но его фокус направлен в противоположном направлении, гарантируя, что путь к классу eclipse является основным, а сборка ant повторно использует путь для затмения. Мне нравится идея, стоящая за AntAndEclipse , но мне интересно, являются ли их муравьиные другие инструменты в этом пространстве, о которых я не знаю.

Ответы [ 6 ]

1 голос
/ 07 марта 2009

В предыдущей компании вы решили, что Ant вызовет Eclipse для компиляции, как описано здесь:

http://www.eclipse.org/articles/Article-PDE-Automation/automation.html

0 голосов
/ 30 июля 2010

Вам нужно Ant2Eclipse .

0 голосов
/ 18 сентября 2009

Моя команда написала плагин Eclipse для добавления библиотеки нового типа в опцию Java Build Path-> Add Library в настройках проекта. Этот пользовательский тип библиотеки позволял Eclipse и ANT ссылаться на один и тот же канонический список зависимостей.

В настоящее время, я бы, наверное, посмотрел на IVY за то же самое, если бы я был привязан к использованию ANT, а не писал свой собственный.

0 голосов
/ 18 сентября 2009

Вы оценивали Apache IVY? В настоящее время я создаю среду непрерывной интеграции у нас, и мы используем IVY для обработки наших зависимостей. Существует плагин eclipse, который принимает конфигурацию зависимостей eclipse и использует ее как classpath eclipse. В настоящее время это решение выглядит достаточно перспективным.

0 голосов
/ 16 июня 2009

существует задача ant для выполнения преобразований xml, мы использовали эту задачу для создания пути к классам в нашем файле сборки. Это был маленький трюк, чтобы получить правильный XSL, но как только он заработал, это было здорово

0 голосов
/ 06 марта 2009

Мне неизвестны какие-либо инструменты для работы с муравьями, которые могут это сделать, но я переключился с муравья на Maven несколько лет назад и никогда не оглядывался назад. Вы можете использовать « интеграция Maven для Eclipse », чтобы Eclipse использовал путь к классу Maven.

На сегодняшний день я не на 100% доволен плагином Eclipse. Это немного медленно, и из-за разной философии Eclipse и Maven некоторые операции ведут себя странно. Например, Eclipse не различает путь к классам «production» и «test», поэтому вы можете получить ошибки компиляции в Maven, когда в Eclipse все выглядит отлично.

Мое решение состояло в том, чтобы использовать плагин для синхронизации пути к классам и компиляции из командной строки.

...