Показаны сообщения с ярлыком maven. Показать все сообщения
Показаны сообщения с ярлыком maven. Показать все сообщения

четверг, 2 февраля 2012 г.

Tycho - первые впечатления

Tycho - maven плагин для сборки плагинов, update site и других запчастей для Eclipse.
В принципе, это очень полезная вещь (для PDE разработчиков). Но есть несколько неприятных моментов, которые мешают полноценной работе:(
Итак, мои впечатления от работы с Tycho:

понедельник, 12 декабря 2011 г.

Sonar + Maven3 + multimodule project

Недавно на проекте возникла таинственная ошибка: при выполнении sonar:sonar сборка валилась с ошибкой, которая якобы вызвана невозможностью обработать некий класс (имя класса не имеет значение). Весь стектрейс заканчивался вот такой строчкой:
cause at: org.sonar.api.resources.DuplicatedSourceException: ИМЯ_КЛАССА


Загадочная эта ошибка по нескольким причинам:
1. Проект полностью собирается, и со всеми классами все нормально
2. Эта ошибка воспроизводится только на Linux (та же сборка на Windows машине происходит нормально)
3. Тем, как она разрешилась :)


Гугление вывело на вот этот тикет. Там идет довольно длинное обсуждение похожей проблемы, и все заканчивается вот такой фразой:
After some investigation, I found out that the problem was the maven-javadoc-plugin version 2.6. After updating to 2.7 every is working fine now!

"Но у нас в проекте не собираются JavaDoc-и" была первая мысль. "А что, если попробовать добавить?". Добавил... и sonar:sonar сразу заработал:)

среда, 24 августа 2011 г.

m2eclipse - "обновился" :(

Довольно давно пользуюсь планигом m2eclipse.
До недавнего времени он имел скромную версию 0.10.xx, при весьма внушительной функциональности.
И вот наступило "время первого взрослого релиза" - 1.0.xxx...

Результаты заставили меня призадуматься.
Все началось с того, что с новым плагином перестал собираться имеющийся проект. Проект уже налаженный (на Maven 2.2.1), довольно небольшой, и ничего особенного с точки зрения сборки. Но, "внезапно", pom.xml засветился красненькими ошибками и начались танцы с бубном.

Попытки понять "что происходит" привели к 2 интересным открытиям:
Открытие 1. "Sonatype has completed the transition of the M2Eclipse project to Eclipse. Please go to this URL for M2E information: http://eclipse.org/m2e".
Хм... новость настораживает, потому как при дружественных слияниях и прочих подобных движениях, качество и стабильность продукта обычно падает (по крайней мере у первых версий).

Открытие 2. Новая версия плагина стала настолько крута, что 2/3 настроек просто убрали... например, теперь невозможно определить какие goals будут выполняться во время сборки и очистки проекта...

Выводы:
Почитал... попробовал... и понял что есть 2 выхода:
1. Остаться на проверенной v0.10 или v0.12 (благо, sonatype-овский update site еще работает). Попутно можно ждать новых релизов, и надеяться на лучшее.
2. Попробовать нечто новое, например Eclipse IAM.