更新时间:2024-10-18 GMT+08:00
执行Maven构建时,提示找不到pom文件
问题现象
异常信息如下:
1
|
[ERROR] The goal you specified requires a project to execute but there is no POM in this directory (/xxx/slavespace/slave3/workspace/job_4a1d5be4-b273-4ac8-8d5d-2ee583e71832_1544498089095). Please verify you invoked Maven from the correct directory. |
原因分析
异常信息显示找不到POM文件。系统默认的编译命令是找源码根目录下的POM文件,这个错误就是说源码根目录下不存在POM文件。
例如:下图中源码根目录下显然不存在POM文件的,进入server目录下才发现POM文件。
处理方法
这种情况下,需要修改系统默认构建命令。以上面的源码结构为例,解决办法两种,两者选其一即可:
- 先执行cd server进入server目录,然后执行mvn编译命令。
- 在maven编译命令后增加-f ./server/pom.xml,指定pom文件的路径。
父主题: Maven构建