Лучшие практики управления зависимостями Maven и AppServer - PullRequest
0 голосов
/ 08 декабря 2010

Я занимаюсь разработкой веб-приложения и использую maven для управления зависимостями. Некоторые из необходимых jar-файлов уже доступны в папке lib сервера, но не соответствуют «схеме именования maven», то есть отсутствуют суффикс версии.

Я бы хотел использовать их для разработки и развертывания, но ..
1. Я не могу указать на них maven, потому что maven, похоже, нужен суффикс версии. Я не могу опустить это в помпе.
2. Если я определю зависимость вне maven, то maven, очевидно, не сможет построить.
3. Переименование файлов внутри серверного дистрибутива звучит как клудж.

Что бы сделал Брайан Бойтано? Я имею в виду, что есть элегантное решение, о котором я не знаю, или, по крайней мере, хороший аргумент для одного из трех решений выше.

Спасибо

PS. я использую jboss 5.1 и maven 2.2.1 atm, но его можно изменить

Ответы [ 2 ]

1 голос
/ 08 декабря 2010

Вы можете предоставить эти банки в качестве зависимости с областью действия system, если хотите явно указать, где они живут. Для получения дополнительной информации посмотрите здесь

0 голосов
/ 08 декабря 2010

Если это не проприетарные библиотеки, которые вы используете, я бы порекомендовал вам использовать официальные версии из репозитория maven.

Если они проприетарные, вы можете вручную установить jar в локальный репозиторий, используя maven (вы можете использовать свою версию, суффиксы, имена групп, артефакты и т. Д.), А затем использовать их в своем pom.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...