我正在尝试为我的Maven多模块项目构建一个CircleCI构建。问题是,当在circle-ci上构建时,模块B无法找到模块A的依赖项。
如果我检查日志,模块A的构建会失败。这里的问题是,CircleCI正在Maven Central Repo上查找A.jar。它应该是本地可用的,因为它是一个maven子模块。
[ERROR] Failed to execute goal on project post-processor:
Could not resolve dependencies for `B`: Could not find artifact
A:1.1-snapshot in c
我正在使用CircleCI构建一个安卓应用程序,并在项目中编译一个安卓库作为依赖项。然而,在CircleCI构建过程中,我得到了以下错误:
A problem occurred configuring project ':aModule'.
> The SDK directory '/home/myname/Android/Sdk' does not exist.
看起来CircleCI正在尝试使用一些构建工具来编译模块,但是失败了,因为它在我的机器上使用了一个绝对路径。如果可能,如何配置CircleCI以使用Android SDK的本地路径?
如果有必要
由于此错误,我的Circle CI构建失败:
[error] sbt.librarymanagement.ResolveException: Error downloading androidx.annotation:annotation:1.1.0
[error] Not found
[error] Not found
[error] not found: /home/circleci/.ivy2/local/androidx.annotation/annotation/1.1.0/ivys/ivy.xml
[error] not found: https://repo1.m
我在写一个多阶段的文件。第一步是安装cli:
FROM python:3 as cfngenerate
RUN pip install cloudformation-cli
第二步是使用maven构建Java项目。此构建依赖于上面的CLI。
FROM maven as build
COPY --from=cfngenerate /usr/local/bin/cfn /usr/local/bin/cfn
RUN mvn package
然而,这是行不通的。Maven步骤在以下方面失败:java.io.IOException: Cannot run program "cfn-cli&
我想在应用程序中使用Selenium,但是CircleCI有一些问题。
我在lib/文件夹中有3个jar文件:客户端合并-3.14.0.jar、htmlunit-driver-2.32.1-jar-with-dependencies.jar和core.jar。
前两个jar用于Selenium库,第三个是用于控制的处理语言核心jar。
这是我的. .circleci/config.yml:
version: 2
jobs:
build:
docker:
# specify the version you desire here
- image: circle