引言
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