Java CircleCI maven构建失败,缺少pom.xml
我刚刚开始试验CircleCI和我存储在Github上的项目。我只是遵循标准的、普通的设置,创建了一个只有一个工作流的项目。 My github repo结构包含4个子项目(每个子项目位于各自的文件夹中),所有子项目都位于相同的层次(根)级别: --阿尔法 --贝塔 --设置 --公用事业 我对config.yml文件进行了如下修改:Java CircleCI maven构建失败,缺少pom.xml,java,maven,circleci,Java,Maven,Circleci,我刚刚开始试验CircleCI和我存储在Github上的项目。我只是遵循标准的、普通的设置,创建了一个只有一个工作流的项目。 My github repo结构包含4个子项目(每个子项目位于各自的文件夹中),所有子项目都位于相同的层次(根)级别: --阿尔法 --贝塔 --设置 --公用事业 我对config.yml文件进行了如下修改: version: 2.1 app_src_directory: alpha orbs: maven: circleci/maven@0.0.12 workf
version: 2.1
app_src_directory: alpha
orbs:
maven: circleci/maven@0.0.12
workflows:
maven_test:
jobs:
- maven/test # checkout, build, test, and upload test results
构建成功地经历了启动环境、准备环境变量、签出代码、生成缓存校验和和恢复缓存阶段,但在安装依赖项时失败,并显示错误消息:
#!/bin/bash -eo pipefail
mvn dependency:go-offline --settings 'pom.xml'
[ERROR] Error executing Maven.
[ERROR] The specified user settings file does not exist: /home/circleci/project/pom.xml
Exited with code exit status 1
CircleCI received exit code 1
我有一种感觉,这是一件很明显的事情,我太不了解了。我没有在任何地方明确提到circleci用户(包括我的代码),所以我不确定这个引用来自哪里。使用Maven,构建在我的机器上本地运行良好
谢谢你的提示 这是有效的:
orbs:
maven: circleci/maven@1.1.0
version: 2.1
workflows:
maven_test:
jobs:
- maven/test:
app_src_directory: alpha
我现在得到了一个预期的错误,这与生成的war文件无法部署到(丢失的)Tomcat安装有关,我必须在CircleCI构建映像中以某种方式解决这个问题。看起来您在预期的位置没有pom文件。。。您的多模块构建是否有父级?你能给我一个到github存储库的链接吗?@khmarbaise我想标记/指令/参数“app\u src\u directory”会将CircleCI/Maven指向正确的位置。在根级别没有总体的多项目pom。我只是决定将所有项目定位在同一个git存储库中。回购协议是私有的,所以很遗憾不能共享。“工作目录”会有所不同/更好吗?