引言
dockerfile本地打包失败
一个报错会有很多种问题,也有很多种解决办法
➜ ~ docker run xxx:1.0.0
no main manifest attribute, in service/app.jar
错误解决方法
删除本地 target 文件夹

然后重新clean-> package 即可

打包错误
Caused by: org.apache.maven.project.DependencyResolutionException: Could not resolve dependencies for project xxxxxx: Failed to collect dependencies at xxxxx:jar:1.0.0
at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve (DefaultProjectDependenciesResolver.java:178)
at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies (LifecycleDependencyResolver.java:243)
at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies (LifecycleDependencyResolver.java:147)
at org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved (MojoExecutor.java:248)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:202)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.ja
在主项目以及引入的子项目执行
mvn install
本文针对Dockerfile本地打包过程中遇到的main manifest attribute缺失及依赖解析失败等问题,提供了解决方案,包括删除本地target文件夹并重新执行clean-package操作,以及在主项目及其子项目中执行mvn install命令。
1203

被折叠的 条评论
为什么被折叠?



