agilecustoms/Setup Maven with CodeArtifact

Setup java + maven and login (generate token) to resolve maven dependencies from AWS CodeArtifact repository

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit May 14, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: agilecustoms/setup-maven-codeartifact@3602000a365f5f5c93cdb24fd41d7155b82fe1c1 # v2.3.0

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
aws-accountAWS account number where the CodeArtifact domain is locatedyes
aws-loginLogin to AWS. Could be false if you login in AWS outside of this actionnotrue
aws-codeartifact-domainCodeArtifact domain nameyes
aws-codeartifact-repositoryCodeArtifact repository nameyesmaven
aws-regionAWS region where the CodeArtifact domain is locatedyes
aws-roleIAM role to assume, good option is /ci/buildernoci/builder
java-cacheEnabled by default, specify empty string to disable cachingnomaven
java-cache-dependency-pathsee https://github.com/actions/setup-java "cache-dependency-path"no
java-distributionJava distribution, use Temurin as it is pre-cached in ubuntu-latestnotemurin
java-setupSetup Java using actions/setup-java. Set to false if Java is setup outside of this actionnotrue
java-versionJava version to useno21
settings-mirrorssettings.xml mirrors section (optional)no
settings-pluginGroupssettings.xml pluginGroups section (optional)no
settings-pluginRepositoriesAdditional plugin repositories (besides CodeArtifact one)no<pluginRepository> <id>central</id> <url>https://central.maven.org/maven2/</url> </pluginRepository> <pluginRepository> <id>repo1</id> <url>https://repo1.maven.org/maven2/</url> </pluginRepository>
settings-profile-propertiessettings.xml profile properties (optional)no
settings-proxiessettings.xml proxies section (optional)no
settings-repositoriesAdditional repositories (besides CodeArtifact one)no<repository> <id>central</id> <url>https://central.maven.org/maven2/</url> </repository> <repository> <id>repo1</id> <url>https://repo1.maven.org/maven2/</url> </repository>

no outputs