jenkins 学习记录四--构建多项目模块问题

xu.wang

发布于 2018.02.28 20:28 阅读 1141 评论 0

学习jenkins自动部署之后,还没有真实的使用过,果然最近真实使用的时候还是出现了很多问题。

 

问题:

jenkins构建maven多 项目中的一个模块,出现

 Failed to execute goal on project Saas: Could not resolve dependencies for project ParentProject:ChrildrenProJect:war:1.0-SNAPSHOT: Could not find artifact ParentProject:ChrildrenProJect:war:1.0-SNAPSHOT 

这个问题。

 

尝试办法:

1. 构建整个项目,构建在根项目中mvn install -失败

2. 构建一个无任何依赖的子模块,-成功

 

原因:

1.构建模块的时候,被构建的模块找不到所依赖模块的构建后的文件,即模块构建时,被依赖模块的classes文件并没有复制到正在构建的模块中。

2. 出现问题是并没有仔细分析出错的日志,导致绕了远路。

 

解决办法:

构建所需模块之前,先构建被依赖的模块,然后将编译后的文件复制到下一个需要构建的模块的classes文件夹中。