使用commons-beanutils在项目的mvn干净构建上获取Maven错误-必须更改'parent.artifactId'

时间:2019-09-19 22:19:19

标签: java maven

这是基于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

1 个答案:

答案 0 :(得分:0)

有两个问题,第一个,您的存储库中有一些工件,其中jar与它们的.md5和sha1不匹配,但这只是一个警告,第二个问题,您有2个poms的父对象和一个模块,但是两者都具有相同的artifactId,它们必须具有不同的id才能将其视为不同的工件。

问题出在内部公共日志记录存储库中,其中父ID实际上是公共日志记录,不应该是,应该是commons-parent。