Перезаписать сгенерированную цель в локальном хранилище Maven с помощью Maven-Eclipse? - PullRequest
0 голосов
/ 03 сентября 2010

Maven не будет перезаписывать встроенную версию проекта eclipse в моем локальном хранилище. Я только изменил файл META-INF / MANIFEST.MF, но Maven, похоже, не распознает это и поэтому не перезаписывает артефакты в локальном хранилище. Как я могу заставить его перезаписать? Это журнал Maven:

[INFO] 
[INFO] --- maven-jar-plugin:2.2:jar (default-jar) @ message ---
[INFO] 
[INFO] --- maven-install-plugin:2.3:install (default-install) @ message ---
[INFO] **Skipped re-installing C:\dev\ws\Message\target\message-0.0.1.jar to C:\Users\Tim\.m2\repository\samba\message\message\0.0.1\message-0.0.1.jar, seems unchanged**
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.915s
[INFO] Finished at: Fri Sep 03 15:22:12 CEST 2010
[INFO] Final Memory: 7M/175M
[INFO] ------------------------------------------------------------------------

Ответы [ 3 ]

0 голосов
/ 11 октября 2010

Будьте осторожны при использовании версий RELEASE с maven. Вы не должны «перераспределять» их - так как контракт заключается в том, что они больше никогда не изменятся. Если вы развернете версию RELEASE в глобальном репозитории Maven (например, Nexus), вы не сможете повторно развернуть ее снова. Вы должны построить новую версию, если изменения необходимы.

На этапах разработки использовать версии SNAPSHOT (0.0.1-SNAPSHOT). Они могут быть изменены и повторно развернуты.

Если вы работаете только с вашим локальным репозиторием, правила не настолько сильны, но вы должны знать о различиях версий RELEASE / SNAPSHOT.

0 голосов
/ 21 октября 2010

Проблема заключалась в том, что я использовал плагин bundle для генерации пакетов osgi. С их помощью плагин комплекта генерирует свой собственный файл MANIFEST.MF и не использует файл, который я положил в свои ресурсы. На самом деле, я также получил ошибку, когда попытался использовать свой собственный файл MANIFEST.MF в дополнение к файлу, сгенерированному плагином bundle.

0 голосов
/ 03 сентября 2010

Хорошо, я думаю, что только что увидел, что Maven не развертывает файл METAINF / MENIFEST.MF с другими файлами в целях.Кажется, мне нужно как-то над этим работать.Извините, я новичок в Maven.

...