[英]CircleCI maven build fails, missing pom.xml
我刚刚开始试验 CircleCI,我的项目存储在 Github 上。 我刚刚遵循标准的香草设置,并创建了一个只有一个工作流程的项目。 我的 github 存储库结构包含 4 个子项目(每个都在自己的文件夹中),都在同一层次(根)级别:
- α
-- 测试版
- 设置
-- 实用程序
我对 config.yml 文件进行了如下调整:
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
构建成功通过了 Spin up environment、Preparing environment variables、Checkout code、Generate Cache Checksum 和 Restoring cache 阶段,但在 Install Dependencies 上失败并显示错误消息:
#!/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 构建映像中以某种方式解决这个问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.