学习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文件夹中。
{{ cmt.username }}
{{ cmt.content }}
{{ cmt.commentDate | formatDate('YYYY.MM.DD hh:mm') }}