2015-07-09 4 views
0

Когда был построен проект Maven на Jenkins, он терпит неудачу. Спрошенные разработчики в моем проекте узнали, что зависимости x, y, z не были созданы, а их файлы jar не попадают в хранилище Nexus.Jenkins build failing из-за зависимостей Maven не был настроен

Мы используем Sonatype Nexus, я полагаю, что зависимости не были настроены ни в Nexus, ни в Jenkins.

Я действительно смущен, не настроен ли он на Дженкинса или на Nexus.

Моей целью является - если зависимости действительно отсутствовали - я хочу добавить их в Nexus.

Ниже приведен сценарий: проект = х зависимости = а, Ь, с

а, б, не были построены таким образом, их файлы банку нет в Nexus репо, что они присутствовали там мой Проект Дженкинса подобрал бы их.

Я видел проект x в проекте, который я строил на дженкинсах. Итак, для того, чтобы x выбрал эти зависимости, какая-то связь должна быть сделана в Nexus repo с этими зависимостями a, b, c.

Может кто-нибудь, пожалуйста, помогите мне или предоставить мне способы добавления зависимостей в Nexus репо

или (и)

предоставить мне шаги, чтобы настроить проект Maven на Дженкинс (Nexus репо должны иметь все зависимостей, так что Дженкинс выбирает их каждый раз, когда строится проект).

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

Я буду продолжать пытаться между тем, пока не получу ответ.

Спасибо.

+0

вы можете поделиться некоторыми журналы? –

+0

Прошу простить меня за то, что вы не делились журналами, однако они просто содержат ошибки, связанные с отсутствующими модулями или что-то в этом роде, поэтому разработчики фиксируют свой код на зависимости a или b или c (может быть), но проект x не может их забрать поскольку они не были построены вообще, поскольку объяснили, что их файлы jar отсутствуют. Кто-то/Где-то файлы jar этих зависимостей должны быть включены в репозиторий Nexus. У меня мало информации об этом, но стараюсь внести поправку, насколько это возможно. Спасибо .. – M06494h

+0

вы можете сказать, что такое a, b, c были, это проект в вашей рабочей области или это обычный артефакт – Arasu

ответ

0

Ознакомьтесь с Nexus documentation, trial guide и Nexus examples project, чтобы узнать, как настроить проект Maven для использования артефактов из Nexus и опубликовать их там. Дженкинс просто запустит сборку Maven, чтобы ничего не менял. Ознакомьтесь с the episodes about continuous integration setups with Nexus, чтобы узнать больше о том, как использовать Дженкинс.

В качестве альтернативы вы can manually upload a artifact, а

Смежные вопросы