Мавен и весна - PullRequest
       18

Мавен и весна

1 голос
/ 21 июня 2009

Привет, я изучаю Spring In Action 2.0, и я новичок в Maven. Я хожу по главам и кодам, но у меня появилась следующая ошибка, когда я импортировал проект через pom.xml в редакторе pom в eclipse.

6/21/09 3:19:42 утра CDT: отсутствует артефакт с косвенной ссылкой Инкубатор-ActiveMQ: activeio-ядра: банка: 3,0-бета3: компилировать

6/21/09 3:19:42 утра CDT: отсутствует артефакт с косвенной ссылкой Инкубатор-ActiveMQ: ActiveMQ-ядро: банки: 4,0: компилировать

Я скачал файл jar и добавил в библиотеку. все равно это не работает. Я застрял, что делать дальше? Кто-нибудь может мне с этим помочь? Заранее спасибо.

1 Ответ

2 голосов
/ 02 июля 2009

Указанные файлы JAR недоступны в центральном репозитории Maven2 , поэтому, если у вас нет дополнительного объявления репозитория в вашем POM или активного профиля в ваших настройках, Maven не будет знать, где можно получить артефакты. с.

Есть несколько общедоступных репозиториев, таких как здесь и здесь , на которых размещены эти артефакты. Чтобы использовать эти репозитории, вы можете добавить соответствующую декларацию репозитория в свой POM или настройки. См. здесь для примера конфигурации.

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

Другой альтернативой является использование менеджера репозитория Maven, например Nexus или Artifactory , для управления взаимодействиями Maven с внешними репозиториями, хотя это почти наверняка слишком много информации, если вы просто начиная.

Для получения общей справки / информации о Maven обратитесь к Maven book .

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