определение Maven артефактов - PullRequest
1 голос
/ 13 января 2011

Я все еще новичок в Maven и хотел бы узнать, как выяснить, какие артефакты действительно нужны для моего проекта веб-приложения, в котором будет использоваться ядро ​​jsf 2 + cdi / spring, безопасность, aop, постоянство. / JPA 2, спящий режим.

Мне действительно нужно где-нибудь найти все связанные артефакты (из книг, статей?) И включить их все; или, может быть, мне просто нужно использовать для этого тесно связанный архетип и добавить остальные зависимости вручную?

Также, скажем, если я знаю, что собираюсь использовать jsf 2 + cdi, есть ли какой-нибудь инструмент, который я мог бы использовать, чтобы найти связанные артефакты, или, возможно, какой-нибудь веб-сайт для ссылки? Я был на сайте mvnrepository, попробовал поиск по jsf, хорошо, он показывает jsf-api, но версия не 2, это все еще 1.2 или около того.

При определении самой новой версии артефакта я мог бы использовать ответ из этой темы .

Пожалуйста, поделитесь своим опытом в этом, как узнать правильные артефакты.

1 Ответ

1 голос
/ 13 января 2011

Maven Archetypes были созданы для решения этой проблемы. Я уверен, что существует архетип, который создаст для вас базовый проект JSF. Я думаю, Codehaus имеет базовый архетип JSF, который может удовлетворить ваши потребности.

Одной из замечательных особенностей Maven является его способность разрешать переходные зависимости . Поэтому, если вы зависите от необходимых библиотек JSF, то вы также будете зависеть от зависимостей библиотек JSF, и Maven автоматически обнаружит и загрузит их для вас.

Конечно, все это работает, только если вы можете найти необходимые артефакты в существующих общедоступных репозиториях. Если у вас есть банки, но их нет в общедоступном репо, вы можете управлять своим собственным репозиторием для всех ваших сторонних банок. Это довольно часто, и есть много способов сделать это.

Что касается нахождения jar-файлов Java в репозитории, то иногда это может быть непросто. Тем не менее, становится лучше.

Этот выглядит как хороший учебник. Я предлагаю попробовать.

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