Maven问题收集

The POM for is invalid, transitive dependencies (if any) will not be available

One reason for this is when you rely on a project for which the parent pom is outdated. This often happens if you are updating the parent pom without installing/deploying it.
To see if this is the case, just run with mvn dependency:tree -X and search for the exact error. It will mention it misses things you know are in the parent pom, not in the artifact you depend on (e.g. a jar version).
The fix is pretty simple: install the parent pom using mvn install -N and re-try

从码云clone一个项目下来,执行mvn clean install时有这个warning,查看是某个spring-boot-starter-xxx类型的项目的pom,导致一些相关要导入的依赖项没有导入使得编译失败。

在项目下面执行mvn denpency:tree -X,找到错误的地方,我这里是提示是另外一个依赖项pom有错误,在maven从库中将出错的依赖项删除后再重新执行命令,可正常完成。具体错误处理方式要根据错误提示操作,可能不同项目或环境有不同的错误。

编译时的“编码UTF-8 的不可映射字符”问题

这个中文汉字编码问题,可能是将包含中文汉字使用GBK编码的java文件直接修成UTF-8编码导致,如果查看java文件中的汉字是乱码,将文件编码修改成GBK后回复正常的话,那么可以将GBK编码下的整个文件内容复制后,将java文件编码转成UTF-8,将复制的内容替换进去后保存即可。

...待续

你可能感兴趣的:(Maven问题收集)