CLI Reference

Complete reference for all antlers commands.

Global Options

-v, --verbose    Enable verbose logging
-h, --help       Print help
-V, --version    Print version

antlers init

Initialize a new antlers.toml configuration file.

antlers init [OPTIONS]

Options

OptionDescription
--from <FILE>Import from a specific config file
--detectAuto-detect and import from all found package manager configs
-o, --output <PATH>Output path (default: antlers.toml)
--forceOverwrite existing file

Examples

# Create minimal config
antlers init

# Import from Maven settings
antlers init --from ~/.m2/settings.xml

# Auto-detect all configs
antlers init --detect

antlers resolve

Resolve dependencies for one or more artifacts.

antlers resolve [OPTIONS] <ARTIFACTS>...

Arguments

ArgumentDescription
<ARTIFACTS>Artifact coordinates (e.g., group:artifact:version)

Options

OptionDescription
-t, --transitiveResolve transitive dependencies (default: true)
-f, --format <FORMAT>Output format: text, json, tree, buck (Buck2)
-o, --output <FILE>Write output to file
--repo <URL>Additional repository URL
-p, --preset <NAME>Use a preset repository
--pom-onlyDisable Gradle Module Metadata

Examples

# Basic resolution
antlers resolve org.jetbrains.kotlin:kotlin-stdlib:2.0.0

# Multiple artifacts
antlers resolve com.google.guava:guava:33.0.0-jre com.fasterxml.jackson.core:jackson-databind:2.17.0

# With preset repository
antlers resolve com.github.user:repo:v1.0.0 --preset jitpack

# JSON output to file
antlers resolve com.google.guava:guava:33.0.0-jre -f json -o deps.json

# Dependency tree
antlers resolve org.springframework.boot:spring-boot-starter:3.2.0 -f tree

antlers add repo

Add a repository to antlers.toml.

antlers add repo [OPTIONS] <ID> [URL]

Arguments

ArgumentDescription
<ID>Repository ID (used as key in config)
[URL]Repository URL (not needed with --preset)

Options

OptionDescription
-p, --presetUse a preset repository (ID becomes preset name)
--name <NAME>Display name for the repository
--ecosystem <ECO>Ecosystem: maven, npm, pypi, nuget (default: maven)
--token-env <VAR>Environment variable for bearer token auth
-c, --config <PATH>Path to antlers.toml (default: antlers.toml)

Examples

# Add a preset
antlers add repo jitpack --preset

# Add custom repository
antlers add repo mycompany https://maven.mycompany.com/releases/

# With authentication
antlers add repo github https://maven.pkg.github.com/org/repo --token-env GITHUB_TOKEN

# Different ecosystem
antlers add repo npm-private https://npm.mycompany.com/ --ecosystem npm

antlers fetch

Download an artifact (verifies checksums when available).

antlers fetch [OPTIONS] <ARTIFACT>

Options

OptionDescription
-o, --output <DIR>Output directory (default: .)
--sourcesAlso fetch sources JAR
--javadocAlso fetch javadoc JAR

Examples

# Download artifact
antlers fetch org.jetbrains.kotlin:kotlin-stdlib:2.0.0

# With sources and javadoc
antlers fetch org.jetbrains.kotlin:kotlin-stdlib:2.0.0 --sources --javadoc

# To specific directory
antlers fetch org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -o ./libs

antlers info

Display information about an artifact coordinate.

antlers info <ARTIFACT>

Examples

antlers info org.jetbrains.kotlin:kotlin-stdlib:2.0.0

Output:

Artifact Information
==================================================
Group ID:    org.jetbrains.kotlin
Artifact ID: kotlin-stdlib
Version:     2.0.0
Extension:   jar

Repository path: org/jetbrains/kotlin/kotlin-stdlib/2.0.0/kotlin-stdlib-2.0.0.jar
POM path:        org/jetbrains/kotlin/kotlin-stdlib/2.0.0/kotlin-stdlib-2.0.0.pom

antlers show

Display the current configuration.

antlers show [OPTIONS] [PATH]

Options

OptionDescription
--jsonOutput as JSON

Examples

# Show config
antlers show

# JSON output
antlers show --json

# Specific file
antlers show /path/to/antlers.toml

antlers fmt

Format antlers.toml with canonical ordering.

antlers fmt [OPTIONS] [PATH]

Options

OptionDescription
--checkCheck if formatted (exit 1 if not)
--diffShow diff without writing

Examples

# Format in place
antlers fmt

# Check only (for CI)
antlers fmt --check

# Show diff
antlers fmt --diff

antlers repos [list]

List available repository presets. antlers repos is equivalent to antlers repos list.

antlers repos [list] [OPTIONS]

Options

OptionDescription
-e, --ecosystem <ECO>Filter by ecosystem

Examples

# List all presets
antlers repos list

# Maven only
antlers repos list --ecosystem maven