我一直在寻找一个示例构建规范,其中将 codeartifacts 与 mvn 集成在一起。
这是我的buildpsec,以下是我的疑问。
- 由于我们无法在其中创建 aws 告诉我们提及服务器、镜像、配置文件和令牌的 setting.xml,我们如何将依赖项上传到工件存储库。
- 我的目标是只将结果 jar 而不是 .m2/* 所有依赖项放在人工制品存储库中,而且这是一个好方法吗?
buildspec file
version: 0.2
phases:
install:
runtime-versions:
java: openjdk8
commands:
- pip3 install awscli --upgrade --user
- export CODEARTIFACT_TOKEN=`aws codeartifact get-authorization-token --domain $DOMAIN --domain-owner $ACCOUNT_ID --query authorizationToken --output text`
build:
commands:
- echo Build started on `date`
- mvn package
artifacts:
type: zip
files:
- '/target/launcher-0.0.1-SNAPSHOT.jar'
cache:
paths:
- '/root/.m2/**/*'.