由于未配置Maven依赖项,Jenkins构建失败

时间:2015-07-09 06:27:21

标签: maven jenkins nexus sonatype

当在Jenkins上构建基于Maven的项目时,它失败了。在我的项目中被问到的开发人员开始知道依赖关系x,y,z没有被构建,并且他们的jar文件没有被推送到Nexus存储库。

我们使用Sonatype Nexus,我相信Nexus或Jenkins都没有配置依赖项。

我真的很困惑,是不是在Jenkins或Nexus上配置的。

我的目标是 - 如果依赖项真的丢失了 - 我想在Nexus中添加它们。

以下是场景: project = x 依赖= a,b,c

a,b,c没有构建,因此他们的jar文件不存在于Nexus repo中,如果存在这些文件,我的Jenkins项目就会把它们拿起来。

我在jenkins的预期项目中看到了项目x。 因此,为了让x选择那些依赖关系,需要在Nexus repo中使用那些依赖关系a,b,c进行某种连接。

任何人都可以帮助我或者为我提供在Nexus repo中添加依赖项的方法

或(和)

为我提供了在Jenkins上配置Maven项目的步骤(Nexus repo应该具有所有依赖项,以便Jenkins在构建项目时选择它们)。

我的问题可能令人困惑,但我真的想学习并执行它并使其成功。

我将继续尝试,直到得到答案。

感谢。

1 个答案:

答案 0 :(得分:0)

查看Nexus documentationtrial guideNexus examples project,了解如何配置Maven项目以使用Nexus中的工件并将其发布到那里。 Jenkins将只运行Maven构建,以便不做任何改动。查看the episodes about continuous integration setups with Nexus以查看有关Jenkins使用情况的更多提示。

或者你也可以can manually upload a artifact