2009-03-06 1 views
5

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

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

+0

Просто предупреждение о том, кто пытается загрузить AntAndEclipse с помощью firefox. Используйте View View (Ctrl-U), чтобы получить правильный xml-код. – neves

ответ

0

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

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

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

1

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

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

+0

OP не упомянул, что он делал плагины, так что вы можете использовать безглавую PDE для ванильной Java? И безгласный PDE - это одна большая куча дерьма - сложно работать, а отчет об ошибках плохой, когда что-то не так с процессом сборки (а не с ошибками компиляции java). – SteveD

0

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

0

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

+0

Стоит отметить, что у IVY есть тесная интеграция с ANT. – SteveD

0

Моя команда написала плагин Eclipse, чтобы добавить новый тип библиотеки в параметр «Путь сборки Java» -> «Добавить библиотеку» в настройках проекта. Этот тип настраиваемой библиотеки позволял Eclipse и ANT ссылаться на один и тот же канонический список зависимостей.

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

Смежные вопросы