这是基于mulesoft的maven项目,并使用命令“ mvn -X clean install”运行,并且构建失败,必须更改“ parent.artifactId”,如何跟踪和解决错误。公共记录下载。此外,下级父母下载到本地存储库,但仍然看不到错误是什么以及如何修复
构建失败,并出现以下错误:
警告] commons-logging:commons-logging:jar:1.2的POM无效,传递依赖项(如果有)将不可用:在为commons-logging:commons-logging构建有效模型时遇到了1个问题:1.2 2019-09-19T21:42:05.3626113Z [FATAL]'parent.artifactId'必须更改,父元素不能具有与项目相同的groupId:artifactId。 @
这是依赖关系树的一部分
loadMovies$ = createEffect(() => this.actions$.pipe(
ofType('[Movies Page] Load 10 Movies'),
switchMap(() =>
forkJoin([
this.moviesService.getTenRandomMovies(),
this.moviesService.getTenRandomMovies()
])
.pipe(
map(([response1,response2]) => {
// do something
}),
map(movies => ({ type: '[Movies API] 10 Movies Loaded Success', payload: movies
})),
catchError(() => EMPTY)
))
)
);
这是启用调试的错误。
[INFO] +- org.mule.modules:mule-validation-module:jar:mule-plugin:1.4.0:compile
[INFO] | \- commons-validator:commons-validator:jar:1.6:compile
[INFO] | +- commons-digester:commons-digester:jar:1.8.1:compile
[INFO] | \- commons-logging:commons-logging:jar:1.2:compile
答案 0 :(得分:0)
有两个问题,第一个,您的存储库中有一些工件,其中jar与它们的.md5和sha1不匹配,但这只是一个警告,第二个问题,您有2个poms的父对象和一个模块,但是两者都具有相同的artifactId,它们必须具有不同的id才能将其视为不同的工件。
问题出在内部公共日志记录存储库中,其中父ID实际上是公共日志记录,不应该是,应该是commons-parent。