Maven CLI / Maven Shell

Якщо хтось використовує Maven в середовищі коли є 5+ артефактів, реліз плагін з автоматичним розгортанням та контролем версій і зі всіма решта прибамбасами, час від часу дуже злиться на Maven :)
Для таких сценаріїв добрі люди зробили maven-cli-plugin.
Що це таке?


( Читати далі )

Вийшов m2eclipse 0.10.0

Вийшла нова версія додатку для Eclipse який надає зручну підтримку Maven проектів — m2eclipse 0.10.0.

Головні зміни:
— покращено стабільність
— підтримка Maven 3
— перероблений nexus-indexer
— покращено мапування на життєвий цикл проекту з Maven
— попередня підтримка Eclipse 3.6

Інформацію по встановленню можна отримати тут.

Вийшла Lucene 2.9

Вийшла нова версія дуже популярної бібліотеки для пошуку Lucene 2.9. Ця версія принесла з собою деякі зміни які можуть поламати зворотню сумісність, тому слід уважно ознайомитись з списком змін перед оновленням.

Список змін:


( Читати далі )

Туторіал по Hibernate з анотаціями з використанням Spring та Maven

Для виконання цього туторіалу необхідні наступні речі:
1) Eclipse IDE 3.4+ з додатками Spring IDE, m2Eclipse (деталі установки можна знайти в Spring MVC туторіалі).
2) Maven 2+
3) Java 5+
4) MySQL 5+

Ці інструменти повинні бути налаштовані та робочі.


( Читати далі )

Maven Tips

Вирішив записати декілька корисних речей, з якими доводиться мати часто справу користувачу мавена в повсякденному житті

( Читати далі )

SpringFuse

SpringFuse це продовження ідей закладених в таких проектах як AppFuse.
Продукт відноситься до класу генераторів коду. Особливістю SpringFuse є концентрація на коректності архітектури та додаткова увага до зв'язків сутностей. Це означає що після генерування проекту розробники будуть в більшості випадків тільки дописувати нову функціональність без виправляння вже згенерованого коду.


( Читати далі )
  • +2
  • 13 травня 2009, 21:17
  • mux
  • 2

Релізання в Maven 2

Для того щоб працював додаток maven-release-plugin необхідно щоб POM файл містив коректну секцію <scm>, та щоб не було ніяких незакомічених файлів.

Тестовий запуск щоб перевірити що буде модифіковано:


mvn release:prepare -DdryRun=true


Якщо все в порядку можна приступати до релізання:


mvn release:clean release:prepare


Ця команда закомітить тег з не снепшот версією, інкрементує версію артефакта і закомітить її.

Щоб завершити реліз необхідно завантажити артефакт на репозиторій:


mvn release:perform


Ця команда по суті викликає deploy та site-deploy.

Якщо наприклад необхідно виконати реліз без проміжного виконування модульних тестів то слід виконати наступну команду:


mvn release:clean release:prepare -DpreparationGoals=clean
  • +3
  • 13 травня 2009, 21:13
  • mux
  • 4