CircleCI maven 构建失败,缺少 pom.xml
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
构建成功完成启动环境、准备环境变量、签出代码、生成缓存校验和和恢复缓存阶段,但在安装依赖项时失败并显示错误消息:
#!/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 构建映像。
我刚刚开始尝试使用 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
构建成功完成启动环境、准备环境变量、签出代码、生成缓存校验和和恢复缓存阶段,但在安装依赖项时失败并显示错误消息:
#!/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 构建映像。