Pants Reference
This page documents Pants goals, tasks, subsystems and options.
Goals
A goal is an action that can be taken on build targets. It represents some high-level goal that you wish to accomplish, such as compiling your code. Goals are how you tell Pants what to do on the command line. E.g., this is how you invoke the compile goal:
./pants compile examples/src/java/org/pantsbuild/example/hello/mainGoals may depend on other goals, and Pants will invoke those dependencies before invoking the goal you requested. For example, the
run
goal depends on the compile
goal, so these commands are equivalent:
./pants compile run examples/src/java/org/pantsbuild/example/hello/main ./pants run examples/src/java/org/pantsbuild/example/hello/main
Tasks
A goal is made up of one or more tasks. For example, the compile.rsc
task
compiles JVM code using the Zinc compiler, and is installed in the compile
goal.
Many goals are naturally 'singletons', i.e., they contain only one task.
For example the clean-all
goal, which deletes all build byproducts. In these cases
we often casually elide the distinction between the goal and its task. E.g., we refer to the
clean-all
task, not the clean-all.clean-all
task.
Subsystems
A subsystem is some configurable part of Pants that can be used across multiple tasks and other parts of the system, including other subsystems. Examples include a JVM, a remote code repository or a build cache.
There may be multiple instances of subsystem configuration. Tasks and other subsystems that use a subsystem may either use its global instance or they may instantiate their own instance, overriding its global config. For example, a task may use the global JVM configuration, or it may use its own specialized JVM configuration.
Options and Scopes
Tasks and subsystems can be configured using options. Option values may be specified
using command line flags, environment variables or the pants.toml
config file.
Pants has many tasks and subsystems, and therefore it has many options. For organizational purposes, the options are grouped into scopes:
-
The options for task
foo
in goalbar
belong to scopebar.foo
. -
If a task
foo
has the same name as its goal then it belongs to scopefoo
(rather thanfoo.foo
). This provides convenience and brevity in the case of 'singleton' goals. -
The global instance of subsystem
foo
belongs to scopefoo
. -
The specialized instance of subsystem
foo
used by scopebar.baz
belongs to scopefoo.bar.baz
.
Scopes are used as qualifiers when specifying option values. For example, to set the value of option
foo
in scope bar.baz
:
-
Set the value of key
foo
in sectionbar.baz
in pants.toml:[bar.baz] foo = 42
-
Set the value of environment variable
PANTS_BAR_BAZ_FOO
:PANTS_BAR_BAZ_FOO=42 ./pants compile examples/src/java/org/pantsbuild/example/hello/main
-
Set the value of command line flag
--bar-baz-foo
:./pants --bar-baz-foo=42 compile examples/src/java/org/pantsbuild/example/hello/main ./pants compile --bar-baz-foo=42 examples/src/java/org/pantsbuild/example/hello/main
For convenience, you can qualify a command-line goal with a task, followed by the unqualified form of command line flags belonging to that task. E.g., this:
./pants compile.rsc --foo --bar run.jvm --baz \ examples/src/java/org/pantsbuild/example/hello/main
is equivalent to this:
./pants run --compile-rsc-foo --compile-rsc-bar --run-jvm-baz \ examples/src/java/org/pantsbuild/example/hello/main
Pants also has a few global options, for basic systemwide configuration.
Available Goals
analysis | |
awslambda | |
bash-completion | Generate a Bash shell script that teaches Bash how to autocomplete pants command lines. |
bench | Run benchmarks. |
binary | Create a runnable binary. |
bootstrap | Bootstrap tools needed by subsequent build steps. |
buildgen | Automatically generate BUILD files. |
bundle | Create a deployable application bundle. |
check-published-deps | Find references to outdated JVM artifacts. |
classmap | Print a mapping from class name to the owning target from target's runtime classpath. |
clean-all | Delete all build products, creating a clean workspace. The clean-all method allows for both synchronous and asynchronous options with the --async option. |
cloc | |
compile | Compile source code. |
confluence | A task to publish Page targets to Confluence wikis. |
deferred-sources | Map `remote_sources()` to files that produce the product `UnpackedArchives`. If you want a task to be able to map sources like this, make it require the 'deferred_sources' product. |
dep-usage | Collect target dependency usage data. |
dependees | List all targets that depend on any of the input targets. |
dependees2 | |
dependencies | Print the target's dependencies. |
dependencies2 | |
depmap | Depict the target's dependencies. Generates either a textual dependency tree or a graphviz digraph dot file for the dependency set of a target. |
detect-duplicates | Detect JVM classes and resources with the same qualified name on the classpath. |
doc | Generate documentation. |
export | Export project information in JSON format. Intended for exporting project information for IDE, such as the IntelliJ Pants plugin. |
export-classpath | Create stable symlinks for runtime classpath entries for JVM targets. |
export-dep-as-jar | [Experimental] Create project info for IntelliJ with dependencies treated as jars. This is an experimental task that mimics export but uses the jars for jvm dependencies instead of sources. This goal affects the contents of the runtime_classpath, and should not be combined with any other goals on the command line. |
filedeps | List all source and BUILD files a target transitively depends on. Files may be listed with absolute or relative paths and any BUILD files implied in the transitive closure of targets are also included. |
filedeps2 | |
filemap | Print a mapping from source file to the target that owns the source file. |
filter | Filter the input targets based on various criteria. Each of the filtering options below is a comma-separated list of filtering criteria, with an implied logical OR between them, so that a target passes the filter if it matches any of the criteria in the list. A '-' prefix inverts the sense of the entire comma-separated list, so that a target passes the filter only if it matches none of the criteria in the list. Each of the filtering options may be specified multiple times, with an implied logical AND between them. |
filter2 | |
fmt | Autoformat source code. |
gen | Generate code. |
go | Runs an arbitrary go command against zero or more go targets. |
go-env | Runs an arbitrary command in a go workspace defined by zero or more go targets. |
idea-plugin | Invoke IntelliJ Pants plugin (installation required) to create a project. The ideal workflow is to programmatically open idea -> select import -> import as pants project -> select project path, but IDEA does not have CLI support for "select import" and "import as pants project" once it is opened. Therefore, this task takes another approach to embed the target specs into a `iws` workspace file along with an skeleton `ipr` project file. Sample `iws`: ******************************************************** <?xml version="1.0"?> <project version="4"> <component name="PropertiesComponent"> <property name="targets" value="["/Users/me/workspace/pants/testprojects/tests/scala/org/pantsbuild/testproject/cp-directories/::"]" /> <property name="project_path" value="/Users/me/workspace/pants/testprojects/tests/scala/org/pantsbuild/testproject/cp-directories/" /> </component> </project> ******************************************************** Once pants plugin sees `targets` and `project_path`, it will simulate the import process on and populate the existing skeleton project into a Pants project as if user is importing these targets. |
imports | Resolve external source dependencies. |
invalidate | |
jar | |
jvm-platform-explain | Console task which provides helpful analysis about jvm platform dependencies. This can be very useful when debugging inter-dependencies in large sets of targets with a variety of jvm platforms. By default, this calculates the minimum and maximum possible -target level of each JvmTarget specified, printing the range for each one on the console. This is determined by a target's dependencies and dependees: a target cannot have a higher -target level than its dependees, and it cannot have a lower -target level than any of its dependencies. Additional flags fine-tune this output, including printing more detailed analysis of which dependencies/dependees are limiting a target, or filtering the output to only targets you care about. Besides this functionality, --upgradeable and --downgradeable can print lists of targets which can (again, based on the limits of their dependencies and dependees) afford to be upgraded or downgraded to a different version. |
jvm-platform-validate | Validation step that runs well in advance of jvm compile. Ensures that no jvm targets depend on other targets which use a newer platform. |
kill-pantsd | Terminate the pants daemon. |
killserver | Kill the reporting server. |
link | |
lint | Find formatting errors in source code. |
list | |
list-and-die-for-testing | |
login | Task to auth against some identity provider. :API: public |
markdown | Generate HTML from Markdown docs. |
minimize | Print a minimal covering set of targets. For a given set of input targets, the output targets transitive dependency set will include all the input targets without gaps. |
native-compile | |
ng-killall | Kill running nailgun servers. |
node-install | Installs a node_module target into the directory that the target is defined in. Note: Running the node install on an example_project will install into the local source dir rather than in the typical .pants.d working directory. This task is intended to set up the environment for development purposes rather than to run tests or other isolated tasks. Example: ./pants node-install src/node/example_project:example_project This will produce a node_modules dir in `src/node/example_project/node_modules` |
options | Display meta-information about options. This "meta-information" includes what values options have, and what values they *used* to have before they were overridden by a higher-rank value (eg, a HARDCODED value overridden by a CONFIG value and then a cli FLAG value). |
outdated | |
path | Find a dependency path from one target to another. |
paths | List all dependency paths from one target to another. |
publish | Publish a build artifact. |
pyprep | |
reference | Generate Pants reference documentation. Specifically, generates two files: a build dictionary detailing all the directive that can appear in BUILD files, and a reference listing all available goals and options. |
repl | Run a REPL. |
repl-dirty | Run a REPL, skipping compilation. |
resolve | Resolve external binary dependencies. |
resources | Prepare resources. |
roots | |
run | Invoke a binary. |
run-dirty | Invoke a binary, skipping compilation. |
server | Run the reporting server. |
setup-py | Generate setup.py-based Python projects. |
setup-py2 | |
sitegen | Generate the Pants static web site. |
sort | Topologically sort the targets. |
target-types | |
targets | List available target types. |
test | |
unpack-jars | Unpack artifacts specified by unpacked_jars() targets. Adds an entry to SourceRoot for the contents. :API: public |
unpack-wheels | Extract native code from `NativePythonWheel` targets for use by downstream C/C++ sources. |
validate |
Option Reference
- Global Options
- Basic options
-
--[no-]colors (default: True)
Set whether log messages are displayed in color. -
--[no-]dynamic-ui (default: True)
Display a dynamically-updating console UI as Pants runs. This is true by default if Pants detects a TTY and there is no 'CI' environment variable indicating that Pants is running in a continuous integration environment; and false otherwise. -
--spec-file="['<str>', '<str>', ...]" (default: [])
Read additional specs from this file (e.g. target addresses or file names). Each spec should be one per line. -
--tag="[[+-]tag1,tag2,..., [+-]tag1,tag2,..., ...]" (default: [])
Include only targets with these tags (optional '+' prefix) or without these tags ('-' prefix). Useful with ::, to find subsets of targets (e.g., integration tests.) -
-e, --[no-]explain (default: False)
Explain the execution of goals. -
-l=<LogLevel>, --level=<LogLevel> (default: info)
Set the logging level. -
-q, --[no-]quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise. -
-x, --[no-]time (default: False)
Output a timing report at the end of the run.
-
--[no-]colors (default: True)
- Advanced options
-
--[no-]allow-external-binary-tool-downloads (default: True)
If False, require BinaryTool subclasses to download their contents from urls generated from --binaries-baseurls, even if the tool has an external url generator. This can be necessary if using Pants in an environment which cannot contact the wider Internet. -
--backend-packages="['<str>', '<str>', ...]" (default: "['pants.backend.graph_info', 'pants.backend.python', 'pants.backend.jvm', 'pants.backend.native', 'pants.backend.codegen.protobuf.java', 'pants.backend.codegen.thrift.java', 'pants.backend.codegen.thrift.python', 'pants.backend.codegen.grpcio.python', 'pants.backend.project_info', 'pants.cache', 'pants.backend.docgen', 'pants.contrib.confluence', 'pants.contrib.go', 'pants.contrib.node', 'pants.contrib.scrooge', 'internal_backend.repositories', 'internal_backend.sitegen', 'internal_backend.utilities']")
Register v1 tasks from these backends. The backend packages must be present on the PYTHONPATH, typically because they are in the Pants core dist, in a plugin dist, or available as sources in the repo. -
--backend-packages2="['<str>', '<str>', ...]" (default: "['pants.backend.awslambda.python', 'pants.backend.native', 'pants.backend.python', 'pants.backend.python.lint.black', 'pants.backend.python.lint.docformatter', 'pants.backend.python.lint.flake8', 'pants.backend.python.lint.isort', 'internal_backend.rules_for_testing']")
Register v2 rules from these backends. The backend packages must be present on the PYTHONPATH, typically because they are in the Pants core dist, in a plugin dist, or available as sources in the repo. -
--binaries-baseurls="['<str>', '<str>', ...]" (default: "['https://binaries.pantsbuild.org']")
List of URLs from which binary tools are downloaded. URLs are searched in order until the requested path is found. -
--binaries-fetch-timeout-secs=<int> (default: 30)
Timeout in seconds for URL reads when fetching binary tools from the repos specified by --baseurls. -
--binaries-path-by-id="{'key1': val1, 'key2': val2, ...}" (default: {})
Maps output of uname for a machine to a binary search path: (sysname, id) -> (os, arch), e.g. {('darwin', '15'): ('mac', '10.11'), ('linux', 'arm32'): ('linux', 'arm32')}. -
--build-file-prelude-globs="['<str>', '<str>', ...]" (default: [])
Python files to evaluate and whose symbols should be exposed to all BUILD files .This allows for writing functions which create multiple rules, or set default arguments for rules. The order these files will be evaluated is undefined - they should not rely on each other, or override symbols from each other. -
--build-ignore="['<str>', '<str>', ...]" (default: "['.*/', 'bower_components/', 'node_modules/', '*.egg-info/']")
Paths to ignore when identifying BUILD files. This does not affect any other filesystem operations. Patterns use the gitignore pattern syntax (https://git-scm.com/docs/gitignore). -
--cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]concurrent (default: False)
Enable concurrent runs of pants. Without this enabled, pants will start up all concurrent invocations (e.g. in other terminals) without pantsd. Enabling this option requires parallel pants invocations to block on the first -
--[no-]dependency-inference (default: False)
Enable dependency inference, meaning that Pants will read your source code to infer the `dependencies` field for you in BUILD files. You can check what Pants inferred by running `./pants dependencies` on your target. You may still need to explicitly provide some `dependencies` that cannot be inferred. -
--exclude-target-regexp="[<regexp>, <regexp>, ...]" (default: [])
Exclude target roots that match these regexes. -
--[no-]fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--files-not-found-behavior=<FileNotFoundBehavior> (default: warn)
What to do when files and globs specified in BUILD files, such as in the `sources` field, cannot be found. This happens when the files do not exist on your machine or when they are ignored by the `--pants-ignore` option. -
--ignore-pants-warnings="['<str>', '<str>', ...]" (default: [])
Regexps matching warning strings to ignore, e.g. ["DEPRECATED: scope some_scope will be removed"]. The regexps will be matched from the start of the warning string, and will always be case-insensitive. See the `warnings` module documentation for more background on these are used. -
--local-execution-root-dir=<str> (default: /tmp)
Directory to use for engine's local process execution sandboxing. -
--local-store-dir=<str> (default: /data/home/benjy/.cache/pants/lmdb_store)
Directory to use for engine's local file store. -
--[no-]lock (default: True)
Use a global lock to exclude other versions of pants from running during critical operations. -
--[no-]log-show-rust-3rdparty (default: False)
Whether to show/hide logging done by 3rdparty rust crates used by the pants engine. -
--max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--named-caches-dir=<str> (default: /data/home/benjy/.cache/pants/named_caches)
Directory to use as the base for named global caches for processes with trusted, concurrency-safe caches. -
--native-engine-visualize-to=<dir_option> (default: None)
A directory to write execution and rule graphs to as `dot` files. The contents of the directory will be overwritten if any filenames collide. -
--option-name-check-distance=<int> (default: 2)
The maximum Levenshtein distance to use when offering suggestions for invalid option names. -
--owners-not-found-behavior=<OwnersNotFoundBehavior> (default: error)
What to do when file arguments do not have any owning target. This happens when there are no targets whose `sources` fields include the file argument. -
--pants-bin-name=<str> (default: ./pants)
The name of the script or binary used to invoke pants. Useful when printing help messages. -
--pants-bootstrapdir=<dir> (default: /data/home/benjy/.cache/pants)
Use this dir for global cache. -
--pants-config-files="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/pants.toml']")
Paths to Pants config files. -
--pants-configdir=<dir> (default: /data/home/benjy/.config/pants)
Use this dir for global config files. -
--pants-distdir=<dir> (default: /data/home/benjy/pants/dist)
Write end-product artifacts to this dir. -
--pants-ignore="['<str>', '<str>', ...]" (default: "['.*/', '/dist/', '/build-support/virtualenvs/', '/build-support/*.venv/', '/build-support/bin/native/src', '/src/rust/engine/target', '!*.class', '!/pants.pex']")
Paths to ignore for all filesystem operations performed by pants (e.g. BUILD file scanning, glob matching, etc). Patterns use the gitignore syntax (https://git-scm.com/docs/gitignore). The `--pants-distdir` and `--pants-workdir` locations are inherently ignored.--pants-ignore can be used in tandem with --pants-ignore-use-gitignore, and any rules specified here apply after rules specified in a .gitignore file. -
--[no-]pants-ignore-use-gitignore (default: True)
Make use of a root .gitignore file when determining whether to ignore filesystem operations performed by pants. If used together with `--pants-ignore`, any exclude/include patterns specified there apply after .gitignore rules. -
--pants-physical-workdir-base=<dir> (default: None)
When set, a base directory in which to store `--pants-workdir` contents. If this option is a set, the workdir will be created as symlink into a per-workspace subdirectory. -
--pants-subprocessdir=<str> (default: /data/home/benjy/pants/.pids)
The directory to use for tracking subprocess metadata, if any. This should live outside of the dir used by `--pants-workdir` to allow for tracking subprocesses that outlive the workdir data (e.g. `./pants server`). -
--pants-supportdir=<dir> (default: /data/home/benjy/pants/build-support)
Use support files from this dir. -
--pants-version=<str> (default: 1.30.5rc1)
Use this pants version. Note Pants code only uses this to verify that you are using the requested version, as Pants cannot dynamically change the version it is using once the program is already running. This option is useful to set in your pants.toml, however, and then you can grep the value to select which version to use for setup scripts (e.g. `./pants`), runner scripts, IDE plugins, etc. For example, the setup script we distribute at https://www.pantsbuild.org/install.html#recommended-installation uses this value to determine which Python version to run with. You may find the version of the pants instance you are running using -v, -V, or --version. -
--pants-workdir=<dir> (default: /data/home/benjy/pants/.pants.d)
Write intermediate output files to this dir. -
--[no-]pantsd (default: True)
Enables use of the pants daemon (pantsd). pantsd can significantly improve runtime performance by lowering per-run startup cost, and by caching filesystem operations and @rule execution. -
--pantsd-invalidation-globs="['<str>', '<str>', ...]" (default: "['!*_test.py', 'src/rust/engine/**/*.rs', 'src/rust/engine/**/*.toml']")
Filesystem events matching any of these globs will trigger a daemon restart. Pants' own code, plugins, and `--pants-config-files` are inherently invalidated. -
--pantsd-log-dir=<str> (default: None)
The directory to log pantsd output to. -
--pantsd-max-memory-usage=<int> (default: 4294967296)
The maximum memory usage of a pantsd process (in bytes). There is at most one pantsd process per workspace. -
--pantsd-pailgun-port=<int> (default: 0)
The port to bind the pants nailgun server to. Defaults to a random port. -
--pantsd-pailgun-quit-timeout=<float> (default: 5.0)
The length of time (in seconds) to wait for further output after sending a signal to the remote pantsd process before killing it. -
--pantsd-timeout-when-multiple-invocations=<float> (default: 60.0)
The maximum amount of time to wait for the invocation to start until raising a timeout exception. Because pantsd currently does not support parallel runs, any prior running Pants command must be finished for the current one to start. To never timeout, use the value -1. -
--[no-]pantsrc (default: True)
Use pantsrc files. -
--pantsrc-files="[<path>, <path>, ...]" (default: "['/etc/pantsrc', '~/.pants.rc']")
Override config with values from these files, using syntax matching that of `--pants-config-files`. -
--parent-build-id=<str> (default: None)
The build ID of the other pants run which spawned this one, if any. -
--plugin-cache-dir=<str> (default: /data/home/benjy/.cache/pants/plugins)
Cache resolved plugin requirements here. -
--plugins="['<str>', '<str>', ...]" (default: [])
Allow v1 backends to be loaded from these plugins. The default backends for each plugin will be loaded automatically. Other backends in a plugin can be loaded by listing them in --backend-packages. -
--[no-]plugins-force-resolve (default: False)
Re-resolve plugins even if previously resolved. -
--plugins2="['<str>', '<str>', ...]" (default: [])
Allow v2 backends to be loaded from these plugins. The default backends for each plugin will be loaded automatically. Other backends in a plugin can be loaded by listing them in --backend-packages. -
--[no-]print-exception-stacktrace (default: True)
Print to console the full exception stack trace if encountered. -
--[no-]process-execution-cleanup-local-dirs (default: True)
Whether or not to cleanup directories used for local process execution (primarily useful for e.g. debugging). -
--[no-]process-execution-local-enable-nailgun (default: False)
Whether or not to use nailgun to run the requests that are marked as nailgunnable. -
--process-execution-local-parallelism=<int> (default: 8)
Number of concurrent processes that may be executed locally. -
--process-execution-remote-parallelism=<int> (default: 128)
Number of concurrent processes that may be executed remotely. -
--process-execution-speculation-delay=<float> (default: 1.0)
Number of seconds to wait before speculating a second request for a slow process. see `--process-execution-speculation-strategy` -
--process-execution-speculation-strategy=<str> (default: local_first)
Speculate a second request for an underlying process if the first one does not complete within `--process-execution-speculation-delay` seconds. `local_first` (default): Try to run the process locally first, and fall back to remote execution if available. `remote_first`: Run the process on the remote execution backend if available, and fall back to the local host if remote calls take longer than the speculation timeout. `none`: Do not speculate about long running processes. -
--[no-]process-execution-use-local-cache (default: True)
Whether to keep process executions in a local cache persisted to disk. -
--pythonpath="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/contrib/confluence/src/python', '/data/home/benjy/pants/contrib/go/src/python', '/data/home/benjy/pants/contrib/mypy/src/python', '/data/home/benjy/pants/contrib/node/src/python', '/data/home/benjy/pants/contrib/scrooge/src/python', '/data/home/benjy/pants/pants-plugins/src/python']")
Add these directories to PYTHONPATH to search for plugins. -
--remote-ca-certs-path=<str> (default: None)
Path to a PEM file containing CA certificates used for verifying secure connections to --remote-execution-server and --remote-store-server. If not specified, TLS will not be used. -
--[no-]remote-execution (default: False)
Enables remote workers for increased parallelism. (Alpha) -
--[no-]remote-execution-enable-streaming (default: False)
Enable the streaming remote execution client (experimental). -
--remote-execution-extra-platform-properties="['<str>', '<str>', ...]" (default: [])
Platform properties to set on remote execution requests. Format: property=value. Multiple values should be specified as multiple occurrences of this flag. Pants itself may add additional platform properties. -
--remote-execution-headers="{'key1': val1, 'key2': val2, ...}" (default: {})
Headers to set on remote execution requests. Format: header=value. Pants itself may add additional headers. -
--remote-execution-overall-deadline-secs=<int> (default: 3600)
Overall timeout in seconds for each remote execution request from time of submission -
--remote-execution-process-cache-namespace=<str> (default: None)
The cache namespace for remote process execution. Bump this to invalidate every artifact's remote execution. This is the remote execution equivalent of the legacy cache-key-gen-version flag. -
--remote-execution-server=<str> (default: None)
host:port of grpc server to use as remote execution scheduler. -
--remote-instance-name=<str> (default: None)
Name of the remote execution instance to use. Used for routing within --remote-execution-server and --remote-store-server. -
--remote-oauth-bearer-token-path=<str> (default: None)
Path to a file containing an oauth token to use for grpc connections to --remote-execution-server and --remote-store-server. If not specified, no authorization will be performed. -
--remote-store-chunk-bytes=<int> (default: 1048576)
Size in bytes of chunks transferred to/from the remote file store. -
--remote-store-chunk-upload-timeout-seconds=<int> (default: 60)
Timeout (in seconds) for uploads of individual chunks to the remote file store. -
--remote-store-connection-limit=<int> (default: 5)
Number of remote stores to concurrently allow connections to. -
--remote-store-rpc-retries=<int> (default: 2)
Number of times to retry any RPC to the remote store before giving up. -
--remote-store-server="['<str>', '<str>', ...]" (default: [])
host:port of grpc server to use as remote execution file store. -
--remote-store-thread-count=<int> (default: 1)
Thread count to use for the pool that interacts with the remote file store. -
--streaming-workunits-handlers="['<str>', '<str>', ...]" (default: [])
Use this option to name Subsystems which will receive streaming workunit events. For instance, `--streaming-workunits-handlers="['pants.reporting.workunit.Workunits']"` will register a Subsystem called Workunits defined in the module "pants.reporting.workunit". -
--streaming-workunits-report-interval=<float> (default: 10.0)
Interval in seconds between when streaming workunit event receivers will be polled. -
--subproject-roots="['<str>', '<str>', ...]" (default: [])
Paths that correspond with build roots for any subproject that this project depends on. -
--[no-]v1 (default: True)
Enables execution of v1 Tasks. -
--[no-]v2 (default: False)
Enables execution of v2 @goal_rules. -
--[no-]verify-config (default: True)
Verify that all config file values correspond to known options. -
--workdir-max-build-entries=<int> (default: 8)
Maximum number of previous builds to keep per task target pair in workdir. If set, minimum 2 will always be kept to support incremental compilation. -
-d=<dir>, --logdir=<dir> (default: None)
Write logs to files under this directory. -
-k, --[no-]kill-nailguns (default: False)
Kill nailguns before exiting
-
--[no-]allow-external-binary-tool-downloads (default: True)
- Basic options
- Task Options
-
analysis
-
analysis.zincA task that handles extracting product and dependency information from zinc analysis.
- Basic options
-
--analysis-zinc-execution-strategy=<ExecutionStrategy> (default: nailgun)
If set to nailgun, nailgun will be enabled and repeated invocations of this task will be quicker. If set to subprocess, then the task will be run without nailgun. Hermetic execution is an experimental subprocess execution framework.
-
--analysis-zinc-execution-strategy=<ExecutionStrategy> (default: nailgun)
- Advanced options
-
--analysis-zinc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]analysis-zinc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]analysis-zinc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--analysis-zinc-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--analysis-zinc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--analysis-zinc-nailgun-connect-attempts=<int> (default: 5)
Max attempts for nailgun connects. -
--analysis-zinc-nailgun-server=<target_option> (default: //:nailgun-server)
Target address spec for overriding the classpath of the nailgun-server jvm tool which is, by default: [JarDependency(org='com.martiansoftware', base_name='nailgun-server', rev='0.9.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--analysis-zinc-nailgun-subprocess-startup-timeout=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start. -
--analysis-zinc-nailgun-timeout-seconds=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start writing to stdout. -
--analysis-zinc-l=<LogLevel>, --analysis-zinc-level=<LogLevel> (default: info)
Set the logging level. -
--analysis-zinc-q, --[no-]analysis-zinc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--analysis-zinc-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.analysis.zincNone
- Basic options
-
--[no-]cache-analysis-zinc-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-analysis-zinc-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-analysis-zinc-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-analysis-zinc-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-analysis-zinc-dereference-symlinks (default: True)
- Advanced options
-
--cache-analysis-zinc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-analysis-zinc-colors (default: True)
Set whether log messages are displayed in color. -
--cache-analysis-zinc-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-analysis-zinc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-analysis-zinc-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-analysis-zinc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-analysis-zinc-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-analysis-zinc-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-analysis-zinc-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-analysis-zinc-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-analysis-zinc-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-analysis-zinc-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-analysis-zinc-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-analysis-zinc-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-analysis-zinc-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-analysis-zinc-l=<LogLevel>, --cache-analysis-zinc-level=<LogLevel> (default: info)
Set the logging level. -
--cache-analysis-zinc-q, --[no-]cache-analysis-zinc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-analysis-zinc-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
awslambda
-
bash-completionGenerate a Bash shell script that teaches Bash how to autocomplete pants command lines.
-
cache.bash-completionNone
- Basic options
-
--[no-]cache-bash-completion-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-bash-completion-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-bash-completion-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-bash-completion-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-bash-completion-dereference-symlinks (default: True)
- Advanced options
-
--cache-bash-completion-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-bash-completion-colors (default: True)
Set whether log messages are displayed in color. -
--cache-bash-completion-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-bash-completion-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-bash-completion-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-bash-completion-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-bash-completion-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-bash-completion-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-bash-completion-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-bash-completion-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-bash-completion-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-bash-completion-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-bash-completion-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-bash-completion-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-bash-completion-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-bash-completion-l=<LogLevel>, --cache-bash-completion-level=<LogLevel> (default: info)
Set the logging level. -
--cache-bash-completion-q, --[no-]cache-bash-completion-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-bash-completion-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
benchRun benchmarks.
-
cache.benchNone
- Basic options
-
--[no-]cache-bench-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-bench-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-bench-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-bench-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-bench-dereference-symlinks (default: True)
- Advanced options
-
--cache-bench-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-bench-colors (default: True)
Set whether log messages are displayed in color. -
--cache-bench-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-bench-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-bench-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-bench-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-bench-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-bench-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-bench-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-bench-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-bench-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-bench-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-bench-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-bench-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-bench-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-bench-l=<LogLevel>, --cache-bench-level=<LogLevel> (default: info)
Set the logging level. -
--cache-bench-q, --[no-]cache-bench-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-bench-cache-key-gen-version=<str> (default: 200)
- Basic options
-
jvm.benchA JVM invocation.
- Basic options
-
--[no-]jvm-bench-debug (default: False)
Run the JVM with remote debugging. -
--jvm-bench-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these extra JVM options. -
--jvm-bench-program-args="[<arg>..., <arg>..., ...]" (default: [])
Run with these extra program args.
-
--[no-]jvm-bench-debug (default: False)
- Advanced options
-
--jvm-bench-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]jvm-bench-colors (default: True)
Set whether log messages are displayed in color. -
--jvm-bench-debug-args="['<str>', '<str>', ...]" (default: "['-Xdebug', '-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address={debug_port}']")
The JVM remote-debugging arguments. {debug_port} will be replaced with the value of the --debug-port option. -
--jvm-bench-debug-port=<int> (default: 5005)
The JVM will listen for a debugger on this port. -
--[no-]jvm-bench-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--jvm-bench-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]jvm-bench-synthetic-classpath (default: True)
Use synthetic jar to work around classpath length restrictions. -
--jvm-bench-l=<LogLevel>, --jvm-bench-level=<LogLevel> (default: info)
Set the logging level. -
--jvm-bench-q, --[no-]jvm-bench-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--jvm-bench-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
binaryCreate a runnable binary.
-
binary.binary-jvm-prep-commandRun code from a JVM compiled language before other tasks in the binary goal.
- Advanced options
-
--binary-binary-jvm-prep-command-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]binary-binary-jvm-prep-command-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]binary-binary-jvm-prep-command-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--binary-binary-jvm-prep-command-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--binary-binary-jvm-prep-command-l=<LogLevel>, --binary-binary-jvm-prep-command-level=<LogLevel> (default: info)
Set the logging level. -
--binary-binary-jvm-prep-command-q, --[no-]binary-binary-jvm-prep-command-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--binary-binary-jvm-prep-command-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.binary.binary-jvm-prep-commandNone
- Basic options
-
--[no-]cache-binary-binary-jvm-prep-command-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-binary-binary-jvm-prep-command-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-binary-binary-jvm-prep-command-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-binary-binary-jvm-prep-command-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-binary-binary-jvm-prep-command-dereference-symlinks (default: True)
- Advanced options
-
--cache-binary-binary-jvm-prep-command-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-binary-binary-jvm-prep-command-colors (default: True)
Set whether log messages are displayed in color. -
--cache-binary-binary-jvm-prep-command-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-binary-binary-jvm-prep-command-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-binary-binary-jvm-prep-command-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-binary-binary-jvm-prep-command-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-binary-binary-jvm-prep-command-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-binary-binary-jvm-prep-command-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-binary-binary-jvm-prep-command-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-binary-binary-jvm-prep-command-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-binary-binary-jvm-prep-command-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-binary-binary-jvm-prep-command-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-binary-binary-jvm-prep-command-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-binary-binary-jvm-prep-command-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-binary-binary-jvm-prep-command-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-binary-binary-jvm-prep-command-l=<LogLevel>, --cache-binary-binary-jvm-prep-command-level=<LogLevel> (default: info)
Set the logging level. -
--cache-binary-binary-jvm-prep-command-q, --[no-]cache-binary-binary-jvm-prep-command-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-binary-binary-jvm-prep-command-cache-key-gen-version=<str> (default: 200)
- Basic options
-
binary.binary-prep-commandRun a shell command before other tasks in the binary goal.
- Advanced options
-
--binary-binary-prep-command-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]binary-binary-prep-command-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]binary-binary-prep-command-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--binary-binary-prep-command-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--binary-binary-prep-command-l=<LogLevel>, --binary-binary-prep-command-level=<LogLevel> (default: info)
Set the logging level. -
--binary-binary-prep-command-q, --[no-]binary-binary-prep-command-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--binary-binary-prep-command-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.binary.binary-prep-commandNone
- Basic options
-
--[no-]cache-binary-binary-prep-command-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-binary-binary-prep-command-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-binary-binary-prep-command-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-binary-binary-prep-command-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-binary-binary-prep-command-dereference-symlinks (default: True)
- Advanced options
-
--cache-binary-binary-prep-command-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-binary-binary-prep-command-colors (default: True)
Set whether log messages are displayed in color. -
--cache-binary-binary-prep-command-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-binary-binary-prep-command-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-binary-binary-prep-command-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-binary-binary-prep-command-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-binary-binary-prep-command-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-binary-binary-prep-command-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-binary-binary-prep-command-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-binary-binary-prep-command-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-binary-binary-prep-command-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-binary-binary-prep-command-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-binary-binary-prep-command-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-binary-binary-prep-command-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-binary-binary-prep-command-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-binary-binary-prep-command-l=<LogLevel>, --cache-binary-binary-prep-command-level=<LogLevel> (default: info)
Set the logging level. -
--cache-binary-binary-prep-command-q, --[no-]cache-binary-binary-prep-command-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-binary-binary-prep-command-cache-key-gen-version=<str> (default: 200)
- Basic options
-
binary.dupDetect JVM classes and resources with the same qualified name on the classpath.
- Basic options
-
--binary-dup-exclude-dirs="['<str>', '<str>', ...]" (default: "['META-INF/services']")
Directory names to exclude from duplicate check. -
--binary-dup-exclude-files="['<str>', '<str>', ...]" (default: "['.DS_Store', 'cmdline.arg.info.txt.1', 'dependencies', 'license', 'license.txt', 'notice', 'notice.txt']")
Case insensitive filenames (without directory) to exclude from duplicate check. -
--binary-dup-exclude-patterns="['<str>', '<str>', ...]" (default: "['^META-INF/[^/]+\.(SF|DSA|RSA)$']")
Regular expressions matching paths (directory and filename) to exclude from the duplicate check. -
--binary-dup-execution-strategy=<ExecutionStrategy> (default: nailgun)
If set to nailgun, nailgun will be enabled and repeated invocations of this task will be quicker. If set to subprocess, then the task will be run without nailgun. Hermetic execution is an experimental subprocess execution framework. -
--binary-dup-max-dups=<int> (default: 10)
Maximum number of duplicate classes to display per artifact. -
--[no-]binary-dup-skip (default: False)
Disable the dup checking step.
-
--binary-dup-exclude-dirs="['<str>', '<str>', ...]" (default: "['META-INF/services']")
- Advanced options
-
--binary-dup-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]binary-dup-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]binary-dup-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--binary-dup-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--binary-dup-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--binary-dup-nailgun-connect-attempts=<int> (default: 5)
Max attempts for nailgun connects. -
--binary-dup-nailgun-server=<target_option> (default: //:nailgun-server)
Target address spec for overriding the classpath of the nailgun-server jvm tool which is, by default: [JarDependency(org='com.martiansoftware', base_name='nailgun-server', rev='0.9.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--binary-dup-nailgun-subprocess-startup-timeout=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start. -
--binary-dup-nailgun-timeout-seconds=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start writing to stdout. -
--binary-dup-l=<LogLevel>, --binary-dup-level=<LogLevel> (default: info)
Set the logging level. -
--binary-dup-q, --[no-]binary-dup-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--binary-dup-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.binary.dupNone
- Basic options
-
--[no-]cache-binary-dup-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-binary-dup-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-binary-dup-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-binary-dup-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-binary-dup-dereference-symlinks (default: True)
- Advanced options
-
--cache-binary-dup-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-binary-dup-colors (default: True)
Set whether log messages are displayed in color. -
--cache-binary-dup-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-binary-dup-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-binary-dup-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-binary-dup-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-binary-dup-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-binary-dup-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-binary-dup-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-binary-dup-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-binary-dup-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-binary-dup-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-binary-dup-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-binary-dup-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-binary-dup-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-binary-dup-l=<LogLevel>, --cache-binary-dup-level=<LogLevel> (default: info)
Set the logging level. -
--cache-binary-dup-q, --[no-]cache-binary-dup-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-binary-dup-cache-key-gen-version=<str> (default: 200)
- Basic options
-
binary.goCreates self contained go executables.
- Advanced options
-
--binary-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]binary-go-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]binary-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--binary-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--binary-go-l=<LogLevel>, --binary-go-level=<LogLevel> (default: info)
Set the logging level. -
--binary-go-q, --[no-]binary-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--binary-go-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.binary.goNone
- Basic options
-
--[no-]cache-binary-go-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-binary-go-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-binary-go-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-binary-go-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-binary-go-dereference-symlinks (default: True)
- Advanced options
-
--cache-binary-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-binary-go-colors (default: True)
Set whether log messages are displayed in color. -
--cache-binary-go-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-binary-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-binary-go-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-binary-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-binary-go-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-binary-go-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-binary-go-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-binary-go-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-binary-go-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-binary-go-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-binary-go-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-binary-go-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-binary-go-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-binary-go-l=<LogLevel>, --cache-binary-go-level=<LogLevel> (default: info)
Set the logging level. -
--cache-binary-go-q, --[no-]cache-binary-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-binary-go-cache-key-gen-version=<str> (default: 200)
- Basic options
-
go-distribution.binary.goRepresents a self-bootstrapping Go distribution.
- Basic options
-
--go-distribution-binary-go-version=<str> (default: 1.8.3)
Version of the go binary to use -
--go-distribution-binary-go-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--go-distribution-binary-go-version=<str> (default: 1.8.3)
- Advanced options
-
--go-distribution-binary-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]go-distribution-binary-go-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]go-distribution-binary-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--go-distribution-binary-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--go-distribution-binary-go-l=<LogLevel>, --go-distribution-binary-go-level=<LogLevel> (default: info)
Set the logging level. -
--go-distribution-binary-go-q, --[no-]go-distribution-binary-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--go-distribution-binary-go-cache-key-gen-version=<str> (default: 200)
- Basic options
-
binary.jvmCreates a runnable monolithic binary deploy jar.
- Basic options
-
--binary-jvm-execution-strategy=<ExecutionStrategy> (default: nailgun)
If set to nailgun, nailgun will be enabled and repeated invocations of this task will be quicker. If set to subprocess, then the task will be run without nailgun. Hermetic execution is an experimental subprocess execution framework.
-
--binary-jvm-execution-strategy=<ExecutionStrategy> (default: nailgun)
- Advanced options
-
--binary-jvm-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]binary-jvm-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]binary-jvm-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--binary-jvm-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--binary-jvm-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--binary-jvm-nailgun-connect-attempts=<int> (default: 5)
Max attempts for nailgun connects. -
--binary-jvm-nailgun-server=<target_option> (default: //:nailgun-server)
Target address spec for overriding the classpath of the nailgun-server jvm tool which is, by default: [JarDependency(org='com.martiansoftware', base_name='nailgun-server', rev='0.9.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--binary-jvm-nailgun-subprocess-startup-timeout=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start. -
--binary-jvm-nailgun-timeout-seconds=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start writing to stdout. -
--binary-jvm-l=<LogLevel>, --binary-jvm-level=<LogLevel> (default: info)
Set the logging level. -
--binary-jvm-q, --[no-]binary-jvm-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--binary-jvm-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.binary.jvmNone
- Basic options
-
--[no-]cache-binary-jvm-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-binary-jvm-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-binary-jvm-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-binary-jvm-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-binary-jvm-dereference-symlinks (default: True)
- Advanced options
-
--cache-binary-jvm-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-binary-jvm-colors (default: True)
Set whether log messages are displayed in color. -
--cache-binary-jvm-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-binary-jvm-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-binary-jvm-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-binary-jvm-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-binary-jvm-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-binary-jvm-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-binary-jvm-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-binary-jvm-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-binary-jvm-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-binary-jvm-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-binary-jvm-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-binary-jvm-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-binary-jvm-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-binary-jvm-l=<LogLevel>, --cache-binary-jvm-level=<LogLevel> (default: info)
Set the logging level. -
--cache-binary-jvm-q, --[no-]cache-binary-jvm-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-binary-jvm-cache-key-gen-version=<str> (default: 200)
- Basic options
-
binary.pyCreate an executable .pex file.
- Basic options
-
--[no-]binary-py-generate-ipex (default: False)
Whether to generate a .ipex file, which will "hydrate" its dependencies when it is first executed, rather than at build time (the normal pex behavior). This option can reduce the size of a shipped pex file by over 100x for commondeps such as tensorflow, but it does require access to the network when first executed. -
--[no-]binary-py-include-run-information (default: False)
Include run information in the PEX's PEX-INFO for information like the timestamp the PEX was created and the command line used to create it. This information may be helpful to you, but means that the generated PEX will not be reproducible; that is, future runs of `./pants binary` will not create the same byte-for-byte identical .pex files. -
--binary-py-output-file-extension=<str> (default: None)
What extension to output the file with. This can be used to differentiate ipex files from others.
-
--[no-]binary-py-generate-ipex (default: False)
- Advanced options
-
--binary-py-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]binary-py-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]binary-py-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--binary-py-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--binary-py-l=<LogLevel>, --binary-py-level=<LogLevel> (default: info)
Set the logging level. -
--binary-py-q, --[no-]binary-py-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--binary-py-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.binary.pyNone
- Basic options
-
--[no-]cache-binary-py-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-binary-py-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-binary-py-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-binary-py-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-binary-py-dereference-symlinks (default: True)
- Advanced options
-
--cache-binary-py-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-binary-py-colors (default: True)
Set whether log messages are displayed in color. -
--cache-binary-py-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-binary-py-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-binary-py-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-binary-py-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-binary-py-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-binary-py-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-binary-py-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-binary-py-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-binary-py-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-binary-py-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-binary-py-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-binary-py-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-binary-py-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-binary-py-l=<LogLevel>, --cache-binary-py-level=<LogLevel> (default: info)
Set the logging level. -
--cache-binary-py-q, --[no-]cache-binary-py-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-binary-py-cache-key-gen-version=<str> (default: 200)
- Basic options
-
python-native-code.binary.pyA subsystem which exposes components of the native backend to the python backend.
- Advanced options
-
--python-native-code-binary-py-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]python-native-code-binary-py-colors (default: True)
Set whether log messages are displayed in color. -
--python-native-code-binary-py-cpp-flags="['<str>', '<str>', ...]" (default: [])
Override the `CPPFLAGS` environment variable for any forked subprocesses. -
--[no-]python-native-code-binary-py-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--python-native-code-binary-py-ld-flags="['<str>', '<str>', ...]" (default: [])
Override the `LDFLAGS` environment variable for any forked subprocesses. -
--python-native-code-binary-py-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--python-native-code-binary-py-native-source-extensions="['<str>', '<str>', ...]" (default: "['.c', '.cpp', '.cc']")
The extensions recognized for native source files in `python_dist()` sources. -
--python-native-code-binary-py-l=<LogLevel>, --python-native-code-binary-py-level=<LogLevel> (default: info)
Set the logging level. -
--python-native-code-binary-py-q, --[no-]python-native-code-binary-py-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--python-native-code-binary-py-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
native-toolchain.python-native-codeAbstraction over platform-specific tools to compile and link native code.
- Advanced options
-
--native-toolchain-python-native-code-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]native-toolchain-python-native-code-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]native-toolchain-python-native-code-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--native-toolchain-python-native-code-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--native-toolchain-python-native-code-l=<LogLevel>, --native-toolchain-python-native-code-level=<LogLevel> (default: info)
Set the logging level. -
--native-toolchain-python-native-code-q, --[no-]native-toolchain-python-native-code-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--native-toolchain-python-native-code-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
binutils.native-toolchainNone
- Basic options
-
--binutils-native-toolchain-version=<str> (default: 2.30)
Version of the binutils binary to use -
--binutils-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--binutils-native-toolchain-version=<str> (default: 2.30)
- Advanced options
-
--binutils-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]binutils-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]binutils-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--binutils-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--binutils-native-toolchain-l=<LogLevel>, --binutils-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--binutils-native-toolchain-q, --[no-]binutils-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--binutils-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
gcc.native-toolchainSubsystem wrapping an archive providing a GCC distribution.
- Basic options
-
--gcc-native-toolchain-version=<str> (default: 7.3.0)
Version of the gcc binary to use -
--gcc-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--gcc-native-toolchain-version=<str> (default: 7.3.0)
- Advanced options
-
--gcc-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]gcc-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]gcc-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--gcc-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--gcc-native-toolchain-l=<LogLevel>, --gcc-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--gcc-native-toolchain-q, --[no-]gcc-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--gcc-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
archive-file-mapper.gccIndex into known paths relative to a base directory.
- Advanced options
-
--archive-file-mapper-gcc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]archive-file-mapper-gcc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]archive-file-mapper-gcc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--archive-file-mapper-gcc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--archive-file-mapper-gcc-l=<LogLevel>, --archive-file-mapper-gcc-level=<LogLevel> (default: info)
Set the logging level. -
--archive-file-mapper-gcc-q, --[no-]archive-file-mapper-gcc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--archive-file-mapper-gcc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
libc.native-toolchainSubsystem to detect and provide the host's installed version of a libc "dev" package.
- Advanced options
-
--libc-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]libc-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]libc-native-toolchain-enable-libc-search (default: False)
Whether to search for the host's libc installation. Set to False if the host does not have a libc install with crti.o -- this file is necessary to create executables on Linux hosts. -
--[no-]libc-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--libc-native-toolchain-host-compiler=<str> (default: gcc)
The host compiler to invoke with -print-search-dirs to find the host libc. -
--libc-native-toolchain-libc-dir=<dir_option> (default: None)
A directory containing a host-specific crti.o from libc. -
--libc-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--libc-native-toolchain-l=<LogLevel>, --libc-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--libc-native-toolchain-q, --[no-]libc-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--libc-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
parse-search-dirs.libcParse the output of invoking a compiler with the '-print-search-dirs' argument for lib dirs.
- Advanced options
-
--parse-search-dirs-libc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]parse-search-dirs-libc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]parse-search-dirs-libc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--parse-search-dirs-libc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--parse-search-dirs-libc-l=<LogLevel>, --parse-search-dirs-libc-level=<LogLevel> (default: info)
Set the logging level. -
--parse-search-dirs-libc-q, --[no-]parse-search-dirs-libc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--parse-search-dirs-libc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
llvm.native-toolchainSubsystem wrapping an archive providing an LLVM distribution.
- Basic options
-
--llvm-native-toolchain-version=<str> (default: 6.0.0)
Version of the llvm binary to use -
--llvm-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--llvm-native-toolchain-version=<str> (default: 6.0.0)
- Advanced options
-
--llvm-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]llvm-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]llvm-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--llvm-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--llvm-native-toolchain-l=<LogLevel>, --llvm-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--llvm-native-toolchain-q, --[no-]llvm-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--llvm-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
archive-file-mapper.llvmIndex into known paths relative to a base directory.
- Advanced options
-
--archive-file-mapper-llvm-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]archive-file-mapper-llvm-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]archive-file-mapper-llvm-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--archive-file-mapper-llvm-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--archive-file-mapper-llvm-l=<LogLevel>, --archive-file-mapper-llvm-level=<LogLevel> (default: info)
Set the logging level. -
--archive-file-mapper-llvm-q, --[no-]archive-file-mapper-llvm-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--archive-file-mapper-llvm-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
xcode-cli-tools.native-toolchainSubsystem to detect and provide the XCode command line developer tools.
- Advanced options
-
--xcode-cli-tools-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]xcode-cli-tools-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]xcode-cli-tools-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--xcode-cli-tools-native-toolchain-install-prefixes="['<str>', '<str>', ...]" (default: "['/usr', '/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.1.0', '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr']")
Locations to search for resources from the XCode CLI tools, including a compiler, linker, header files, and some libraries. Under this directory should be some selection of these subdirectories: dict_keys(['bin', 'include', 'lib']). -
--xcode-cli-tools-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--xcode-cli-tools-native-toolchain-l=<LogLevel>, --xcode-cli-tools-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--xcode-cli-tools-native-toolchain-q, --[no-]xcode-cli-tools-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--xcode-cli-tools-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
binary.py-wheelsNone
- Advanced options
-
--binary-py-wheels-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]binary-py-wheels-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]binary-py-wheels-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--binary-py-wheels-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--binary-py-wheels-l=<LogLevel>, --binary-py-wheels-level=<LogLevel> (default: info)
Set the logging level. -
--binary-py-wheels-q, --[no-]binary-py-wheels-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--binary-py-wheels-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.binary.py-wheelsNone
- Basic options
-
--[no-]cache-binary-py-wheels-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-binary-py-wheels-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-binary-py-wheels-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-binary-py-wheels-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-binary-py-wheels-dereference-symlinks (default: True)
- Advanced options
-
--cache-binary-py-wheels-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-binary-py-wheels-colors (default: True)
Set whether log messages are displayed in color. -
--cache-binary-py-wheels-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-binary-py-wheels-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-binary-py-wheels-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-binary-py-wheels-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-binary-py-wheels-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-binary-py-wheels-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-binary-py-wheels-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-binary-py-wheels-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-binary-py-wheels-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-binary-py-wheels-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-binary-py-wheels-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-binary-py-wheels-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-binary-py-wheels-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-binary-py-wheels-l=<LogLevel>, --cache-binary-py-wheels-level=<LogLevel> (default: info)
Set the logging level. -
--cache-binary-py-wheels-q, --[no-]cache-binary-py-wheels-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-binary-py-wheels-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
bootstrapBootstrap tools needed by subsequent build steps.
-
bootstrap.bootstrap-jvm-toolsNone
- Basic options
-
--[no-]bootstrap-bootstrap-jvm-tools-allow-global-excludes (default: True)
Whether global excludes are allowed. -
--[no-]bootstrap-bootstrap-jvm-tools-eager (default: False)
Eagerly bootstrap all known JVM tools, instead of fetching them on-demand. Useful for creating a warm Pants workspace, e.g., for containerizing. -
--bootstrap-bootstrap-jvm-tools-execution-strategy=<ExecutionStrategy> (default: nailgun)
If set to nailgun, nailgun will be enabled and repeated invocations of this task will be quicker. If set to subprocess, then the task will be run without nailgun. Hermetic execution is an experimental subprocess execution framework. -
--[no-]bootstrap-bootstrap-jvm-tools-report (default: False)
Show the resolve output. This would also force a resolve even if the resolve task is validated. -
--bootstrap-bootstrap-jvm-tools-shader-jvm-options="[<option>..., <option>..., ...]" (default: [])
Run the tool shader with these extra jvm options.
-
--[no-]bootstrap-bootstrap-jvm-tools-allow-global-excludes (default: True)
- Advanced options
-
--bootstrap-bootstrap-jvm-tools-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]bootstrap-bootstrap-jvm-tools-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]bootstrap-bootstrap-jvm-tools-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--bootstrap-bootstrap-jvm-tools-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--bootstrap-bootstrap-jvm-tools-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--bootstrap-bootstrap-jvm-tools-nailgun-connect-attempts=<int> (default: 5)
Max attempts for nailgun connects. -
--bootstrap-bootstrap-jvm-tools-nailgun-server=<target_option> (default: //:nailgun-server)
Target address spec for overriding the classpath of the nailgun-server jvm tool which is, by default: [JarDependency(org='com.martiansoftware', base_name='nailgun-server', rev='0.9.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--bootstrap-bootstrap-jvm-tools-nailgun-subprocess-startup-timeout=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start. -
--bootstrap-bootstrap-jvm-tools-nailgun-timeout-seconds=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start writing to stdout. -
--bootstrap-bootstrap-jvm-tools-l=<LogLevel>, --bootstrap-bootstrap-jvm-tools-level=<LogLevel> (default: info)
Set the logging level. -
--bootstrap-bootstrap-jvm-tools-q, --[no-]bootstrap-bootstrap-jvm-tools-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--bootstrap-bootstrap-jvm-tools-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.bootstrap.bootstrap-jvm-toolsNone
- Basic options
-
--[no-]cache-bootstrap-bootstrap-jvm-tools-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-bootstrap-bootstrap-jvm-tools-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-bootstrap-bootstrap-jvm-tools-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-bootstrap-bootstrap-jvm-tools-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-bootstrap-bootstrap-jvm-tools-dereference-symlinks (default: True)
- Advanced options
-
--cache-bootstrap-bootstrap-jvm-tools-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-bootstrap-bootstrap-jvm-tools-colors (default: True)
Set whether log messages are displayed in color. -
--cache-bootstrap-bootstrap-jvm-tools-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-bootstrap-bootstrap-jvm-tools-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-bootstrap-bootstrap-jvm-tools-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-bootstrap-bootstrap-jvm-tools-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-bootstrap-bootstrap-jvm-tools-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-bootstrap-bootstrap-jvm-tools-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-bootstrap-bootstrap-jvm-tools-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-bootstrap-bootstrap-jvm-tools-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-bootstrap-bootstrap-jvm-tools-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-bootstrap-bootstrap-jvm-tools-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-bootstrap-bootstrap-jvm-tools-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-bootstrap-bootstrap-jvm-tools-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-bootstrap-bootstrap-jvm-tools-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-bootstrap-bootstrap-jvm-tools-l=<LogLevel>, --cache-bootstrap-bootstrap-jvm-tools-level=<LogLevel> (default: info)
Set the logging level. -
--cache-bootstrap-bootstrap-jvm-tools-q, --[no-]cache-bootstrap-bootstrap-jvm-tools-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-bootstrap-bootstrap-jvm-tools-cache-key-gen-version=<str> (default: 200)
- Basic options
-
bootstrap.jar-dependency-managementInitialize and validate the JarDependencyManagement subsystem.
- Advanced options
-
--bootstrap-jar-dependency-management-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]bootstrap-jar-dependency-management-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]bootstrap-jar-dependency-management-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--bootstrap-jar-dependency-management-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--bootstrap-jar-dependency-management-l=<LogLevel>, --bootstrap-jar-dependency-management-level=<LogLevel> (default: info)
Set the logging level. -
--bootstrap-jar-dependency-management-q, --[no-]bootstrap-jar-dependency-management-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--bootstrap-jar-dependency-management-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.bootstrap.jar-dependency-managementNone
- Basic options
-
--[no-]cache-bootstrap-jar-dependency-management-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-bootstrap-jar-dependency-management-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-bootstrap-jar-dependency-management-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-bootstrap-jar-dependency-management-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-bootstrap-jar-dependency-management-dereference-symlinks (default: True)
- Advanced options
-
--cache-bootstrap-jar-dependency-management-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-bootstrap-jar-dependency-management-colors (default: True)
Set whether log messages are displayed in color. -
--cache-bootstrap-jar-dependency-management-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-bootstrap-jar-dependency-management-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-bootstrap-jar-dependency-management-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-bootstrap-jar-dependency-management-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-bootstrap-jar-dependency-management-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-bootstrap-jar-dependency-management-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-bootstrap-jar-dependency-management-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-bootstrap-jar-dependency-management-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-bootstrap-jar-dependency-management-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-bootstrap-jar-dependency-management-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-bootstrap-jar-dependency-management-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-bootstrap-jar-dependency-management-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-bootstrap-jar-dependency-management-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-bootstrap-jar-dependency-management-l=<LogLevel>, --cache-bootstrap-jar-dependency-management-level=<LogLevel> (default: info)
Set the logging level. -
--cache-bootstrap-jar-dependency-management-q, --[no-]cache-bootstrap-jar-dependency-management-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-bootstrap-jar-dependency-management-cache-key-gen-version=<str> (default: 200)
- Basic options
-
bootstrap.provide-tools-jarSymlinks and adds the tools.jar as a classpath entry for ToolsJar targets.
- Advanced options
-
--bootstrap-provide-tools-jar-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]bootstrap-provide-tools-jar-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]bootstrap-provide-tools-jar-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--bootstrap-provide-tools-jar-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--bootstrap-provide-tools-jar-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--bootstrap-provide-tools-jar-l=<LogLevel>, --bootstrap-provide-tools-jar-level=<LogLevel> (default: info)
Set the logging level. -
--bootstrap-provide-tools-jar-q, --[no-]bootstrap-provide-tools-jar-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--bootstrap-provide-tools-jar-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.bootstrap.provide-tools-jarNone
- Basic options
-
--[no-]cache-bootstrap-provide-tools-jar-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-bootstrap-provide-tools-jar-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-bootstrap-provide-tools-jar-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-bootstrap-provide-tools-jar-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-bootstrap-provide-tools-jar-dereference-symlinks (default: True)
- Advanced options
-
--cache-bootstrap-provide-tools-jar-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-bootstrap-provide-tools-jar-colors (default: True)
Set whether log messages are displayed in color. -
--cache-bootstrap-provide-tools-jar-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-bootstrap-provide-tools-jar-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-bootstrap-provide-tools-jar-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-bootstrap-provide-tools-jar-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-bootstrap-provide-tools-jar-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-bootstrap-provide-tools-jar-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-bootstrap-provide-tools-jar-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-bootstrap-provide-tools-jar-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-bootstrap-provide-tools-jar-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-bootstrap-provide-tools-jar-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-bootstrap-provide-tools-jar-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-bootstrap-provide-tools-jar-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-bootstrap-provide-tools-jar-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-bootstrap-provide-tools-jar-l=<LogLevel>, --cache-bootstrap-provide-tools-jar-level=<LogLevel> (default: info)
Set the logging level. -
--cache-bootstrap-provide-tools-jar-q, --[no-]cache-bootstrap-provide-tools-jar-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-bootstrap-provide-tools-jar-cache-key-gen-version=<str> (default: 200)
- Basic options
-
bootstrap.substitute-aliased-targetsSubstitutes AliasedTargets with their dependencies where applicable.
- Advanced options
-
--bootstrap-substitute-aliased-targets-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]bootstrap-substitute-aliased-targets-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]bootstrap-substitute-aliased-targets-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--bootstrap-substitute-aliased-targets-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--bootstrap-substitute-aliased-targets-l=<LogLevel>, --bootstrap-substitute-aliased-targets-level=<LogLevel> (default: info)
Set the logging level. -
--bootstrap-substitute-aliased-targets-q, --[no-]bootstrap-substitute-aliased-targets-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--bootstrap-substitute-aliased-targets-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.bootstrap.substitute-aliased-targetsNone
- Basic options
-
--[no-]cache-bootstrap-substitute-aliased-targets-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-bootstrap-substitute-aliased-targets-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-bootstrap-substitute-aliased-targets-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-bootstrap-substitute-aliased-targets-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-bootstrap-substitute-aliased-targets-dereference-symlinks (default: True)
- Advanced options
-
--cache-bootstrap-substitute-aliased-targets-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-bootstrap-substitute-aliased-targets-colors (default: True)
Set whether log messages are displayed in color. -
--cache-bootstrap-substitute-aliased-targets-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-bootstrap-substitute-aliased-targets-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-bootstrap-substitute-aliased-targets-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-bootstrap-substitute-aliased-targets-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-bootstrap-substitute-aliased-targets-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-bootstrap-substitute-aliased-targets-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-bootstrap-substitute-aliased-targets-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-bootstrap-substitute-aliased-targets-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-bootstrap-substitute-aliased-targets-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-bootstrap-substitute-aliased-targets-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-bootstrap-substitute-aliased-targets-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-bootstrap-substitute-aliased-targets-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-bootstrap-substitute-aliased-targets-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-bootstrap-substitute-aliased-targets-l=<LogLevel>, --cache-bootstrap-substitute-aliased-targets-level=<LogLevel> (default: info)
Set the logging level. -
--cache-bootstrap-substitute-aliased-targets-q, --[no-]cache-bootstrap-substitute-aliased-targets-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-bootstrap-substitute-aliased-targets-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
buildgenAutomatically generate BUILD files.
-
buildgen.goAutomatically generates Go BUILD files.
- Advanced options
-
--buildgen-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]buildgen-go-colors (default: True)
Set whether log messages are displayed in color. -
--buildgen-go-extension=<ext> (default: )
An optional extension for all materialized BUILD files (should include the .) -
--[no-]buildgen-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--[no-]buildgen-go-fail-floating (default: True)
After generating all dependencies, fail if any newly generated or pre-existing dependencies have un-pinned - aka FLOATING - versions. -
--[no-]buildgen-go-materialize (default: True)
Instead of just auto-generating missing go_binary and go_library targets in memory, (re-)generate them on disk using the installed Go BUILD file template. -
--buildgen-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]buildgen-go-remote (default: True)
Allow auto-generation of remote dependencies without pinned versions (FLOATING versions). -
--buildgen-go-remote-root=<path> (default: None)
Path to the remote golang source root, if any. -
--buildgen-go-template=<template> (default: {{#target.parameters?}} {{target.type}}( {{#target.parameters}} {{#deps?}} dependencies=[ {{#deps}} '{{.}}', {{/deps}} ] {{/deps?}} {{#rev}} rev='{{.}}', {{/rev}} {{#pkgs?}} packages=[ {{#pkgs}} '{{.}}', {{/pkgs}} ] {{/pkgs?}} {{/target.parameters}} ) {{/target.parameters?}} {{^target.parameters?}} {{target.type}}() {{/target.parameters?}} )
A Go BUILD file mustache template to use with --materialize. -
--buildgen-go-l=<LogLevel>, --buildgen-go-level=<LogLevel> (default: info)
Set the logging level. -
--buildgen-go-q, --[no-]buildgen-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--buildgen-go-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.buildgen.goNone
- Basic options
-
--[no-]cache-buildgen-go-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-buildgen-go-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-buildgen-go-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-buildgen-go-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-buildgen-go-dereference-symlinks (default: True)
- Advanced options
-
--cache-buildgen-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-buildgen-go-colors (default: True)
Set whether log messages are displayed in color. -
--cache-buildgen-go-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-buildgen-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-buildgen-go-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-buildgen-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-buildgen-go-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-buildgen-go-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-buildgen-go-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-buildgen-go-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-buildgen-go-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-buildgen-go-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-buildgen-go-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-buildgen-go-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-buildgen-go-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-buildgen-go-l=<LogLevel>, --cache-buildgen-go-level=<LogLevel> (default: info)
Set the logging level. -
--cache-buildgen-go-q, --[no-]cache-buildgen-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-buildgen-go-cache-key-gen-version=<str> (default: 200)
- Basic options
-
go-distribution.buildgen.goRepresents a self-bootstrapping Go distribution.
- Basic options
-
--go-distribution-buildgen-go-version=<str> (default: 1.8.3)
Version of the go binary to use -
--go-distribution-buildgen-go-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--go-distribution-buildgen-go-version=<str> (default: 1.8.3)
- Advanced options
-
--go-distribution-buildgen-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]go-distribution-buildgen-go-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]go-distribution-buildgen-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--go-distribution-buildgen-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--go-distribution-buildgen-go-l=<LogLevel>, --go-distribution-buildgen-go-level=<LogLevel> (default: info)
Set the logging level. -
--go-distribution-buildgen-go-q, --[no-]go-distribution-buildgen-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--go-distribution-buildgen-go-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
bundleCreate a deployable application bundle.
-
bundle.consolidate-classpathConvert loose directories in classpath_products into jars.
- Basic options
-
--bundle-consolidate-classpath-execution-strategy=<ExecutionStrategy> (default: nailgun)
If set to nailgun, nailgun will be enabled and repeated invocations of this task will be quicker. If set to subprocess, then the task will be run without nailgun. Hermetic execution is an experimental subprocess execution framework.
-
--bundle-consolidate-classpath-execution-strategy=<ExecutionStrategy> (default: nailgun)
- Advanced options
-
--bundle-consolidate-classpath-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]bundle-consolidate-classpath-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]bundle-consolidate-classpath-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--bundle-consolidate-classpath-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--bundle-consolidate-classpath-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--bundle-consolidate-classpath-nailgun-connect-attempts=<int> (default: 5)
Max attempts for nailgun connects. -
--bundle-consolidate-classpath-nailgun-server=<target_option> (default: //:nailgun-server)
Target address spec for overriding the classpath of the nailgun-server jvm tool which is, by default: [JarDependency(org='com.martiansoftware', base_name='nailgun-server', rev='0.9.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--bundle-consolidate-classpath-nailgun-subprocess-startup-timeout=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start. -
--bundle-consolidate-classpath-nailgun-timeout-seconds=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start writing to stdout. -
--bundle-consolidate-classpath-l=<LogLevel>, --bundle-consolidate-classpath-level=<LogLevel> (default: info)
Set the logging level. -
--bundle-consolidate-classpath-q, --[no-]bundle-consolidate-classpath-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--bundle-consolidate-classpath-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.bundle.consolidate-classpathNone
- Basic options
-
--[no-]cache-bundle-consolidate-classpath-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-bundle-consolidate-classpath-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-bundle-consolidate-classpath-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-bundle-consolidate-classpath-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-bundle-consolidate-classpath-dereference-symlinks (default: True)
- Advanced options
-
--cache-bundle-consolidate-classpath-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-bundle-consolidate-classpath-colors (default: True)
Set whether log messages are displayed in color. -
--cache-bundle-consolidate-classpath-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-bundle-consolidate-classpath-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-bundle-consolidate-classpath-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-bundle-consolidate-classpath-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-bundle-consolidate-classpath-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-bundle-consolidate-classpath-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-bundle-consolidate-classpath-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-bundle-consolidate-classpath-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-bundle-consolidate-classpath-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-bundle-consolidate-classpath-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-bundle-consolidate-classpath-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-bundle-consolidate-classpath-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-bundle-consolidate-classpath-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-bundle-consolidate-classpath-l=<LogLevel>, --cache-bundle-consolidate-classpath-level=<LogLevel> (default: info)
Set the logging level. -
--cache-bundle-consolidate-classpath-q, --[no-]cache-bundle-consolidate-classpath-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-bundle-consolidate-classpath-cache-key-gen-version=<str> (default: 200)
- Basic options
-
bundle.dupDetect JVM classes and resources with the same qualified name on the classpath.
- Basic options
-
--bundle-dup-exclude-dirs="['<str>', '<str>', ...]" (default: "['META-INF/services']")
Directory names to exclude from duplicate check. -
--bundle-dup-exclude-files="['<str>', '<str>', ...]" (default: "['.DS_Store', 'cmdline.arg.info.txt.1', 'dependencies', 'license', 'license.txt', 'notice', 'notice.txt']")
Case insensitive filenames (without directory) to exclude from duplicate check. -
--bundle-dup-exclude-patterns="['<str>', '<str>', ...]" (default: "['^META-INF/[^/]+\.(SF|DSA|RSA)$']")
Regular expressions matching paths (directory and filename) to exclude from the duplicate check. -
--bundle-dup-execution-strategy=<ExecutionStrategy> (default: nailgun)
If set to nailgun, nailgun will be enabled and repeated invocations of this task will be quicker. If set to subprocess, then the task will be run without nailgun. Hermetic execution is an experimental subprocess execution framework. -
--bundle-dup-max-dups=<int> (default: 10)
Maximum number of duplicate classes to display per artifact. -
--[no-]bundle-dup-skip (default: False)
Disable the dup checking step.
-
--bundle-dup-exclude-dirs="['<str>', '<str>', ...]" (default: "['META-INF/services']")
- Advanced options
-
--bundle-dup-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]bundle-dup-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]bundle-dup-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--bundle-dup-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--bundle-dup-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--bundle-dup-nailgun-connect-attempts=<int> (default: 5)
Max attempts for nailgun connects. -
--bundle-dup-nailgun-server=<target_option> (default: //:nailgun-server)
Target address spec for overriding the classpath of the nailgun-server jvm tool which is, by default: [JarDependency(org='com.martiansoftware', base_name='nailgun-server', rev='0.9.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--bundle-dup-nailgun-subprocess-startup-timeout=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start. -
--bundle-dup-nailgun-timeout-seconds=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start writing to stdout. -
--bundle-dup-l=<LogLevel>, --bundle-dup-level=<LogLevel> (default: info)
Set the logging level. -
--bundle-dup-q, --[no-]bundle-dup-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--bundle-dup-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.bundle.dupNone
- Basic options
-
--[no-]cache-bundle-dup-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-bundle-dup-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-bundle-dup-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-bundle-dup-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-bundle-dup-dereference-symlinks (default: True)
- Advanced options
-
--cache-bundle-dup-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-bundle-dup-colors (default: True)
Set whether log messages are displayed in color. -
--cache-bundle-dup-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-bundle-dup-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-bundle-dup-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-bundle-dup-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-bundle-dup-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-bundle-dup-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-bundle-dup-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-bundle-dup-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-bundle-dup-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-bundle-dup-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-bundle-dup-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-bundle-dup-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-bundle-dup-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-bundle-dup-l=<LogLevel>, --cache-bundle-dup-level=<LogLevel> (default: info)
Set the logging level. -
--cache-bundle-dup-q, --[no-]cache-bundle-dup-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-bundle-dup-cache-key-gen-version=<str> (default: 200)
- Basic options
-
bundle.jvm:API: public
- Basic options
-
--bundle-jvm-archive=<str> (default: None)
Create an archive of this type from the bundle. This option is also defined in app target. Precedence is CLI option > target option > pants.toml option. -
--bundle-jvm-execution-strategy=<ExecutionStrategy> (default: nailgun)
If set to nailgun, nailgun will be enabled and repeated invocations of this task will be quicker. If set to subprocess, then the task will be run without nailgun. Hermetic execution is an experimental subprocess execution framework.
-
--bundle-jvm-archive=<str> (default: None)
- Advanced options
-
--bundle-jvm-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]bundle-jvm-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]bundle-jvm-deployjar (default: False)
Pack all 3rdparty and internal jar classfiles into a single deployjar in the bundle's root dir. If unset, all jars will go into the bundle's libs directory, the root will only contain a synthetic jar with its manifest's Class-Path set to those jars. This option is also defined in jvm_app target. Precedence is CLI option > target option > pants.toml option. -
--[no-]bundle-jvm-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--bundle-jvm-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--bundle-jvm-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--bundle-jvm-nailgun-connect-attempts=<int> (default: 5)
Max attempts for nailgun connects. -
--bundle-jvm-nailgun-server=<target_option> (default: //:nailgun-server)
Target address spec for overriding the classpath of the nailgun-server jvm tool which is, by default: [JarDependency(org='com.martiansoftware', base_name='nailgun-server', rev='0.9.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--bundle-jvm-nailgun-subprocess-startup-timeout=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start. -
--bundle-jvm-nailgun-timeout-seconds=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start writing to stdout. -
--[no-]bundle-jvm-use-basename-prefix (default: False)
Use target basename to prefix bundle folder or archive; otherwise a unique identifier derived from target will be used. -
--bundle-jvm-l=<LogLevel>, --bundle-jvm-level=<LogLevel> (default: info)
Set the logging level. -
--bundle-jvm-q, --[no-]bundle-jvm-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--bundle-jvm-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.bundle.jvmNone
- Basic options
-
--[no-]cache-bundle-jvm-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-bundle-jvm-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-bundle-jvm-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-bundle-jvm-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-bundle-jvm-dereference-symlinks (default: True)
- Advanced options
-
--cache-bundle-jvm-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-bundle-jvm-colors (default: True)
Set whether log messages are displayed in color. -
--cache-bundle-jvm-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-bundle-jvm-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-bundle-jvm-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-bundle-jvm-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-bundle-jvm-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-bundle-jvm-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-bundle-jvm-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-bundle-jvm-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-bundle-jvm-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-bundle-jvm-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-bundle-jvm-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-bundle-jvm-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-bundle-jvm-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-bundle-jvm-l=<LogLevel>, --cache-bundle-jvm-level=<LogLevel> (default: info)
Set the logging level. -
--cache-bundle-jvm-q, --[no-]cache-bundle-jvm-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-bundle-jvm-cache-key-gen-version=<str> (default: 200)
- Basic options
-
bundle.nodeCreate an archive bundle of NodeModule targets.
- Advanced options
-
--bundle-node-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]bundle-node-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]bundle-node-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--bundle-node-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--bundle-node-l=<LogLevel>, --bundle-node-level=<LogLevel> (default: info)
Set the logging level. -
--bundle-node-q, --[no-]bundle-node-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--bundle-node-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.bundle.nodeNone
- Basic options
-
--[no-]cache-bundle-node-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-bundle-node-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-bundle-node-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-bundle-node-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-bundle-node-dereference-symlinks (default: True)
- Advanced options
-
--cache-bundle-node-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-bundle-node-colors (default: True)
Set whether log messages are displayed in color. -
--cache-bundle-node-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-bundle-node-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-bundle-node-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-bundle-node-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-bundle-node-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-bundle-node-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-bundle-node-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-bundle-node-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-bundle-node-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-bundle-node-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-bundle-node-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-bundle-node-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-bundle-node-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-bundle-node-l=<LogLevel>, --cache-bundle-node-level=<LogLevel> (default: info)
Set the logging level. -
--cache-bundle-node-q, --[no-]cache-bundle-node-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-bundle-node-cache-key-gen-version=<str> (default: 200)
- Basic options
-
node-distribution.bundle.nodeRepresents a self-bootstrapping Node distribution.
- Basic options
-
--node-distribution-bundle-node-version=<str> (default: v8.11.3)
Version of the node binary to use -
--node-distribution-bundle-node-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--node-distribution-bundle-node-version=<str> (default: v8.11.3)
- Advanced options
-
--node-distribution-bundle-node-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]node-distribution-bundle-node-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]node-distribution-bundle-node-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--node-distribution-bundle-node-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--node-distribution-bundle-node-node-scope=<str> (default: None)
Default node scope for repo. Scope groups related packages together. -
--node-distribution-bundle-node-package-manager=<str> (default: npm)
Default package manager config for repo. Should be one of ['npm', 'yarnpkg', 'yarn'] -
--node-distribution-bundle-node-l=<LogLevel>, --node-distribution-bundle-node-level=<LogLevel> (default: info)
Set the logging level. -
--node-distribution-bundle-node-q, --[no-]node-distribution-bundle-node-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--node-distribution-bundle-node-cache-key-gen-version=<str> (default: 200)
- Basic options
-
yarnpkg-distribution.node-distributionRepresents a self-bootstrapping Yarnpkg distribution.
- Basic options
-
--yarnpkg-distribution-node-distribution-version=<str> (default: v1.6.0)
Version of the yarnpkg binary to use -
--yarnpkg-distribution-node-distribution-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--yarnpkg-distribution-node-distribution-version=<str> (default: v1.6.0)
- Advanced options
-
--yarnpkg-distribution-node-distribution-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]yarnpkg-distribution-node-distribution-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]yarnpkg-distribution-node-distribution-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--yarnpkg-distribution-node-distribution-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--yarnpkg-distribution-node-distribution-l=<LogLevel>, --yarnpkg-distribution-node-distribution-level=<LogLevel> (default: info)
Set the logging level. -
--yarnpkg-distribution-node-distribution-q, --[no-]yarnpkg-distribution-node-distribution-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--yarnpkg-distribution-node-distribution-cache-key-gen-version=<str> (default: 200)
- Basic options
-
bundle.pyCreate an archive bundle of PythonApp targets.
- Basic options
-
--bundle-py-archive=<str> (default: None)
Create an archive of this type from the bundle. This option is also defined in app target. Precedence is CLI option > target option > pants.toml option.
-
--bundle-py-archive=<str> (default: None)
- Advanced options
-
--bundle-py-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]bundle-py-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]bundle-py-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--bundle-py-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]bundle-py-use-basename-prefix (default: False)
Use target basename to prefix bundle folder or archive; otherwise a unique identifier derived from target will be used. -
--bundle-py-l=<LogLevel>, --bundle-py-level=<LogLevel> (default: info)
Set the logging level. -
--bundle-py-q, --[no-]bundle-py-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--bundle-py-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.bundle.pyNone
- Basic options
-
--[no-]cache-bundle-py-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-bundle-py-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-bundle-py-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-bundle-py-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-bundle-py-dereference-symlinks (default: True)
- Advanced options
-
--cache-bundle-py-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-bundle-py-colors (default: True)
Set whether log messages are displayed in color. -
--cache-bundle-py-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-bundle-py-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-bundle-py-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-bundle-py-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-bundle-py-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-bundle-py-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-bundle-py-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-bundle-py-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-bundle-py-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-bundle-py-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-bundle-py-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-bundle-py-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-bundle-py-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-bundle-py-l=<LogLevel>, --cache-bundle-py-level=<LogLevel> (default: info)
Set the logging level. -
--cache-bundle-py-q, --[no-]cache-bundle-py-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-bundle-py-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
check-published-depsFind references to outdated JVM artifacts.
-
cache.check-published-depsNone
- Basic options
-
--[no-]cache-check-published-deps-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-check-published-deps-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-check-published-deps-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-check-published-deps-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-check-published-deps-dereference-symlinks (default: True)
- Advanced options
-
--cache-check-published-deps-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-check-published-deps-colors (default: True)
Set whether log messages are displayed in color. -
--cache-check-published-deps-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-check-published-deps-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-check-published-deps-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-check-published-deps-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-check-published-deps-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-check-published-deps-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-check-published-deps-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-check-published-deps-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-check-published-deps-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-check-published-deps-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-check-published-deps-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-check-published-deps-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-check-published-deps-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-check-published-deps-l=<LogLevel>, --cache-check-published-deps-level=<LogLevel> (default: info)
Set the logging level. -
--cache-check-published-deps-q, --[no-]cache-check-published-deps-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-check-published-deps-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
classmapPrint a mapping from class name to the owning target from target's runtime classpath.
-
cache.classmapNone
- Basic options
-
--[no-]cache-classmap-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-classmap-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-classmap-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-classmap-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-classmap-dereference-symlinks (default: True)
- Advanced options
-
--cache-classmap-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-classmap-colors (default: True)
Set whether log messages are displayed in color. -
--cache-classmap-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-classmap-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-classmap-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-classmap-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-classmap-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-classmap-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-classmap-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-classmap-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-classmap-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-classmap-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-classmap-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-classmap-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-classmap-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-classmap-l=<LogLevel>, --cache-classmap-level=<LogLevel> (default: info)
Set the logging level. -
--cache-classmap-q, --[no-]cache-classmap-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-classmap-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
clean-allDelete all build products, creating a clean workspace. The clean-all method allows for both synchronous and asynchronous options with the --async option.
-
cache.clean-allNone
- Basic options
-
--[no-]cache-clean-all-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-clean-all-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-clean-all-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-clean-all-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-clean-all-dereference-symlinks (default: True)
- Advanced options
-
--cache-clean-all-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-clean-all-colors (default: True)
Set whether log messages are displayed in color. -
--cache-clean-all-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-clean-all-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-clean-all-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-clean-all-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-clean-all-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-clean-all-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-clean-all-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-clean-all-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-clean-all-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-clean-all-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-clean-all-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-clean-all-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-clean-all-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-clean-all-l=<LogLevel>, --cache-clean-all-level=<LogLevel> (default: info)
Set the logging level. -
--cache-clean-all-q, --[no-]cache-clean-all-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-clean-all-cache-key-gen-version=<str> (default: 200)
- Basic options
-
clean-all.kill-pantsdTerminate the pants daemon.
- Advanced options
-
--clean-all-kill-pantsd-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]clean-all-kill-pantsd-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]clean-all-kill-pantsd-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--clean-all-kill-pantsd-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--clean-all-kill-pantsd-l=<LogLevel>, --clean-all-kill-pantsd-level=<LogLevel> (default: info)
Set the logging level. -
--clean-all-kill-pantsd-q, --[no-]clean-all-kill-pantsd-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--clean-all-kill-pantsd-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.clean-all.kill-pantsdNone
- Basic options
-
--[no-]cache-clean-all-kill-pantsd-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-clean-all-kill-pantsd-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-clean-all-kill-pantsd-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-clean-all-kill-pantsd-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-clean-all-kill-pantsd-dereference-symlinks (default: True)
- Advanced options
-
--cache-clean-all-kill-pantsd-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-clean-all-kill-pantsd-colors (default: True)
Set whether log messages are displayed in color. -
--cache-clean-all-kill-pantsd-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-clean-all-kill-pantsd-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-clean-all-kill-pantsd-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-clean-all-kill-pantsd-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-clean-all-kill-pantsd-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-clean-all-kill-pantsd-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-clean-all-kill-pantsd-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-clean-all-kill-pantsd-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-clean-all-kill-pantsd-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-clean-all-kill-pantsd-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-clean-all-kill-pantsd-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-clean-all-kill-pantsd-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-clean-all-kill-pantsd-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-clean-all-kill-pantsd-l=<LogLevel>, --cache-clean-all-kill-pantsd-level=<LogLevel> (default: info)
Set the logging level. -
--cache-clean-all-kill-pantsd-q, --[no-]cache-clean-all-kill-pantsd-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-clean-all-kill-pantsd-cache-key-gen-version=<str> (default: 200)
- Basic options
-
clean-all.ng-killallKill running nailgun servers.
- Basic options
-
--[no-]clean-all-ng-killall-everywhere (default: False)
Kill all nailguns servers launched by pants for all workspaces on the system.
-
--[no-]clean-all-ng-killall-everywhere (default: False)
- Advanced options
-
--clean-all-ng-killall-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]clean-all-ng-killall-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]clean-all-ng-killall-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--clean-all-ng-killall-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--clean-all-ng-killall-l=<LogLevel>, --clean-all-ng-killall-level=<LogLevel> (default: info)
Set the logging level. -
--clean-all-ng-killall-q, --[no-]clean-all-ng-killall-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--clean-all-ng-killall-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.clean-all.ng-killallNone
- Basic options
-
--[no-]cache-clean-all-ng-killall-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-clean-all-ng-killall-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-clean-all-ng-killall-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-clean-all-ng-killall-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-clean-all-ng-killall-dereference-symlinks (default: True)
- Advanced options
-
--cache-clean-all-ng-killall-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-clean-all-ng-killall-colors (default: True)
Set whether log messages are displayed in color. -
--cache-clean-all-ng-killall-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-clean-all-ng-killall-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-clean-all-ng-killall-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-clean-all-ng-killall-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-clean-all-ng-killall-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-clean-all-ng-killall-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-clean-all-ng-killall-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-clean-all-ng-killall-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-clean-all-ng-killall-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-clean-all-ng-killall-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-clean-all-ng-killall-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-clean-all-ng-killall-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-clean-all-ng-killall-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-clean-all-ng-killall-l=<LogLevel>, --cache-clean-all-ng-killall-level=<LogLevel> (default: info)
Set the logging level. -
--cache-clean-all-ng-killall-q, --[no-]cache-clean-all-ng-killall-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-clean-all-ng-killall-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
cloc
-
compileCompile source code.
-
cache.compileNone
- Basic options
-
--[no-]cache-compile-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-compile-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-compile-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-compile-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-compile-dereference-symlinks (default: True)
- Advanced options
-
--cache-compile-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-compile-colors (default: True)
Set whether log messages are displayed in color. -
--cache-compile-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-compile-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-compile-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-compile-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-compile-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-compile-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-compile-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-compile-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-compile-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-compile-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-compile-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-compile-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-compile-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-compile-l=<LogLevel>, --cache-compile-level=<LogLevel> (default: info)
Set the logging level. -
--cache-compile-q, --[no-]cache-compile-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-compile-cache-key-gen-version=<str> (default: 200)
- Basic options
-
compile.compile-jvm-prep-commandRun code from a JVM compiled language before other tasks in the compile goal.
- Advanced options
-
--compile-compile-jvm-prep-command-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]compile-compile-jvm-prep-command-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]compile-compile-jvm-prep-command-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--compile-compile-jvm-prep-command-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--compile-compile-jvm-prep-command-l=<LogLevel>, --compile-compile-jvm-prep-command-level=<LogLevel> (default: info)
Set the logging level. -
--compile-compile-jvm-prep-command-q, --[no-]compile-compile-jvm-prep-command-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--compile-compile-jvm-prep-command-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.compile.compile-jvm-prep-commandNone
- Basic options
-
--[no-]cache-compile-compile-jvm-prep-command-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-compile-compile-jvm-prep-command-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-compile-compile-jvm-prep-command-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-compile-compile-jvm-prep-command-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-compile-compile-jvm-prep-command-dereference-symlinks (default: True)
- Advanced options
-
--cache-compile-compile-jvm-prep-command-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-compile-compile-jvm-prep-command-colors (default: True)
Set whether log messages are displayed in color. -
--cache-compile-compile-jvm-prep-command-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-compile-compile-jvm-prep-command-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-compile-compile-jvm-prep-command-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-compile-compile-jvm-prep-command-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-compile-compile-jvm-prep-command-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-compile-compile-jvm-prep-command-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-compile-compile-jvm-prep-command-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-compile-compile-jvm-prep-command-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-compile-compile-jvm-prep-command-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-compile-compile-jvm-prep-command-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-compile-compile-jvm-prep-command-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-compile-compile-jvm-prep-command-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-compile-compile-jvm-prep-command-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-compile-compile-jvm-prep-command-l=<LogLevel>, --cache-compile-compile-jvm-prep-command-level=<LogLevel> (default: info)
Set the logging level. -
--cache-compile-compile-jvm-prep-command-q, --[no-]cache-compile-compile-jvm-prep-command-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-compile-compile-jvm-prep-command-cache-key-gen-version=<str> (default: 200)
- Basic options
-
compile.compile-prep-commandRun a shell command before other tasks in the compile goal.
- Advanced options
-
--compile-compile-prep-command-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]compile-compile-prep-command-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]compile-compile-prep-command-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--compile-compile-prep-command-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--compile-compile-prep-command-l=<LogLevel>, --compile-compile-prep-command-level=<LogLevel> (default: info)
Set the logging level. -
--compile-compile-prep-command-q, --[no-]compile-compile-prep-command-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--compile-compile-prep-command-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.compile.compile-prep-commandNone
- Basic options
-
--[no-]cache-compile-compile-prep-command-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-compile-compile-prep-command-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-compile-compile-prep-command-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-compile-compile-prep-command-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-compile-compile-prep-command-dereference-symlinks (default: True)
- Advanced options
-
--cache-compile-compile-prep-command-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-compile-compile-prep-command-colors (default: True)
Set whether log messages are displayed in color. -
--cache-compile-compile-prep-command-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-compile-compile-prep-command-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-compile-compile-prep-command-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-compile-compile-prep-command-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-compile-compile-prep-command-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-compile-compile-prep-command-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-compile-compile-prep-command-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-compile-compile-prep-command-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-compile-compile-prep-command-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-compile-compile-prep-command-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-compile-compile-prep-command-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-compile-compile-prep-command-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-compile-compile-prep-command-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-compile-compile-prep-command-l=<LogLevel>, --cache-compile-compile-prep-command-level=<LogLevel> (default: info)
Set the logging level. -
--cache-compile-compile-prep-command-q, --[no-]cache-compile-compile-prep-command-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-compile-compile-prep-command-cache-key-gen-version=<str> (default: 200)
- Basic options
-
compile.goCompiles a Go package into either a library binary or executable binary.
- Basic options
-
--compile-go-build-flags=<str> (default: )
Build flags to pass to Go compiler.
-
--compile-go-build-flags=<str> (default: )
- Advanced options
-
--compile-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]compile-go-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]compile-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--compile-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--compile-go-l=<LogLevel>, --compile-go-level=<LogLevel> (default: info)
Set the logging level. -
--compile-go-q, --[no-]compile-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--compile-go-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.compile.goNone
- Basic options
-
--[no-]cache-compile-go-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-compile-go-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-compile-go-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-compile-go-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-compile-go-dereference-symlinks (default: True)
- Advanced options
-
--cache-compile-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-compile-go-colors (default: True)
Set whether log messages are displayed in color. -
--cache-compile-go-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-compile-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-compile-go-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-compile-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-compile-go-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-compile-go-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-compile-go-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-compile-go-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-compile-go-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-compile-go-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-compile-go-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-compile-go-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-compile-go-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-compile-go-l=<LogLevel>, --cache-compile-go-level=<LogLevel> (default: info)
Set the logging level. -
--cache-compile-go-q, --[no-]cache-compile-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-compile-go-cache-key-gen-version=<str> (default: 200)
- Basic options
-
go-distribution.compile.goRepresents a self-bootstrapping Go distribution.
- Basic options
-
--go-distribution-compile-go-version=<str> (default: 1.8.3)
Version of the go binary to use -
--go-distribution-compile-go-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--go-distribution-compile-go-version=<str> (default: 1.8.3)
- Advanced options
-
--go-distribution-compile-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]go-distribution-compile-go-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]go-distribution-compile-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--go-distribution-compile-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--go-distribution-compile-go-l=<LogLevel>, --go-distribution-compile-go-level=<LogLevel> (default: info)
Set the logging level. -
--go-distribution-compile-go-q, --[no-]go-distribution-compile-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--go-distribution-compile-go-cache-key-gen-version=<str> (default: 200)
- Basic options
-
compile.javacCompile Java code using Javac.
- Basic options
-
--compile-javac-buildozer=<str> (default: None)
Path to buildozer for suggest-missing-deps command lines. If absent, no command line will be suggested to fix missing deps. -
--[no-]compile-javac-debug-symbols (default: False)
Compile with debug symbol enabled. -
--compile-javac-execution-strategy=<ExecutionStrategy> (default: nailgun)
If set to nailgun, nailgun will be enabled and repeated invocations of this task will be quicker. If set to subprocess, then the task will be run without nailgun. Hermetic execution is an experimental subprocess execution framework. -
--[no-]compile-javac-suggest-missing-deps (default: False)
Suggest missing dependencies on a best-effort basis from target's transitivedeps for compilation failures that are due to class not found. -
--[no-]compile-javac-warnings (default: True)
Compile with all configured warnings enabled.
-
--compile-javac-buildozer=<str> (default: None)
- Advanced options
-
--compile-javac-args="['<str>', '<str>', ...]" (default: "['-encoding', 'UTF-8', '-J-Xmx2g']")
Pass these extra args to the compiler. -
--compile-javac-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]compile-javac-capture-classpath (default: True)
Capture classpath to per-target newline-delimited text files. These files will be packaged into any jar artifacts that are created from the jvm targets. -
--compile-javac-class-not-found-error-patterns="['<str>', '<str>', ...]" (default: "['\s*\[error\] (?P<filename>\S+):(?P<lineno>\d+):(\d+): cannot find symbol\n\s*\[error\] symbol: class (\S+)\n\s*\[error\] location: package (\S+)\n\s*\[error\] import (?P<classname>\S+);', '\s*\[error\] (?P<filename>\S+):(?P<lineno>\d+):(\d+): cannot access (\S+)\n\s*\[error\] class file for (?P<classname>\S+) not found', '\s*\[error\] (?P<filename>\S+):(?P<lineno>\d+):(\d+): package (\S+) does not exist\n\s*\[error\] import (?P<classname>\S+);', '\s*\[error\] (?P<filename>\S+):(?P<lineno>\d+):(\d+): cannot find symbol\n\s*\[error\] symbol: class (?P<classnameonly>\S+)\n\s*\[error\] location: package (?P<packagename>\S+)', '\s*\[error\] (?P<filename>\S+):(?P<lineno>\d+):(\d+): package (?P<packagename>\S+) does not exist\n\s*\[error\] .*\W(?P<classname>(?P=packagename)\.\w+)\W.*', '.*java.lang.NoClassDefFoundError: (?P<classname>\S+)', '\s*\[error\] missing or invalid dependency detected while loading class file '(?P<dependee_classname>\S+)\.class'\.\n\s*\[error\] Could not access type (?P<classnameonly>\S+) in (value|package) (?P<packagename>\S+),', '\s*\[error\] (?P<filename>\S+):(?P<lineno>\d+):(\d+): exception during macro expansion:\s*\n\s*\[error\] java.lang.ClassNotFoundException: (?P<classname>\S+)', '\s*\[error\] (?P<filename>\S+):(?P<lineno>\d+):(\d+): object (\S+) is not a member of package (\S+)\n\s*\[error\] import (?P<classname>\S+)', '\s*\[error\] Class (?P<classname>\S+) not found \- continuing with a stub\.', '\s*\[error\] [^:]+\.scala:\d+:\d+: Symbol \'\S+ \<none\>\.(?P<classname>\S+)\' is missing from the classpath\.\n\s*\[error\] This symbol is required by \'(?P<type>\S+) (?P<dependee_classname>\S+)\'\.\n\s*\[error\] Make sure that \S+ (?P<classnameonly>\S+) is in your classpath and check for conflicting dependencies with `-Ylog-classpath`\.\n\s*\[error\] A full rebuild may help if \'(?P<dependee_classnameonly>\S+)\.class\' was compiled against an incompatible version of \<none\>\.(?P<packagename>\S+)\.', '\s*\[error\] [^:]+\.scala:\d+:\d+: Symbol \'\S+ (?P<classname>\S+)\' is missing from the classpath\.\n\s*\[error\] This symbol is required by \'(?P<type>\S+) (?P<dependee_classname>\S+)\'\.\n\s*\[error\] Make sure that \S+ (?P<classnameonly>\S+) is in your classpath and check for conflicting dependencies with `-Ylog-classpath`\.\n\s*\[error\] A full rebuild may help if \'(?P<dependee_classnameonly>\S+)\.class\' was compiled against an incompatible version of (?P<packagename>\S+)\.', '\s*\[error\] Symbol \'\S+ (?P<classname>\S+)\' is missing from the classpath\.\n\s*\[error\] This symbol is required by \'method (?P<dependee_classname>\S+)\.(?P<method_name>[^\.]+)\'\.\n\s*\[error\] Make sure that \S+ (?P<classnameonly>\S+) is in your classpath and check for conflicting dependencies with `-Ylog-classpath`\.\n\s*\[error\] A full rebuild may help if \'(?P<dependee_classnameonly>\S+)\.class\' was compiled against an incompatible version of (?P<packagename>\S+)\.', '\s*\[error\] ## Exception when compiling (?P<filename>\S+) and others\.\.\.\n\s*\[error\] Type (?P<classname>\S+) not present', '\s*\[error\] ## Exception when compiling (?P<filename>\S+) and others\.\.\.\n\s*\[error\] java.lang.NoClassDefFoundError: (?P<classname>\S+)']")
List of regular expression patterns that extract class not found compile errors. -
--[no-]compile-javac-clear-invalid-analysis (default: False)
When set, any invalid/incompatible analysis files will be deleted automatically. When unset, an error is raised instead. -
--[no-]compile-javac-colors (default: True)
Set whether log messages are displayed in color. -
--compile-javac-compiler-option-sets-disabled-args="{'key1': val1, 'key2': val2, ...}" (default: {})
Extra compiler args to use for each disabled option set. -
--compile-javac-compiler-option-sets-enabled-args="{'key1': val1, 'key2': val2, ...}" (default: {})
Extra compiler args to use for each enabled option set. -
--compile-javac-compiler-option-sets-enabled-scalac-plugins="{'key1': val1, 'key2': val2, ...}" (default: {})
A mapping of (compiler option set name) -> (list of scalac plugin names to be enabled when this option set is enabled). -
--compile-javac-debug-symbol-args="['<str>', '<str>', ...]" (default: "['-C-g:lines,source,vars']")
Extra args to enable debug symbol. -
--compile-javac-default-compiler-option-sets="['<str>', '<str>', ...]" (default: [])
The compiler_option_sets to use for targets which don't declare any. -
--[no-]compile-javac-delete-scratch (default: True)
Leave intermediate scratch files around, for debugging build problems. -
--[no-]compile-javac-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--compile-javac-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--compile-javac-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--compile-javac-missing-deps-not-found-msg=<str> (default: Please see https://www.pantsbuild.org/3rdparty_jvm.html#strict-dependencies for more information.)
The message to print when pants can't find any suggestions for targets containing the classes not found during compilation. This should likely include a link to documentation about dependency management. -
--compile-javac-nailgun-connect-attempts=<int> (default: 5)
Max attempts for nailgun connects. -
--compile-javac-nailgun-server=<target_option> (default: //:nailgun-server)
Target address spec for overriding the classpath of the nailgun-server jvm tool which is, by default: [JarDependency(org='com.martiansoftware', base_name='nailgun-server', rev='0.9.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--compile-javac-nailgun-subprocess-startup-timeout=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start. -
--compile-javac-nailgun-timeout-seconds=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start writing to stdout. -
--compile-javac-no-warning-args="['<str>', '<str>', ...]" (default: "['-Xlint:none']")
Extra compiler args to use when warnings are disabled. -
--compile-javac-size-estimator=<str> (default: filesize)
The method of target size estimation. The size estimator estimates the size of targets in order to build the largest targets first (subject to dependency constraints). Choose 'random' to choose random sizes for each target, which may be useful for distributed builds. -
--[no-]compile-javac-use-classpath-jars (default: False)
Use jar files on the compile_classpath. Note: Using this option degrades incremental compile between targets. -
--compile-javac-warning-args="['<str>', '<str>', ...]" (default: "['-Xlint:deprecation', '-Xlint:empty', '-Xlint:finally', '-Xlint:overrides', '-Xlint:static', '-Xlint:unchecked', '-Xlint:try']")
Extra compiler args to use when warnings are enabled. -
--compile-javac-worker-count=<int> (default: 4)
The number of concurrent workers to use when compiling with java. Defaults to the current machine's CPU count. -
--compile-javac-l=<LogLevel>, --compile-javac-level=<LogLevel> (default: info)
Set the logging level. -
--compile-javac-q, --[no-]compile-javac-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--compile-javac-args="['<str>', '<str>', ...]" (default: "['-encoding', 'UTF-8', '-J-Xmx2g']")
- Basic options
-
cache.compile.javacNone
- Basic options
-
--[no-]cache-compile-javac-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-compile-javac-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-compile-javac-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-compile-javac-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-compile-javac-dereference-symlinks (default: True)
- Advanced options
-
--cache-compile-javac-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-compile-javac-colors (default: True)
Set whether log messages are displayed in color. -
--cache-compile-javac-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-compile-javac-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-compile-javac-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-compile-javac-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-compile-javac-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-compile-javac-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-compile-javac-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-compile-javac-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-compile-javac-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-compile-javac-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-compile-javac-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-compile-javac-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-compile-javac-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-compile-javac-l=<LogLevel>, --cache-compile-javac-level=<LogLevel> (default: info)
Set the logging level. -
--cache-compile-javac-q, --[no-]cache-compile-javac-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-compile-javac-cache-key-gen-version=<str> (default: 200)
- Basic options
-
compile.nodeCreate an archive bundle of NodeModule targets.
- Advanced options
-
--compile-node-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]compile-node-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]compile-node-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--compile-node-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--compile-node-l=<LogLevel>, --compile-node-level=<LogLevel> (default: info)
Set the logging level. -
--compile-node-q, --[no-]compile-node-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--compile-node-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.compile.nodeNone
- Basic options
-
--[no-]cache-compile-node-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-compile-node-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-compile-node-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-compile-node-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-compile-node-dereference-symlinks (default: True)
- Advanced options
-
--cache-compile-node-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-compile-node-colors (default: True)
Set whether log messages are displayed in color. -
--cache-compile-node-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-compile-node-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-compile-node-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-compile-node-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-compile-node-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-compile-node-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-compile-node-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-compile-node-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-compile-node-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-compile-node-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-compile-node-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-compile-node-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-compile-node-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-compile-node-l=<LogLevel>, --cache-compile-node-level=<LogLevel> (default: info)
Set the logging level. -
--cache-compile-node-q, --[no-]cache-compile-node-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-compile-node-cache-key-gen-version=<str> (default: 200)
- Basic options
-
node-distribution.compile.nodeRepresents a self-bootstrapping Node distribution.
- Basic options
-
--node-distribution-compile-node-version=<str> (default: v8.11.3)
Version of the node binary to use -
--node-distribution-compile-node-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--node-distribution-compile-node-version=<str> (default: v8.11.3)
- Advanced options
-
--node-distribution-compile-node-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]node-distribution-compile-node-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]node-distribution-compile-node-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--node-distribution-compile-node-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--node-distribution-compile-node-node-scope=<str> (default: None)
Default node scope for repo. Scope groups related packages together. -
--node-distribution-compile-node-package-manager=<str> (default: npm)
Default package manager config for repo. Should be one of ['npm', 'yarnpkg', 'yarn'] -
--node-distribution-compile-node-l=<LogLevel>, --node-distribution-compile-node-level=<LogLevel> (default: info)
Set the logging level. -
--node-distribution-compile-node-q, --[no-]node-distribution-compile-node-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--node-distribution-compile-node-cache-key-gen-version=<str> (default: 200)
- Basic options
-
yarnpkg-distribution.node-distributionRepresents a self-bootstrapping Yarnpkg distribution.
- Basic options
-
--yarnpkg-distribution-node-distribution-version=<str> (default: v1.6.0)
Version of the yarnpkg binary to use -
--yarnpkg-distribution-node-distribution-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--yarnpkg-distribution-node-distribution-version=<str> (default: v1.6.0)
- Advanced options
-
--yarnpkg-distribution-node-distribution-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]yarnpkg-distribution-node-distribution-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]yarnpkg-distribution-node-distribution-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--yarnpkg-distribution-node-distribution-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--yarnpkg-distribution-node-distribution-l=<LogLevel>, --yarnpkg-distribution-node-distribution-level=<LogLevel> (default: info)
Set the logging level. -
--yarnpkg-distribution-node-distribution-q, --[no-]yarnpkg-distribution-node-distribution-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--yarnpkg-distribution-node-distribution-cache-key-gen-version=<str> (default: 200)
- Basic options
-
compile.rscCompile Scala and Java code to classfiles using Rsc.
- Basic options
-
--compile-rsc-buildozer=<str> (default: None)
Path to buildozer for suggest-missing-deps command lines. If absent, no command line will be suggested to fix missing deps. -
--[no-]compile-rsc-debug-symbols (default: False)
Compile with debug symbol enabled. -
--compile-rsc-execution-strategy=<ExecutionStrategy> (default: nailgun)
If set to nailgun, nailgun will be enabled and repeated invocations of this task will be quicker. If set to subprocess, then the task will be run without nailgun. Hermetic execution is an experimental subprocess execution framework. -
--compile-rsc-extra-rsc-args="['<str>', '<str>', ...]" (default: [])
Extra arguments to pass to the rsc invocation. -
--compile-rsc-force-compiler-tag-prefix=<tag> (default: use-compiler)
Always compile targets marked with this tag with rsc, unless the workflow is specified on the cli. -
--compile-rsc-scala-workflow-override=<workflow_override> (default: None)
Experimental option. The workflow to use to compile Scala targets, overriding the "workflow" option as well as any force-compiler-tag-prefix tags applied to targets. An example use case is to quickly turn off outlining workflows in case of errors. -
--[no-]compile-rsc-suggest-missing-deps (default: False)
Suggest missing dependencies on a best-effort basis from target's transitivedeps for compilation failures that are due to class not found. -
--[no-]compile-rsc-warnings (default: True)
Compile with all configured warnings enabled. -
--compile-rsc-workflow=<workflow> (default: zinc-only)
The default workflow to use to compile JVM targets. This is overridden on a per-target basis with the force-compiler-tag-prefix tag. -
--[no-]compile-rsc-zinc-outline (default: False)
Outline via Zinc when workflow is outline-and-zinc instead of a standalone scalac tool. This allows outlining to happen in the same nailgun instance as zinc compiles.
-
--compile-rsc-buildozer=<str> (default: None)
- Advanced options
-
--compile-rsc-args="['<str>', '<str>', ...]" (default: "['-C-encoding', '-CUTF-8', '-S-encoding', '-SUTF-8', '-S-g:vars', '-S-target:jvm-1.8']")
Pass these extra args to the compiler. -
--compile-rsc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]compile-rsc-capture-classpath (default: True)
Capture classpath to per-target newline-delimited text files. These files will be packaged into any jar artifacts that are created from the jvm targets. -
--compile-rsc-class-not-found-error-patterns="['<str>', '<str>', ...]" (default: "['\s*\[error\] (?P<filename>\S+):(?P<lineno>\d+):(\d+): cannot find symbol\n\s*\[error\] symbol: class (\S+)\n\s*\[error\] location: package (\S+)\n\s*\[error\] import (?P<classname>\S+);', '\s*\[error\] (?P<filename>\S+):(?P<lineno>\d+):(\d+): cannot access (\S+)\n\s*\[error\] class file for (?P<classname>\S+) not found', '\s*\[error\] (?P<filename>\S+):(?P<lineno>\d+):(\d+): package (\S+) does not exist\n\s*\[error\] import (?P<classname>\S+);', '\s*\[error\] (?P<filename>\S+):(?P<lineno>\d+):(\d+): cannot find symbol\n\s*\[error\] symbol: class (?P<classnameonly>\S+)\n\s*\[error\] location: package (?P<packagename>\S+)', '\s*\[error\] (?P<filename>\S+):(?P<lineno>\d+):(\d+): package (?P<packagename>\S+) does not exist\n\s*\[error\] .*\W(?P<classname>(?P=packagename)\.\w+)\W.*', '.*java.lang.NoClassDefFoundError: (?P<classname>\S+)', '\s*\[error\] missing or invalid dependency detected while loading class file '(?P<dependee_classname>\S+)\.class'\.\n\s*\[error\] Could not access type (?P<classnameonly>\S+) in (value|package) (?P<packagename>\S+),', '\s*\[error\] (?P<filename>\S+):(?P<lineno>\d+):(\d+): exception during macro expansion:\s*\n\s*\[error\] java.lang.ClassNotFoundException: (?P<classname>\S+)', '\s*\[error\] (?P<filename>\S+):(?P<lineno>\d+):(\d+): object (\S+) is not a member of package (\S+)\n\s*\[error\] import (?P<classname>\S+)', '\s*\[error\] Class (?P<classname>\S+) not found \- continuing with a stub\.', '\s*\[error\] [^:]+\.scala:\d+:\d+: Symbol \'\S+ \<none\>\.(?P<classname>\S+)\' is missing from the classpath\.\n\s*\[error\] This symbol is required by \'(?P<type>\S+) (?P<dependee_classname>\S+)\'\.\n\s*\[error\] Make sure that \S+ (?P<classnameonly>\S+) is in your classpath and check for conflicting dependencies with `-Ylog-classpath`\.\n\s*\[error\] A full rebuild may help if \'(?P<dependee_classnameonly>\S+)\.class\' was compiled against an incompatible version of \<none\>\.(?P<packagename>\S+)\.', '\s*\[error\] [^:]+\.scala:\d+:\d+: Symbol \'\S+ (?P<classname>\S+)\' is missing from the classpath\.\n\s*\[error\] This symbol is required by \'(?P<type>\S+) (?P<dependee_classname>\S+)\'\.\n\s*\[error\] Make sure that \S+ (?P<classnameonly>\S+) is in your classpath and check for conflicting dependencies with `-Ylog-classpath`\.\n\s*\[error\] A full rebuild may help if \'(?P<dependee_classnameonly>\S+)\.class\' was compiled against an incompatible version of (?P<packagename>\S+)\.', '\s*\[error\] Symbol \'\S+ (?P<classname>\S+)\' is missing from the classpath\.\n\s*\[error\] This symbol is required by \'method (?P<dependee_classname>\S+)\.(?P<method_name>[^\.]+)\'\.\n\s*\[error\] Make sure that \S+ (?P<classnameonly>\S+) is in your classpath and check for conflicting dependencies with `-Ylog-classpath`\.\n\s*\[error\] A full rebuild may help if \'(?P<dependee_classnameonly>\S+)\.class\' was compiled against an incompatible version of (?P<packagename>\S+)\.', '\s*\[error\] ## Exception when compiling (?P<filename>\S+) and others\.\.\.\n\s*\[error\] Type (?P<classname>\S+) not present', '\s*\[error\] ## Exception when compiling (?P<filename>\S+) and others\.\.\.\n\s*\[error\] java.lang.NoClassDefFoundError: (?P<classname>\S+)']")
List of regular expression patterns that extract class not found compile errors. -
--[no-]compile-rsc-clear-invalid-analysis (default: False)
When set, any invalid/incompatible analysis files will be deleted automatically. When unset, an error is raised instead. -
--[no-]compile-rsc-colors (default: True)
Set whether log messages are displayed in color. -
--compile-rsc-compiler-option-sets-disabled-args="{'key1': val1, 'key2': val2, ...}" (default: {})
Extra compiler args to use for each disabled option set. -
--compile-rsc-compiler-option-sets-enabled-args="{'key1': val1, 'key2': val2, ...}" (default: { 'fatal_warnings': ('-S-Xfatal-warnings', '-C-Werror') })
Extra compiler args to use for each enabled option set. -
--compile-rsc-compiler-option-sets-enabled-scalac-plugins="{'key1': val1, 'key2': val2, ...}" (default: {})
A mapping of (compiler option set name) -> (list of scalac plugin names to be enabled when this option set is enabled). -
--compile-rsc-debug-symbol-args="['<str>', '<str>', ...]" (default: "['-C-g:lines,source,vars']")
Extra args to enable debug symbol. -
--compile-rsc-default-compiler-option-sets="['<str>', '<str>', ...]" (default: [])
The compiler_option_sets to use for targets which don't declare any. -
--[no-]compile-rsc-delete-scratch (default: True)
Leave intermediate scratch files around, for debugging build problems. -
--[no-]compile-rsc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--[no-]compile-rsc-incremental (default: True)
When set, zinc will use sub-target incremental compilation, which dramatically improves compile performance while changing large targets. When unset, changed targets will be compiled with an empty output directory, as if after running clean-all. -
--[no-]compile-rsc-incremental-caching (default: False)
When set, the results of incremental compiles will be written to the cache. This is unset by default, because it is generally a good precaution to cache only clean/cold builds. -
--compile-rsc-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx4g', '-XX:+UseConcMarkSweepGC', '-XX:ParallelGCThreads=4']")
Run with these JVM options. -
--compile-rsc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--compile-rsc-missing-deps-not-found-msg=<str> (default: Please see https://www.pantsbuild.org/3rdparty_jvm.html#strict-dependencies for more information.)
The message to print when pants can't find any suggestions for targets containing the classes not found during compilation. This should likely include a link to documentation about dependency management. -
--compile-rsc-nailgun-connect-attempts=<int> (default: 5)
Max attempts for nailgun connects. -
--compile-rsc-nailgun-server=<target_option> (default: //:nailgun-server)
Target address spec for overriding the classpath of the nailgun-server jvm tool which is, by default: [JarDependency(org='com.martiansoftware', base_name='nailgun-server', rev='0.9.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--compile-rsc-nailgun-subprocess-startup-timeout=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start. -
--compile-rsc-nailgun-timeout-seconds=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start writing to stdout. -
--compile-rsc-no-warning-args="['<str>', '<str>', ...]" (default: "['-S-nowarn']")
Extra compiler args to use when warnings are disabled. -
--[no-]compile-rsc-report-diagnostic-counts (default: False)
Have the Zinc compiler record information on Warnings and Errors. For each target, send the count of diagnostics of each severity (Hint, Information, Warning, Error) to the reporting server. -
--compile-rsc-rsc=<target_option> (default: //:rsc)
Target address spec for overriding the classpath of the rsc jvm tool which is, by default: [JarDependency(org='com.twitter', base_name='rsc_2.12', rev='0.0.0-768-7357aa0a', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--compile-rsc-scalac-outliner=<target_option> (default: //:scalac-outliner)
Target address spec for overriding the classpath of the scalac-outliner jvm tool which is, by default: [JarDependency(org='org.scala-lang', base_name='scala-compiler', rev='2.12.10', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--compile-rsc-size-estimator=<str> (default: filesize)
The method of target size estimation. The size estimator estimates the size of targets in order to build the largest targets first (subject to dependency constraints). Choose 'random' to choose random sizes for each target, which may be useful for distributed builds. -
--[no-]compile-rsc-use-barebones-logger (default: False)
Use our own implementation of the SBT logger in the Zinc compiler. This is experimental, but it provides great speedups in native-images of Zinc. -
--[no-]compile-rsc-use-classpath-jars (default: False)
Use jar files on the compile_classpath. Note: Using this option degrades incremental compile between targets. -
--compile-rsc-warning-args="['<str>', '<str>', ...]" (default: "['-S-deprecation', '-S-unchecked', '-S-feature']")
Extra compiler args to use when warnings are enabled. -
--compile-rsc-whitelisted-args="{'key1': val1, 'key2': val2, ...}" (default: { '-S.*': False, '-C.*': False, '-file-filter': True, '-msg-filter': True })
A dict of option regexes that make up pants' supported API for zinc. Options not listed here are subject to change/removal. The value of the dict indicates that an option accepts an argument. -
--compile-rsc-worker-count=<int> (default: 4)
The number of concurrent workers to use when compiling with mixed. Defaults to the current machine's CPU count. -
--compile-rsc-l=<LogLevel>, --compile-rsc-level=<LogLevel> (default: info)
Set the logging level. -
--compile-rsc-q, --[no-]compile-rsc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--compile-rsc-args="['<str>', '<str>', ...]" (default: "['-C-encoding', '-CUTF-8', '-S-encoding', '-SUTF-8', '-S-g:vars', '-S-target:jvm-1.8']")
- Basic options
-
cache.compile.rscNone
- Basic options
-
--[no-]cache-compile-rsc-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-compile-rsc-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-compile-rsc-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-compile-rsc-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-compile-rsc-dereference-symlinks (default: True)
- Advanced options
-
--cache-compile-rsc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-compile-rsc-colors (default: True)
Set whether log messages are displayed in color. -
--cache-compile-rsc-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-compile-rsc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-compile-rsc-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-compile-rsc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-compile-rsc-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-compile-rsc-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-compile-rsc-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-compile-rsc-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-compile-rsc-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-compile-rsc-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-compile-rsc-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-compile-rsc-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-compile-rsc-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-compile-rsc-l=<LogLevel>, --cache-compile-rsc-level=<LogLevel> (default: info)
Set the logging level. -
--cache-compile-rsc-q, --[no-]cache-compile-rsc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-compile-rsc-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
confluenceA task to publish Page targets to Confluence wikis.
-
cache.confluenceNone
- Basic options
-
--[no-]cache-confluence-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-confluence-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-confluence-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-confluence-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-confluence-dereference-symlinks (default: True)
- Advanced options
-
--cache-confluence-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-confluence-colors (default: True)
Set whether log messages are displayed in color. -
--cache-confluence-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-confluence-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-confluence-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-confluence-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-confluence-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-confluence-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-confluence-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-confluence-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-confluence-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-confluence-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-confluence-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-confluence-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-confluence-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-confluence-l=<LogLevel>, --cache-confluence-level=<LogLevel> (default: info)
Set the logging level. -
--cache-confluence-q, --[no-]cache-confluence-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-confluence-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
deferred-sourcesMap `remote_sources()` to files that produce the product `UnpackedArchives`. If you want a task to be able to map sources like this, make it require the 'deferred_sources' product.
-
cache.deferred-sourcesNone
- Basic options
-
--[no-]cache-deferred-sources-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-deferred-sources-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-deferred-sources-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-deferred-sources-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-deferred-sources-dereference-symlinks (default: True)
- Advanced options
-
--cache-deferred-sources-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-deferred-sources-colors (default: True)
Set whether log messages are displayed in color. -
--cache-deferred-sources-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-deferred-sources-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-deferred-sources-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-deferred-sources-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-deferred-sources-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-deferred-sources-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-deferred-sources-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-deferred-sources-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-deferred-sources-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-deferred-sources-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-deferred-sources-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-deferred-sources-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-deferred-sources-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-deferred-sources-l=<LogLevel>, --cache-deferred-sources-level=<LogLevel> (default: info)
Set the logging level. -
--cache-deferred-sources-q, --[no-]cache-deferred-sources-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-deferred-sources-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
dep-usageCollect target dependency usage data.
-
dep-usage.jvmDetermines the dependency usage ratios of targets.
- Basic options
-
--[no-]dep-usage-jvm-internal-only (default: False)
Specifies that only internal dependencies should be included in the graph output (no external jars). -
--dep-usage-jvm-output-file=<str> (default: None)
Output destination. When unset, outputs to <stdout>. -
--dep-usage-jvm-size-estimator=<str> (default: filesize)
The method of target size estimation. -
--[no-]dep-usage-jvm-summary (default: True)
When set, outputs a summary of the "worst" dependencies; otherwise, outputs a JSON report. -
--[no-]dep-usage-jvm-transitive (default: True)
Score all targets in the build graph transitively. -
--[no-]dep-usage-jvm-use-cached (default: False)
Use cached dependency data to compute analysis result. When set, skips `resolve` and `compile` steps. Useful for computing analysis for a lot of targets, but result can differ from direct execution because cached information doesn't depend on 3rdparty libraries versions.
-
--[no-]dep-usage-jvm-internal-only (default: False)
- Advanced options
-
--dep-usage-jvm-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]dep-usage-jvm-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]dep-usage-jvm-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--dep-usage-jvm-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--dep-usage-jvm-l=<LogLevel>, --dep-usage-jvm-level=<LogLevel> (default: info)
Set the logging level. -
--dep-usage-jvm-q, --[no-]dep-usage-jvm-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--dep-usage-jvm-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.dep-usage.jvmNone
- Basic options
-
--[no-]cache-dep-usage-jvm-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-dep-usage-jvm-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-dep-usage-jvm-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-dep-usage-jvm-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-dep-usage-jvm-dereference-symlinks (default: True)
- Advanced options
-
--cache-dep-usage-jvm-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-dep-usage-jvm-colors (default: True)
Set whether log messages are displayed in color. -
--cache-dep-usage-jvm-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-dep-usage-jvm-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-dep-usage-jvm-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-dep-usage-jvm-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-dep-usage-jvm-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-dep-usage-jvm-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-dep-usage-jvm-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-dep-usage-jvm-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-dep-usage-jvm-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-dep-usage-jvm-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-dep-usage-jvm-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-dep-usage-jvm-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-dep-usage-jvm-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-dep-usage-jvm-l=<LogLevel>, --cache-dep-usage-jvm-level=<LogLevel> (default: info)
Set the logging level. -
--cache-dep-usage-jvm-q, --[no-]cache-dep-usage-jvm-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-dep-usage-jvm-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
dependeesList all targets that depend on any of the input targets.
-
cache.dependeesNone
- Basic options
-
--[no-]cache-dependees-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-dependees-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-dependees-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-dependees-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-dependees-dereference-symlinks (default: True)
- Advanced options
-
--cache-dependees-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-dependees-colors (default: True)
Set whether log messages are displayed in color. -
--cache-dependees-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-dependees-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-dependees-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-dependees-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-dependees-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-dependees-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-dependees-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-dependees-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-dependees-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-dependees-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-dependees-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-dependees-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-dependees-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-dependees-l=<LogLevel>, --cache-dependees-level=<LogLevel> (default: info)
Set the logging level. -
--cache-dependees-q, --[no-]cache-dependees-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-dependees-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
dependees2
-
dependenciesPrint the target's dependencies.
-
cache.dependenciesNone
- Basic options
-
--[no-]cache-dependencies-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-dependencies-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-dependencies-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-dependencies-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-dependencies-dereference-symlinks (default: True)
- Advanced options
-
--cache-dependencies-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-dependencies-colors (default: True)
Set whether log messages are displayed in color. -
--cache-dependencies-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-dependencies-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-dependencies-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-dependencies-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-dependencies-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-dependencies-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-dependencies-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-dependencies-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-dependencies-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-dependencies-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-dependencies-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-dependencies-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-dependencies-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-dependencies-l=<LogLevel>, --cache-dependencies-level=<LogLevel> (default: info)
Set the logging level. -
--cache-dependencies-q, --[no-]cache-dependencies-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-dependencies-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
dependencies2
-
depmapDepict the target's dependencies. Generates either a textual dependency tree or a graphviz digraph dot file for the dependency set of a target.
-
cache.depmapNone
- Basic options
-
--[no-]cache-depmap-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-depmap-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-depmap-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-depmap-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-depmap-dereference-symlinks (default: True)
- Advanced options
-
--cache-depmap-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-depmap-colors (default: True)
Set whether log messages are displayed in color. -
--cache-depmap-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-depmap-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-depmap-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-depmap-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-depmap-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-depmap-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-depmap-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-depmap-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-depmap-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-depmap-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-depmap-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-depmap-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-depmap-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-depmap-l=<LogLevel>, --cache-depmap-level=<LogLevel> (default: info)
Set the logging level. -
--cache-depmap-q, --[no-]cache-depmap-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-depmap-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
detect-duplicatesDetect JVM classes and resources with the same qualified name on the classpath.
-
cache.detect-duplicatesNone
- Basic options
-
--[no-]cache-detect-duplicates-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-detect-duplicates-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-detect-duplicates-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-detect-duplicates-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-detect-duplicates-dereference-symlinks (default: True)
- Advanced options
-
--cache-detect-duplicates-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-detect-duplicates-colors (default: True)
Set whether log messages are displayed in color. -
--cache-detect-duplicates-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-detect-duplicates-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-detect-duplicates-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-detect-duplicates-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-detect-duplicates-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-detect-duplicates-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-detect-duplicates-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-detect-duplicates-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-detect-duplicates-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-detect-duplicates-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-detect-duplicates-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-detect-duplicates-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-detect-duplicates-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-detect-duplicates-l=<LogLevel>, --cache-detect-duplicates-level=<LogLevel> (default: info)
Set the logging level. -
--cache-detect-duplicates-q, --[no-]cache-detect-duplicates-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-detect-duplicates-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
docGenerate documentation.
-
doc.javadocGenerate javadoc html for Java source targets.
- Basic options
-
--[no-]doc-javadoc-combined (default: False)
Generate javadoc for all targets combined, instead of each target individually. -
--doc-javadoc-confs="['<str>', '<str>', ...]" (default: "['default']")
Use only these Ivy configurations of external deps. -
--doc-javadoc-exclude-patterns="['<str>', '<str>', ...]" (default: [])
Patterns for targets to be excluded from doc generation. -
--[no-]doc-javadoc-ignore-failure (default: False)
Do not consider javadoc errors to be build errors. -
--[no-]doc-javadoc-include-codegen (default: False)
Create javadoc for generated code. -
--[no-]doc-javadoc-open (default: False)
Open the generated javadoc in a browser (implies --combined). -
--[no-]doc-javadoc-skip (default: False)
Skip task. -
--[no-]doc-javadoc-transitive (default: True)
If false, act only on the targets directly specified on the command line. If true, act on the transitive dependency closure of those targets.
-
--[no-]doc-javadoc-combined (default: False)
- Advanced options
-
--doc-javadoc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]doc-javadoc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]doc-javadoc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--doc-javadoc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--doc-javadoc-l=<LogLevel>, --doc-javadoc-level=<LogLevel> (default: info)
Set the logging level. -
--doc-javadoc-q, --[no-]doc-javadoc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--doc-javadoc-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.doc.javadocNone
- Basic options
-
--[no-]cache-doc-javadoc-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-doc-javadoc-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-doc-javadoc-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-doc-javadoc-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-doc-javadoc-dereference-symlinks (default: True)
- Advanced options
-
--cache-doc-javadoc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-doc-javadoc-colors (default: True)
Set whether log messages are displayed in color. -
--cache-doc-javadoc-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-doc-javadoc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-doc-javadoc-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-doc-javadoc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-doc-javadoc-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-doc-javadoc-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-doc-javadoc-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-doc-javadoc-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-doc-javadoc-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-doc-javadoc-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-doc-javadoc-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-doc-javadoc-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-doc-javadoc-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-doc-javadoc-l=<LogLevel>, --cache-doc-javadoc-level=<LogLevel> (default: info)
Set the logging level. -
--cache-doc-javadoc-q, --[no-]cache-doc-javadoc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-doc-javadoc-cache-key-gen-version=<str> (default: 200)
- Basic options
-
jvm.doc.javadocA JVM invocation.
- Basic options
-
--[no-]jvm-doc-javadoc-debug (default: False)
Run the JVM with remote debugging. -
--jvm-doc-javadoc-options="[<option>..., <option>..., ...]" (default: "['-Xmx256m', '-XX:-MaxFDLimit']")
Run with these extra JVM options. -
--jvm-doc-javadoc-program-args="[<arg>..., <arg>..., ...]" (default: [])
Run with these extra program args.
-
--[no-]jvm-doc-javadoc-debug (default: False)
- Advanced options
-
--jvm-doc-javadoc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]jvm-doc-javadoc-colors (default: True)
Set whether log messages are displayed in color. -
--jvm-doc-javadoc-debug-args="['<str>', '<str>', ...]" (default: "['-Xdebug', '-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address={debug_port}']")
The JVM remote-debugging arguments. {debug_port} will be replaced with the value of the --debug-port option. -
--jvm-doc-javadoc-debug-port=<int> (default: 5005)
The JVM will listen for a debugger on this port. -
--[no-]jvm-doc-javadoc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--jvm-doc-javadoc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]jvm-doc-javadoc-synthetic-classpath (default: True)
Use synthetic jar to work around classpath length restrictions. -
--jvm-doc-javadoc-l=<LogLevel>, --jvm-doc-javadoc-level=<LogLevel> (default: info)
Set the logging level. -
--jvm-doc-javadoc-q, --[no-]jvm-doc-javadoc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--jvm-doc-javadoc-cache-key-gen-version=<str> (default: 200)
- Basic options
-
doc.scaladocGenerate scaladoc html for Scala source targets.
- Basic options
-
--[no-]doc-scaladoc-combined (default: False)
Generate scaladoc for all targets combined, instead of each target individually. -
--doc-scaladoc-confs="['<str>', '<str>', ...]" (default: "['default']")
Use only these Ivy configurations of external deps. -
--doc-scaladoc-exclude-patterns="['<str>', '<str>', ...]" (default: [])
Patterns for targets to be excluded from doc generation. -
--[no-]doc-scaladoc-ignore-failure (default: False)
Do not consider scaladoc errors to be build errors. -
--[no-]doc-scaladoc-include-codegen (default: False)
Create scaladoc for generated code. -
--[no-]doc-scaladoc-open (default: False)
Open the generated scaladoc in a browser (implies --combined). -
--[no-]doc-scaladoc-skip (default: False)
Skip task. -
--[no-]doc-scaladoc-transitive (default: True)
If false, act only on the targets directly specified on the command line. If true, act on the transitive dependency closure of those targets.
-
--[no-]doc-scaladoc-combined (default: False)
- Advanced options
-
--doc-scaladoc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]doc-scaladoc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]doc-scaladoc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--doc-scaladoc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--doc-scaladoc-l=<LogLevel>, --doc-scaladoc-level=<LogLevel> (default: info)
Set the logging level. -
--doc-scaladoc-q, --[no-]doc-scaladoc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--doc-scaladoc-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.doc.scaladocNone
- Basic options
-
--[no-]cache-doc-scaladoc-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-doc-scaladoc-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-doc-scaladoc-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-doc-scaladoc-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-doc-scaladoc-dereference-symlinks (default: True)
- Advanced options
-
--cache-doc-scaladoc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-doc-scaladoc-colors (default: True)
Set whether log messages are displayed in color. -
--cache-doc-scaladoc-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-doc-scaladoc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-doc-scaladoc-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-doc-scaladoc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-doc-scaladoc-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-doc-scaladoc-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-doc-scaladoc-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-doc-scaladoc-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-doc-scaladoc-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-doc-scaladoc-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-doc-scaladoc-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-doc-scaladoc-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-doc-scaladoc-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-doc-scaladoc-l=<LogLevel>, --cache-doc-scaladoc-level=<LogLevel> (default: info)
Set the logging level. -
--cache-doc-scaladoc-q, --[no-]cache-doc-scaladoc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-doc-scaladoc-cache-key-gen-version=<str> (default: 200)
- Basic options
-
jvm.doc.scaladocA JVM invocation.
- Basic options
-
--[no-]jvm-doc-scaladoc-debug (default: False)
Run the JVM with remote debugging. -
--jvm-doc-scaladoc-options="[<option>..., <option>..., ...]" (default: "['-Xmx256m', '-XX:-MaxFDLimit']")
Run with these extra JVM options. -
--jvm-doc-scaladoc-program-args="[<arg>..., <arg>..., ...]" (default: [])
Run with these extra program args.
-
--[no-]jvm-doc-scaladoc-debug (default: False)
- Advanced options
-
--jvm-doc-scaladoc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]jvm-doc-scaladoc-colors (default: True)
Set whether log messages are displayed in color. -
--jvm-doc-scaladoc-debug-args="['<str>', '<str>', ...]" (default: "['-Xdebug', '-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address={debug_port}']")
The JVM remote-debugging arguments. {debug_port} will be replaced with the value of the --debug-port option. -
--jvm-doc-scaladoc-debug-port=<int> (default: 5005)
The JVM will listen for a debugger on this port. -
--[no-]jvm-doc-scaladoc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--jvm-doc-scaladoc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]jvm-doc-scaladoc-synthetic-classpath (default: True)
Use synthetic jar to work around classpath length restrictions. -
--jvm-doc-scaladoc-l=<LogLevel>, --jvm-doc-scaladoc-level=<LogLevel> (default: info)
Set the logging level. -
--jvm-doc-scaladoc-q, --[no-]jvm-doc-scaladoc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--jvm-doc-scaladoc-cache-key-gen-version=<str> (default: 200)
- Basic options
-
scala.doc.scaladocA scala platform.
- Advanced options
-
--scala-doc-scaladoc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]scala-doc-scaladoc-colors (default: True)
Set whether log messages are displayed in color. -
--scala-doc-scaladoc-compiler-option-sets="['<str>', '<str>', ...]" (default: [])
The default for the "compiler_option_sets" argument for targets of this language. -
--[no-]scala-doc-scaladoc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--scala-doc-scaladoc-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--scala-doc-scaladoc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--scala-doc-scaladoc-scala-repl=<target_option> (default: //:scala-repl)
Target address spec for overriding the classpath of the scala-repl jvm tool which is, by default: [JarDependency(org='missing spec', base_name=' //:scala-repl', rev=None, force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-doc-scaladoc-scala-repl_2_10=<target_option> (default: //:scala-repl_2_10)
Target address spec for overriding the classpath of the scala-repl_2_10 jvm tool which is, by default: [JarDependency(org='org.scala-lang', base_name='scala-compiler', rev='2.10.6', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.'), JarDependency(org='org.scala-lang', base_name='jline', rev='2.10.6', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-doc-scaladoc-scala-repl_2_11=<target_option> (default: //:scala-repl_2_11)
Target address spec for overriding the classpath of the scala-repl_2_11 jvm tool which is, by default: [JarDependency(org='org.scala-lang', base_name='scala-compiler', rev='2.11.12', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-doc-scaladoc-scala-repl_2_12=<target_option> (default: //:scala-repl_2_12)
Target address spec for overriding the classpath of the scala-repl_2_12 jvm tool which is, by default: [JarDependency(org='org.scala-lang', base_name='scala-compiler', rev='2.12.8', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-doc-scaladoc-scala-repl_2_13=<target_option> (default: //:scala-repl_2_13)
Target address spec for overriding the classpath of the scala-repl_2_13 jvm tool which is, by default: [JarDependency(org='org.scala-lang', base_name='scala-compiler', rev='2.13.5', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-doc-scaladoc-scalac=<target_option> (default: //:scalac)
Target address spec for overriding the classpath of the scalac jvm tool which is, by default: [JarDependency(org='missing spec', base_name=' //:scalac', rev=None, force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-doc-scaladoc-scalac-plugin-args="{'key1': val1, 'key2': val2, ...}" (default: {})
Map from scalac plugin name to list of arguments for that plugin. -
--scala-doc-scaladoc-scalac-plugin-dep=<target_option> (default: //:scalac-plugin-dep)
Search for scalac plugins here, as well as in any explicit dependencies. -
--scala-doc-scaladoc-scalac-plugins="['<str>', '<str>', ...]" (default: [])
Use these scalac plugins. -
--scala-doc-scaladoc-scalac_2_10=<target_option> (default: //:scalac_2_10)
Target address spec for overriding the classpath of the scalac_2_10 jvm tool which is, by default: [JarDependency(org='org.scala-lang', base_name='scala-compiler', rev='2.10.6', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-doc-scaladoc-scalac_2_11=<target_option> (default: //:scalac_2_11)
Target address spec for overriding the classpath of the scalac_2_11 jvm tool which is, by default: [JarDependency(org='org.scala-lang', base_name='scala-compiler', rev='2.11.12', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-doc-scaladoc-scalac_2_12=<target_option> (default: //:scalac_2_12)
Target address spec for overriding the classpath of the scalac_2_12 jvm tool which is, by default: [JarDependency(org='org.scala-lang', base_name='scala-compiler', rev='2.12.8', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-doc-scaladoc-scalac_2_13=<target_option> (default: //:scalac_2_13)
Target address spec for overriding the classpath of the scalac_2_13 jvm tool which is, by default: [JarDependency(org='org.scala-lang', base_name='scala-compiler', rev='2.13.5', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-doc-scaladoc-scalastyle=<target_option> (default: //:scalastyle)
Target address spec for overriding the classpath of the scalastyle jvm tool which is, by default: [JarDependency(org='missing spec', base_name=' //:scalastyle', rev=None, force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-doc-scaladoc-scalastyle_2_10=<target_option> (default: //:scalastyle_2_10)
Target address spec for overriding the classpath of the scalastyle_2_10 jvm tool which is, by default: [JarDependency(org='org.scalastyle', base_name='scalastyle_2.11', rev='0.8.0', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-doc-scaladoc-scalastyle_2_11=<target_option> (default: //:scalastyle_2_11)
Target address spec for overriding the classpath of the scalastyle_2_11 jvm tool which is, by default: [JarDependency(org='org.scalastyle', base_name='scalastyle_2.11', rev='0.8.0', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-doc-scaladoc-scalastyle_2_12=<target_option> (default: //:scalastyle_2_12)
Target address spec for overriding the classpath of the scalastyle_2_12 jvm tool which is, by default: [JarDependency(org='org.scalastyle', base_name='scalastyle_2.11', rev='0.8.0', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-doc-scaladoc-scalastyle_2_13=<target_option> (default: //:scalastyle_2_13)
Target address spec for overriding the classpath of the scalastyle_2_13 jvm tool which is, by default: [JarDependency(org='org.scalastyle', base_name='scalastyle_2.11', rev='0.8.0', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--[no-]scala-doc-scaladoc-strict-deps (default: False)
The default for the "strict_deps" argument for targets of this language. -
--scala-doc-scaladoc-suffix-version=<str> (default: None)
Scala suffix to be used in `scala_jar` definitions. For example, specifying `2.11` or `2.12.0-RC1` would cause `scala_jar` lookups for artifacts with those suffixes. -
--scala-doc-scaladoc-version=<str> (default: 2.12)
The scala platform version. If --version=custom, the targets //:scala-library, //:scalac, //:scala-repl and //:scalastyle will be used, and must exist. Otherwise, defaults for the specified version will be used. -
--[no-]scala-doc-scaladoc-zinc-file-manager (default: True)
Use zinc provided file manager to ensure transactional rollback. -
--scala-doc-scaladoc-l=<LogLevel>, --scala-doc-scaladoc-level=<LogLevel> (default: info)
Set the logging level. -
--scala-doc-scaladoc-q, --[no-]scala-doc-scaladoc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--scala-doc-scaladoc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
-
exportExport project information in JSON format. Intended for exporting project information for IDE, such as the IntelliJ Pants plugin.
-
cache.exportNone
- Basic options
-
--[no-]cache-export-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-export-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-export-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-export-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-export-dereference-symlinks (default: True)
- Advanced options
-
--cache-export-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-export-colors (default: True)
Set whether log messages are displayed in color. -
--cache-export-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-export-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-export-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-export-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-export-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-export-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-export-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-export-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-export-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-export-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-export-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-export-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-export-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-export-l=<LogLevel>, --cache-export-level=<LogLevel> (default: info)
Set the logging level. -
--cache-export-q, --[no-]cache-export-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-export-cache-key-gen-version=<str> (default: 200)
- Basic options
-
python-native-code.exportA subsystem which exposes components of the native backend to the python backend.
- Advanced options
-
--python-native-code-export-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]python-native-code-export-colors (default: True)
Set whether log messages are displayed in color. -
--python-native-code-export-cpp-flags="['<str>', '<str>', ...]" (default: [])
Override the `CPPFLAGS` environment variable for any forked subprocesses. -
--[no-]python-native-code-export-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--python-native-code-export-ld-flags="['<str>', '<str>', ...]" (default: [])
Override the `LDFLAGS` environment variable for any forked subprocesses. -
--python-native-code-export-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--python-native-code-export-native-source-extensions="['<str>', '<str>', ...]" (default: "['.c', '.cpp', '.cc']")
The extensions recognized for native source files in `python_dist()` sources. -
--python-native-code-export-l=<LogLevel>, --python-native-code-export-level=<LogLevel> (default: info)
Set the logging level. -
--python-native-code-export-q, --[no-]python-native-code-export-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--python-native-code-export-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
native-toolchain.python-native-codeAbstraction over platform-specific tools to compile and link native code.
- Advanced options
-
--native-toolchain-python-native-code-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]native-toolchain-python-native-code-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]native-toolchain-python-native-code-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--native-toolchain-python-native-code-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--native-toolchain-python-native-code-l=<LogLevel>, --native-toolchain-python-native-code-level=<LogLevel> (default: info)
Set the logging level. -
--native-toolchain-python-native-code-q, --[no-]native-toolchain-python-native-code-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--native-toolchain-python-native-code-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
binutils.native-toolchainNone
- Basic options
-
--binutils-native-toolchain-version=<str> (default: 2.30)
Version of the binutils binary to use -
--binutils-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--binutils-native-toolchain-version=<str> (default: 2.30)
- Advanced options
-
--binutils-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]binutils-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]binutils-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--binutils-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--binutils-native-toolchain-l=<LogLevel>, --binutils-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--binutils-native-toolchain-q, --[no-]binutils-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--binutils-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
gcc.native-toolchainSubsystem wrapping an archive providing a GCC distribution.
- Basic options
-
--gcc-native-toolchain-version=<str> (default: 7.3.0)
Version of the gcc binary to use -
--gcc-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--gcc-native-toolchain-version=<str> (default: 7.3.0)
- Advanced options
-
--gcc-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]gcc-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]gcc-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--gcc-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--gcc-native-toolchain-l=<LogLevel>, --gcc-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--gcc-native-toolchain-q, --[no-]gcc-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--gcc-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
archive-file-mapper.gccIndex into known paths relative to a base directory.
- Advanced options
-
--archive-file-mapper-gcc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]archive-file-mapper-gcc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]archive-file-mapper-gcc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--archive-file-mapper-gcc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--archive-file-mapper-gcc-l=<LogLevel>, --archive-file-mapper-gcc-level=<LogLevel> (default: info)
Set the logging level. -
--archive-file-mapper-gcc-q, --[no-]archive-file-mapper-gcc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--archive-file-mapper-gcc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
libc.native-toolchainSubsystem to detect and provide the host's installed version of a libc "dev" package.
- Advanced options
-
--libc-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]libc-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]libc-native-toolchain-enable-libc-search (default: False)
Whether to search for the host's libc installation. Set to False if the host does not have a libc install with crti.o -- this file is necessary to create executables on Linux hosts. -
--[no-]libc-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--libc-native-toolchain-host-compiler=<str> (default: gcc)
The host compiler to invoke with -print-search-dirs to find the host libc. -
--libc-native-toolchain-libc-dir=<dir_option> (default: None)
A directory containing a host-specific crti.o from libc. -
--libc-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--libc-native-toolchain-l=<LogLevel>, --libc-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--libc-native-toolchain-q, --[no-]libc-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--libc-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
parse-search-dirs.libcParse the output of invoking a compiler with the '-print-search-dirs' argument for lib dirs.
- Advanced options
-
--parse-search-dirs-libc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]parse-search-dirs-libc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]parse-search-dirs-libc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--parse-search-dirs-libc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--parse-search-dirs-libc-l=<LogLevel>, --parse-search-dirs-libc-level=<LogLevel> (default: info)
Set the logging level. -
--parse-search-dirs-libc-q, --[no-]parse-search-dirs-libc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--parse-search-dirs-libc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
llvm.native-toolchainSubsystem wrapping an archive providing an LLVM distribution.
- Basic options
-
--llvm-native-toolchain-version=<str> (default: 6.0.0)
Version of the llvm binary to use -
--llvm-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--llvm-native-toolchain-version=<str> (default: 6.0.0)
- Advanced options
-
--llvm-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]llvm-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]llvm-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--llvm-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--llvm-native-toolchain-l=<LogLevel>, --llvm-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--llvm-native-toolchain-q, --[no-]llvm-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--llvm-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
archive-file-mapper.llvmIndex into known paths relative to a base directory.
- Advanced options
-
--archive-file-mapper-llvm-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]archive-file-mapper-llvm-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]archive-file-mapper-llvm-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--archive-file-mapper-llvm-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--archive-file-mapper-llvm-l=<LogLevel>, --archive-file-mapper-llvm-level=<LogLevel> (default: info)
Set the logging level. -
--archive-file-mapper-llvm-q, --[no-]archive-file-mapper-llvm-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--archive-file-mapper-llvm-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
xcode-cli-tools.native-toolchainSubsystem to detect and provide the XCode command line developer tools.
- Advanced options
-
--xcode-cli-tools-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]xcode-cli-tools-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]xcode-cli-tools-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--xcode-cli-tools-native-toolchain-install-prefixes="['<str>', '<str>', ...]" (default: "['/usr', '/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.1.0', '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr']")
Locations to search for resources from the XCode CLI tools, including a compiler, linker, header files, and some libraries. Under this directory should be some selection of these subdirectories: dict_keys(['bin', 'include', 'lib']). -
--xcode-cli-tools-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--xcode-cli-tools-native-toolchain-l=<LogLevel>, --xcode-cli-tools-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--xcode-cli-tools-native-toolchain-q, --[no-]xcode-cli-tools-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--xcode-cli-tools-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
-
export-classpathCreate stable symlinks for runtime classpath entries for JVM targets.
-
cache.export-classpathNone
- Basic options
-
--[no-]cache-export-classpath-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-export-classpath-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-export-classpath-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-export-classpath-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-export-classpath-dereference-symlinks (default: True)
- Advanced options
-
--cache-export-classpath-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-export-classpath-colors (default: True)
Set whether log messages are displayed in color. -
--cache-export-classpath-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-export-classpath-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-export-classpath-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-export-classpath-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-export-classpath-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-export-classpath-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-export-classpath-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-export-classpath-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-export-classpath-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-export-classpath-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-export-classpath-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-export-classpath-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-export-classpath-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-export-classpath-l=<LogLevel>, --cache-export-classpath-level=<LogLevel> (default: info)
Set the logging level. -
--cache-export-classpath-q, --[no-]cache-export-classpath-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-export-classpath-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
export-dep-as-jar[Experimental] Create project info for IntelliJ with dependencies treated as jars. This is an experimental task that mimics export but uses the jars for jvm dependencies instead of sources. This goal affects the contents of the runtime_classpath, and should not be combined with any other goals on the command line.
-
cache.export-dep-as-jarNone
- Basic options
-
--[no-]cache-export-dep-as-jar-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-export-dep-as-jar-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-export-dep-as-jar-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-export-dep-as-jar-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-export-dep-as-jar-dereference-symlinks (default: True)
- Advanced options
-
--cache-export-dep-as-jar-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-export-dep-as-jar-colors (default: True)
Set whether log messages are displayed in color. -
--cache-export-dep-as-jar-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-export-dep-as-jar-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-export-dep-as-jar-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-export-dep-as-jar-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-export-dep-as-jar-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-export-dep-as-jar-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-export-dep-as-jar-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-export-dep-as-jar-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-export-dep-as-jar-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-export-dep-as-jar-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-export-dep-as-jar-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-export-dep-as-jar-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-export-dep-as-jar-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-export-dep-as-jar-l=<LogLevel>, --cache-export-dep-as-jar-level=<LogLevel> (default: info)
Set the logging level. -
--cache-export-dep-as-jar-q, --[no-]cache-export-dep-as-jar-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-export-dep-as-jar-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
filedepsList all source and BUILD files a target transitively depends on. Files may be listed with absolute or relative paths and any BUILD files implied in the transitive closure of targets are also included.
-
cache.filedepsNone
- Basic options
-
--[no-]cache-filedeps-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-filedeps-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-filedeps-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-filedeps-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-filedeps-dereference-symlinks (default: True)
- Advanced options
-
--cache-filedeps-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-filedeps-colors (default: True)
Set whether log messages are displayed in color. -
--cache-filedeps-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-filedeps-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-filedeps-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-filedeps-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-filedeps-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-filedeps-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-filedeps-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-filedeps-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-filedeps-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-filedeps-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-filedeps-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-filedeps-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-filedeps-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-filedeps-l=<LogLevel>, --cache-filedeps-level=<LogLevel> (default: info)
Set the logging level. -
--cache-filedeps-q, --[no-]cache-filedeps-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-filedeps-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
filedeps2
-
filemapPrint a mapping from source file to the target that owns the source file.
-
cache.filemapNone
- Basic options
-
--[no-]cache-filemap-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-filemap-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-filemap-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-filemap-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-filemap-dereference-symlinks (default: True)
- Advanced options
-
--cache-filemap-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-filemap-colors (default: True)
Set whether log messages are displayed in color. -
--cache-filemap-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-filemap-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-filemap-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-filemap-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-filemap-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-filemap-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-filemap-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-filemap-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-filemap-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-filemap-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-filemap-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-filemap-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-filemap-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-filemap-l=<LogLevel>, --cache-filemap-level=<LogLevel> (default: info)
Set the logging level. -
--cache-filemap-q, --[no-]cache-filemap-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-filemap-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
filterFilter the input targets based on various criteria. Each of the filtering options below is a comma-separated list of filtering criteria, with an implied logical OR between them, so that a target passes the filter if it matches any of the criteria in the list. A '-' prefix inverts the sense of the entire comma-separated list, so that a target passes the filter only if it matches none of the criteria in the list. Each of the filtering options may be specified multiple times, with an implied logical AND between them.
-
cache.filterNone
- Basic options
-
--[no-]cache-filter-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-filter-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-filter-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-filter-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-filter-dereference-symlinks (default: True)
- Advanced options
-
--cache-filter-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-filter-colors (default: True)
Set whether log messages are displayed in color. -
--cache-filter-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-filter-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-filter-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-filter-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-filter-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-filter-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-filter-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-filter-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-filter-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-filter-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-filter-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-filter-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-filter-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-filter-l=<LogLevel>, --cache-filter-level=<LogLevel> (default: info)
Set the logging level. -
--cache-filter-q, --[no-]cache-filter-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-filter-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
filter2
-
fmtAutoformat source code.
-
fmt.goFormat Go code using gofmt.
- Advanced options
-
--fmt-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]fmt-go-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]fmt-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--fmt-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--fmt-go-l=<LogLevel>, --fmt-go-level=<LogLevel> (default: info)
Set the logging level. -
--fmt-go-q, --[no-]fmt-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--fmt-go-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.fmt.goNone
- Basic options
-
--[no-]cache-fmt-go-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-fmt-go-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-fmt-go-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-fmt-go-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-fmt-go-dereference-symlinks (default: True)
- Advanced options
-
--cache-fmt-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-fmt-go-colors (default: True)
Set whether log messages are displayed in color. -
--cache-fmt-go-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-fmt-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-fmt-go-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-fmt-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-fmt-go-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-fmt-go-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-fmt-go-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-fmt-go-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-fmt-go-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-fmt-go-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-fmt-go-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-fmt-go-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-fmt-go-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-fmt-go-l=<LogLevel>, --cache-fmt-go-level=<LogLevel> (default: info)
Set the logging level. -
--cache-fmt-go-q, --[no-]cache-fmt-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-fmt-go-cache-key-gen-version=<str> (default: 200)
- Basic options
-
target-filter.fmt.goFilter targets matching configured criteria.
- Basic options
-
--target-filter-fmt-go-exclude-tags="['<str>', '<str>', ...]" (default: [])
Skip targets with given tag(s).
-
--target-filter-fmt-go-exclude-tags="['<str>', '<str>', ...]" (default: [])
- Advanced options
-
--target-filter-fmt-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]target-filter-fmt-go-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]target-filter-fmt-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--target-filter-fmt-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--target-filter-fmt-go-l=<LogLevel>, --target-filter-fmt-go-level=<LogLevel> (default: info)
Set the logging level. -
--target-filter-fmt-go-q, --[no-]target-filter-fmt-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--target-filter-fmt-go-cache-key-gen-version=<str> (default: 200)
- Basic options
-
go-distribution.fmt.goRepresents a self-bootstrapping Go distribution.
- Basic options
-
--go-distribution-fmt-go-version=<str> (default: 1.8.3)
Version of the go binary to use -
--go-distribution-fmt-go-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--go-distribution-fmt-go-version=<str> (default: 1.8.3)
- Advanced options
-
--go-distribution-fmt-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]go-distribution-fmt-go-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]go-distribution-fmt-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--go-distribution-fmt-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--go-distribution-fmt-go-l=<LogLevel>, --go-distribution-fmt-go-level=<LogLevel> (default: info)
Set the logging level. -
--go-distribution-fmt-go-q, --[no-]go-distribution-fmt-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--go-distribution-fmt-go-cache-key-gen-version=<str> (default: 200)
- Basic options
-
fmt.javascriptstyleCheck and fix source files to ensure they follow the style guidelines.
- Basic options
-
--[no-]fmt-javascriptstyle-color (default: True)
Enable or disable color. -
--[no-]fmt-javascriptstyle-fail-slow (default: False)
Check all targets and present the full list of errors.
-
--[no-]fmt-javascriptstyle-color (default: True)
- Advanced options
-
--fmt-javascriptstyle-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]fmt-javascriptstyle-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]fmt-javascriptstyle-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--fmt-javascriptstyle-file-extensions="['<str>', '<str>', ...]" (default: "['.js', '.jsx']")
File extensions that should be linted as JS. -
--fmt-javascriptstyle-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--fmt-javascriptstyle-l=<LogLevel>, --fmt-javascriptstyle-level=<LogLevel> (default: info)
Set the logging level. -
--fmt-javascriptstyle-q, --[no-]fmt-javascriptstyle-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--fmt-javascriptstyle-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.fmt.javascriptstyleNone
- Basic options
-
--[no-]cache-fmt-javascriptstyle-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-fmt-javascriptstyle-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-fmt-javascriptstyle-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-fmt-javascriptstyle-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-fmt-javascriptstyle-dereference-symlinks (default: True)
- Advanced options
-
--cache-fmt-javascriptstyle-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-fmt-javascriptstyle-colors (default: True)
Set whether log messages are displayed in color. -
--cache-fmt-javascriptstyle-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-fmt-javascriptstyle-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-fmt-javascriptstyle-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-fmt-javascriptstyle-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-fmt-javascriptstyle-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-fmt-javascriptstyle-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-fmt-javascriptstyle-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-fmt-javascriptstyle-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-fmt-javascriptstyle-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-fmt-javascriptstyle-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-fmt-javascriptstyle-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-fmt-javascriptstyle-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-fmt-javascriptstyle-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-fmt-javascriptstyle-l=<LogLevel>, --cache-fmt-javascriptstyle-level=<LogLevel> (default: info)
Set the logging level. -
--cache-fmt-javascriptstyle-q, --[no-]cache-fmt-javascriptstyle-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-fmt-javascriptstyle-cache-key-gen-version=<str> (default: 200)
- Basic options
-
target-filter.fmt.javascriptstyleFilter targets matching configured criteria.
- Basic options
-
--target-filter-fmt-javascriptstyle-exclude-tags="['<str>', '<str>', ...]" (default: [])
Skip targets with given tag(s).
-
--target-filter-fmt-javascriptstyle-exclude-tags="['<str>', '<str>', ...]" (default: [])
- Advanced options
-
--target-filter-fmt-javascriptstyle-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]target-filter-fmt-javascriptstyle-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]target-filter-fmt-javascriptstyle-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--target-filter-fmt-javascriptstyle-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--target-filter-fmt-javascriptstyle-l=<LogLevel>, --target-filter-fmt-javascriptstyle-level=<LogLevel> (default: info)
Set the logging level. -
--target-filter-fmt-javascriptstyle-q, --[no-]target-filter-fmt-javascriptstyle-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--target-filter-fmt-javascriptstyle-cache-key-gen-version=<str> (default: 200)
- Basic options
-
node-distribution.fmt.javascriptstyleRepresents a self-bootstrapping Node distribution.
- Basic options
-
--node-distribution-fmt-javascriptstyle-version=<str> (default: v8.11.3)
Version of the node binary to use -
--node-distribution-fmt-javascriptstyle-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--node-distribution-fmt-javascriptstyle-version=<str> (default: v8.11.3)
- Advanced options
-
--node-distribution-fmt-javascriptstyle-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]node-distribution-fmt-javascriptstyle-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]node-distribution-fmt-javascriptstyle-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--node-distribution-fmt-javascriptstyle-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--node-distribution-fmt-javascriptstyle-node-scope=<str> (default: None)
Default node scope for repo. Scope groups related packages together. -
--node-distribution-fmt-javascriptstyle-package-manager=<str> (default: npm)
Default package manager config for repo. Should be one of ['npm', 'yarnpkg', 'yarn'] -
--node-distribution-fmt-javascriptstyle-l=<LogLevel>, --node-distribution-fmt-javascriptstyle-level=<LogLevel> (default: info)
Set the logging level. -
--node-distribution-fmt-javascriptstyle-q, --[no-]node-distribution-fmt-javascriptstyle-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--node-distribution-fmt-javascriptstyle-cache-key-gen-version=<str> (default: 200)
- Basic options
-
yarnpkg-distribution.node-distributionRepresents a self-bootstrapping Yarnpkg distribution.
- Basic options
-
--yarnpkg-distribution-node-distribution-version=<str> (default: v1.6.0)
Version of the yarnpkg binary to use -
--yarnpkg-distribution-node-distribution-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--yarnpkg-distribution-node-distribution-version=<str> (default: v1.6.0)
- Advanced options
-
--yarnpkg-distribution-node-distribution-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]yarnpkg-distribution-node-distribution-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]yarnpkg-distribution-node-distribution-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--yarnpkg-distribution-node-distribution-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--yarnpkg-distribution-node-distribution-l=<LogLevel>, --yarnpkg-distribution-node-distribution-level=<LogLevel> (default: info)
Set the logging level. -
--yarnpkg-distribution-node-distribution-q, --[no-]yarnpkg-distribution-node-distribution-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--yarnpkg-distribution-node-distribution-cache-key-gen-version=<str> (default: 200)
- Basic options
-
fmt.scalafixApplies fixes generated by scalafix.
- Basic options
-
--fmt-scalafix-execution-strategy=<ExecutionStrategy> (default: nailgun)
If set to nailgun, nailgun will be enabled and repeated invocations of this task will be quicker. If set to subprocess, then the task will be run without nailgun. Hermetic execution is an experimental subprocess execution framework. -
--fmt-scalafix-rules=<str> (default: ProcedureSyntax)
The `rules` arg to scalafix: generally a name like `ProcedureSyntax`. -
--[no-]fmt-scalafix-semantic (default: False)
True to enable `semantic` scalafix rules by requesting compilation and providing the target classpath to scalafix. To enable this option, you will need to install the `semanticdb-scalac` compiler plugin. See https://www.pantsbuild.org/scalac_plugins.html for more information.
-
--fmt-scalafix-execution-strategy=<ExecutionStrategy> (default: nailgun)
- Advanced options
-
--fmt-scalafix-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]fmt-scalafix-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]fmt-scalafix-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--fmt-scalafix-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--fmt-scalafix-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--fmt-scalafix-nailgun-connect-attempts=<int> (default: 5)
Max attempts for nailgun connects. -
--fmt-scalafix-nailgun-server=<target_option> (default: //:nailgun-server)
Target address spec for overriding the classpath of the nailgun-server jvm tool which is, by default: [JarDependency(org='com.martiansoftware', base_name='nailgun-server', rev='0.9.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--fmt-scalafix-nailgun-subprocess-startup-timeout=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start. -
--fmt-scalafix-nailgun-timeout-seconds=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start writing to stdout. -
--fmt-scalafix-output-dir=<dir_option> (default: None)
Path to output directory. Any updated files will be written here. If not specified, files will be modified in-place. -
--fmt-scalafix-scalafix=<target_option> (default: //:scalafix)
Target address spec for overriding the classpath of the scalafix jvm tool which is, by default: [JarDependency(org='ch.epfl.scala', base_name='scalafix-cli_2.12.8', rev='0.9.4', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--fmt-scalafix-scalafix-tool-classpath=<target_option> (default: //:scalafix-tool-classpath)
Target address spec for specifying the classpath of the scalafix-tool-classpath jvm tool. -
--fmt-scalafix-target-types="['<str>', '<str>', ...]" (default: "['scala_library', 'junit_tests']")
The target types to apply formatting to. -
--fmt-scalafix-l=<LogLevel>, --fmt-scalafix-level=<LogLevel> (default: info)
Set the logging level. -
--fmt-scalafix-q, --[no-]fmt-scalafix-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--fmt-scalafix-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.fmt.scalafixNone
- Basic options
-
--[no-]cache-fmt-scalafix-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-fmt-scalafix-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-fmt-scalafix-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-fmt-scalafix-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-fmt-scalafix-dereference-symlinks (default: True)
- Advanced options
-
--cache-fmt-scalafix-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-fmt-scalafix-colors (default: True)
Set whether log messages are displayed in color. -
--cache-fmt-scalafix-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-fmt-scalafix-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-fmt-scalafix-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-fmt-scalafix-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-fmt-scalafix-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-fmt-scalafix-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-fmt-scalafix-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-fmt-scalafix-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-fmt-scalafix-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-fmt-scalafix-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-fmt-scalafix-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-fmt-scalafix-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-fmt-scalafix-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-fmt-scalafix-l=<LogLevel>, --cache-fmt-scalafix-level=<LogLevel> (default: info)
Set the logging level. -
--cache-fmt-scalafix-q, --[no-]cache-fmt-scalafix-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-fmt-scalafix-cache-key-gen-version=<str> (default: 200)
- Basic options
-
target-filter.fmt.scalafixFilter targets matching configured criteria.
- Basic options
-
--target-filter-fmt-scalafix-exclude-tags="['<str>', '<str>', ...]" (default: [])
Skip targets with given tag(s).
-
--target-filter-fmt-scalafix-exclude-tags="['<str>', '<str>', ...]" (default: [])
- Advanced options
-
--target-filter-fmt-scalafix-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]target-filter-fmt-scalafix-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]target-filter-fmt-scalafix-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--target-filter-fmt-scalafix-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--target-filter-fmt-scalafix-l=<LogLevel>, --target-filter-fmt-scalafix-level=<LogLevel> (default: info)
Set the logging level. -
--target-filter-fmt-scalafix-q, --[no-]target-filter-fmt-scalafix-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--target-filter-fmt-scalafix-cache-key-gen-version=<str> (default: 200)
- Basic options
-
fmt.scalafmtThis Task reads all scala files in the target and emits the source in a standard style as specified by the configuration file.
- Basic options
-
--fmt-scalafmt-execution-strategy=<ExecutionStrategy> (default: nailgun)
If set to nailgun, nailgun will be enabled and repeated invocations of this task will be quicker. If set to subprocess, then the task will be run without nailgun. Hermetic execution is an experimental subprocess execution framework.
-
--fmt-scalafmt-execution-strategy=<ExecutionStrategy> (default: nailgun)
- Advanced options
-
--fmt-scalafmt-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]fmt-scalafmt-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]fmt-scalafmt-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--fmt-scalafmt-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--fmt-scalafmt-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--fmt-scalafmt-nailgun-connect-attempts=<int> (default: 5)
Max attempts for nailgun connects. -
--fmt-scalafmt-nailgun-server=<target_option> (default: //:nailgun-server)
Target address spec for overriding the classpath of the nailgun-server jvm tool which is, by default: [JarDependency(org='com.martiansoftware', base_name='nailgun-server', rev='0.9.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--fmt-scalafmt-nailgun-subprocess-startup-timeout=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start. -
--fmt-scalafmt-nailgun-timeout-seconds=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start writing to stdout. -
--fmt-scalafmt-output-dir=<dir_option> (default: None)
Path to output directory. Any updated files will be written here. If not specified, files will be modified in-place. -
--fmt-scalafmt-scalafmt=<target_option> (default: //:scalafmt)
Target address spec for overriding the classpath of the scalafmt jvm tool which is, by default: [JarDependency(org='com.geirsson', base_name='scalafmt-cli_2.11', rev='1.5.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--fmt-scalafmt-target-types="['<str>', '<str>', ...]" (default: "['scala_library', 'junit_tests']")
The target types to apply formatting to. -
--fmt-scalafmt-l=<LogLevel>, --fmt-scalafmt-level=<LogLevel> (default: info)
Set the logging level. -
--fmt-scalafmt-q, --[no-]fmt-scalafmt-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--fmt-scalafmt-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.fmt.scalafmtNone
- Basic options
-
--[no-]cache-fmt-scalafmt-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-fmt-scalafmt-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-fmt-scalafmt-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-fmt-scalafmt-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-fmt-scalafmt-dereference-symlinks (default: True)
- Advanced options
-
--cache-fmt-scalafmt-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-fmt-scalafmt-colors (default: True)
Set whether log messages are displayed in color. -
--cache-fmt-scalafmt-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-fmt-scalafmt-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-fmt-scalafmt-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-fmt-scalafmt-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-fmt-scalafmt-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-fmt-scalafmt-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-fmt-scalafmt-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-fmt-scalafmt-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-fmt-scalafmt-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-fmt-scalafmt-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-fmt-scalafmt-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-fmt-scalafmt-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-fmt-scalafmt-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-fmt-scalafmt-l=<LogLevel>, --cache-fmt-scalafmt-level=<LogLevel> (default: info)
Set the logging level. -
--cache-fmt-scalafmt-q, --[no-]cache-fmt-scalafmt-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-fmt-scalafmt-cache-key-gen-version=<str> (default: 200)
- Basic options
-
target-filter.fmt.scalafmtFilter targets matching configured criteria.
- Basic options
-
--target-filter-fmt-scalafmt-exclude-tags="['<str>', '<str>', ...]" (default: [])
Skip targets with given tag(s).
-
--target-filter-fmt-scalafmt-exclude-tags="['<str>', '<str>', ...]" (default: [])
- Advanced options
-
--target-filter-fmt-scalafmt-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]target-filter-fmt-scalafmt-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]target-filter-fmt-scalafmt-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--target-filter-fmt-scalafmt-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--target-filter-fmt-scalafmt-l=<LogLevel>, --target-filter-fmt-scalafmt-level=<LogLevel> (default: info)
Set the logging level. -
--target-filter-fmt-scalafmt-q, --[no-]target-filter-fmt-scalafmt-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--target-filter-fmt-scalafmt-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
genGenerate code.
-
gen.go-protobufNone
- Basic options
-
--gen-go-protobuf-import-target=<target_option> (default: contrib/go/examples/src/protobuf/org/pantsbuild/example:protobuf-deps)
Target that will be added as a dependency of protoc-generated Go code. -
--gen-go-protobuf-protoc-plugins="['<str>', '<str>', ...]" (default: [])
List of protoc plugins to activate. E.g., grpc.
-
--gen-go-protobuf-import-target=<target_option> (default: contrib/go/examples/src/protobuf/org/pantsbuild/example:protobuf-deps)
- Advanced options
-
--[no-]gen-go-protobuf-allow-dups (default: False)
Allow multiple targets specifying the same sources. If duplicates are allowed, the task will associate generated sources with the least-dependent targets that generate them. -
--[no-]gen-go-protobuf-allow-empty (default: True)
Skip targets with no sources defined. -
--gen-go-protobuf-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]gen-go-protobuf-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]gen-go-protobuf-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--gen-go-protobuf-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--gen-go-protobuf-l=<LogLevel>, --gen-go-protobuf-level=<LogLevel> (default: info)
Set the logging level. -
--gen-go-protobuf-q, --[no-]gen-go-protobuf-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--[no-]gen-go-protobuf-allow-dups (default: False)
- Basic options
-
cache.gen.go-protobufNone
- Basic options
-
--[no-]cache-gen-go-protobuf-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-gen-go-protobuf-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-gen-go-protobuf-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-gen-go-protobuf-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-gen-go-protobuf-dereference-symlinks (default: True)
- Advanced options
-
--cache-gen-go-protobuf-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-gen-go-protobuf-colors (default: True)
Set whether log messages are displayed in color. -
--cache-gen-go-protobuf-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-gen-go-protobuf-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-gen-go-protobuf-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-gen-go-protobuf-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-gen-go-protobuf-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-gen-go-protobuf-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-gen-go-protobuf-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-gen-go-protobuf-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-gen-go-protobuf-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-gen-go-protobuf-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-gen-go-protobuf-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-gen-go-protobuf-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-gen-go-protobuf-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-gen-go-protobuf-l=<LogLevel>, --cache-gen-go-protobuf-level=<LogLevel> (default: info)
Set the logging level. -
--cache-gen-go-protobuf-q, --[no-]cache-gen-go-protobuf-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-gen-go-protobuf-cache-key-gen-version=<str> (default: 200)
- Basic options
-
protoc.gen.go-protobufNone
- Advanced options
-
--protoc-gen-go-protobuf-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]protoc-gen-go-protobuf-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]protoc-gen-go-protobuf-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--protoc-gen-go-protobuf-known-versions="['<str>', '<str>', ...]" (default: "['2.4.1|darwin|d7bb59a067e6f5321499e6be4f6f6d5862693274e12d0cb9405596a34ba13d67|1953956', '2.4.1|linux |917d3b142da371ba466f2c853429815d1874bc77fc7d24cf65c82cf3718ef857|18589557', '3.11.4|darwin|8c6af11e1058efe953830ecb38324c0e0fd2fb67df3891896d138c535932e7db|2482119', '3.11.4|linux |6d0f18cd84b918c7b3edd0203e75569e0c8caecb1367bbbe409b45e28514f5be|1591191']")
Known versions to verify downloads against. Each element is a pipe-separated string of version|platform|sha256|length, where `version` is the version string, `platform` is one of [darwin,linux], `sha256` is the 64-character hex representation of the expected sha256 digest of the download file, as emitted by `shasum -a 256`, and `length` is the expected length of the download file in bytes. E.g., '3.1.2|darwin|6d0f18cd84b918c7b3edd0203e75569e0c7caecb1367bbbe409b44e28514f5be|42813'. Values are space-stripped, so pipes can be indented for readability if necessary.You can compute the length and sha256 easily with: curl -L $URL | tee >(wc -c) >(shasum -a 256) >/dev/null -
--protoc-gen-go-protobuf-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--protoc-gen-go-protobuf-runtime-targets="[<target_option>, <target_option>, ...]" (default: [])
A list of addresses to targets for Protobuf runtime libraries. For example, a `python_requirement_library` for the `protobuf` Python library. These targets will be automatically injected into the `dependencies` field of every `protobuf_library`. -
--protoc-gen-go-protobuf-version=<str> (default: 3.11.4)
Use this version of protoc. -
--protoc-gen-go-protobuf-l=<LogLevel>, --protoc-gen-go-protobuf-level=<LogLevel> (default: info)
Set the logging level. -
--protoc-gen-go-protobuf-q, --[no-]protoc-gen-go-protobuf-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--protoc-gen-go-protobuf-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
gen.go-thriftNone
- Basic options
-
--[no-]gen-go-thrift-strict (default: True)
Run thrift compiler with strict warnings.
-
--[no-]gen-go-thrift-strict (default: True)
- Advanced options
-
--[no-]gen-go-thrift-allow-dups (default: False)
Allow multiple targets specifying the same sources. If duplicates are allowed, the task will associate generated sources with the least-dependent targets that generate them. -
--[no-]gen-go-thrift-allow-empty (default: True)
Skip targets with no sources defined. -
--gen-go-thrift-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]gen-go-thrift-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]gen-go-thrift-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--gen-go-thrift-gen-options=<str> (default: None)
Use these apache thrift go gen options. -
--gen-go-thrift-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--gen-go-thrift-multiple-files-per-target-override=<str> (default: None)
If set, multiple thrift files will be allowed per target, regardless of thrift version. Otherwise, only versions greater than 0.10.0 will be assumed to support multiple files. -
--gen-go-thrift-thrift-import=<str> (default: None)
Use this thrift-import gen option to thrift. -
--gen-go-thrift-thrift-import-target=<target_option> (default: None)
Use this thrift import on symbolic defs. -
--gen-go-thrift-l=<LogLevel>, --gen-go-thrift-level=<LogLevel> (default: info)
Set the logging level. -
--gen-go-thrift-q, --[no-]gen-go-thrift-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--[no-]gen-go-thrift-allow-dups (default: False)
- Basic options
-
cache.gen.go-thriftNone
- Basic options
-
--[no-]cache-gen-go-thrift-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-gen-go-thrift-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-gen-go-thrift-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-gen-go-thrift-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-gen-go-thrift-dereference-symlinks (default: True)
- Advanced options
-
--cache-gen-go-thrift-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-gen-go-thrift-colors (default: True)
Set whether log messages are displayed in color. -
--cache-gen-go-thrift-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-gen-go-thrift-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-gen-go-thrift-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-gen-go-thrift-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-gen-go-thrift-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-gen-go-thrift-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-gen-go-thrift-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-gen-go-thrift-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-gen-go-thrift-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-gen-go-thrift-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-gen-go-thrift-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-gen-go-thrift-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-gen-go-thrift-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-gen-go-thrift-l=<LogLevel>, --cache-gen-go-thrift-level=<LogLevel> (default: info)
Set the logging level. -
--cache-gen-go-thrift-q, --[no-]cache-gen-go-thrift-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-gen-go-thrift-cache-key-gen-version=<str> (default: 200)
- Basic options
-
thrift.gen.go-thriftNone
- Basic options
-
--thrift-gen-go-thrift-version=<str> (default: 0.10.0)
Version of the thrift binary to use -
--thrift-gen-go-thrift-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--thrift-gen-go-thrift-version=<str> (default: 0.10.0)
- Advanced options
-
--thrift-gen-go-thrift-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]thrift-gen-go-thrift-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]thrift-gen-go-thrift-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--thrift-gen-go-thrift-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--thrift-gen-go-thrift-l=<LogLevel>, --thrift-gen-go-thrift-level=<LogLevel> (default: info)
Set the logging level. -
--thrift-gen-go-thrift-q, --[no-]thrift-gen-go-thrift-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--thrift-gen-go-thrift-cache-key-gen-version=<str> (default: 200)
- Basic options
-
gen.grpcio-prepNone
- Advanced options
-
--gen-grpcio-prep-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]gen-grpcio-prep-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]gen-grpcio-prep-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--gen-grpcio-prep-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--gen-grpcio-prep-l=<LogLevel>, --gen-grpcio-prep-level=<LogLevel> (default: info)
Set the logging level. -
--gen-grpcio-prep-q, --[no-]gen-grpcio-prep-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--gen-grpcio-prep-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.gen.grpcio-prepNone
- Basic options
-
--[no-]cache-gen-grpcio-prep-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-gen-grpcio-prep-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-gen-grpcio-prep-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-gen-grpcio-prep-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-gen-grpcio-prep-dereference-symlinks (default: True)
- Advanced options
-
--cache-gen-grpcio-prep-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-gen-grpcio-prep-colors (default: True)
Set whether log messages are displayed in color. -
--cache-gen-grpcio-prep-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-gen-grpcio-prep-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-gen-grpcio-prep-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-gen-grpcio-prep-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-gen-grpcio-prep-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-gen-grpcio-prep-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-gen-grpcio-prep-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-gen-grpcio-prep-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-gen-grpcio-prep-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-gen-grpcio-prep-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-gen-grpcio-prep-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-gen-grpcio-prep-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-gen-grpcio-prep-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-gen-grpcio-prep-l=<LogLevel>, --cache-gen-grpcio-prep-level=<LogLevel> (default: info)
Set the logging level. -
--cache-gen-grpcio-prep-q, --[no-]cache-gen-grpcio-prep-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-gen-grpcio-prep-cache-key-gen-version=<str> (default: 200)
- Basic options
-
grpcio.gen.grpcio-prepNone
- Advanced options
-
--grpcio-gen-grpcio-prep-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]grpcio-gen-grpcio-prep-colors (default: True)
Set whether log messages are displayed in color. -
--grpcio-gen-grpcio-prep-entry-point=<str> (default: grpc_tools.protoc)
The main module for the tool. If unspecified, the code using this tool must provide it explicitly on invocation, or it can use the tool as a library, invoked by a wrapper script. -
--grpcio-gen-grpcio-prep-extra-requirements="['<str>', '<str>', ...]" (default: "['grpcio-tools==1.17.1', 'setuptools==44.0.0']")
Any additional requirement strings to use with the tool. This is useful if the tool allows you to install plugins or if you need to constrain a dependency to a certain version. -
--[no-]grpcio-gen-grpcio-prep-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--grpcio-gen-grpcio-prep-interpreter-constraints="['<str>', '<str>', ...]" (default: [])
Python interpreter constraints for this tool. An empty list uses the default interpreter constraints for the repo. -
--grpcio-gen-grpcio-prep-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--grpcio-gen-grpcio-prep-version=<str> (default: grpcio==1.17.1)
Requirement string for the tool. -
--grpcio-gen-grpcio-prep-l=<LogLevel>, --grpcio-gen-grpcio-prep-level=<LogLevel> (default: info)
Set the logging level. -
--grpcio-gen-grpcio-prep-q, --[no-]grpcio-gen-grpcio-prep-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--grpcio-gen-grpcio-prep-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
gen.grpcio-runTask to compile protobuf into python code.
- Advanced options
-
--[no-]gen-grpcio-run-allow-dups (default: False)
Allow multiple targets specifying the same sources. If duplicates are allowed, the task will associate generated sources with the least-dependent targets that generate them. -
--[no-]gen-grpcio-run-allow-empty (default: True)
Skip targets with no sources defined. -
--gen-grpcio-run-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]gen-grpcio-run-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]gen-grpcio-run-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--gen-grpcio-run-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--gen-grpcio-run-l=<LogLevel>, --gen-grpcio-run-level=<LogLevel> (default: info)
Set the logging level. -
--gen-grpcio-run-q, --[no-]gen-grpcio-run-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--[no-]gen-grpcio-run-allow-dups (default: False)
- Advanced options
-
cache.gen.grpcio-runNone
- Basic options
-
--[no-]cache-gen-grpcio-run-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-gen-grpcio-run-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-gen-grpcio-run-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-gen-grpcio-run-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-gen-grpcio-run-dereference-symlinks (default: True)
- Advanced options
-
--cache-gen-grpcio-run-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-gen-grpcio-run-colors (default: True)
Set whether log messages are displayed in color. -
--cache-gen-grpcio-run-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-gen-grpcio-run-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-gen-grpcio-run-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-gen-grpcio-run-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-gen-grpcio-run-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-gen-grpcio-run-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-gen-grpcio-run-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-gen-grpcio-run-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-gen-grpcio-run-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-gen-grpcio-run-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-gen-grpcio-run-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-gen-grpcio-run-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-gen-grpcio-run-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-gen-grpcio-run-l=<LogLevel>, --cache-gen-grpcio-run-level=<LogLevel> (default: info)
Set the logging level. -
--cache-gen-grpcio-run-q, --[no-]cache-gen-grpcio-run-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-gen-grpcio-run-cache-key-gen-version=<str> (default: 200)
- Basic options
-
gen.protocNone
- Advanced options
-
--[no-]gen-protoc-allow-dups (default: False)
Allow multiple targets specifying the same sources. If duplicates are allowed, the task will associate generated sources with the least-dependent targets that generate them. -
--[no-]gen-protoc-allow-empty (default: True)
Skip targets with no sources defined. -
--gen-protoc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]gen-protoc-colors (default: True)
Set whether log messages are displayed in color. -
--gen-protoc-extra_path="['<str>', '<str>', ...]" (default: [])
Prepend this path onto PATH in the environment before executing protoc. Intended to help protoc find its plugins. -
--[no-]gen-protoc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--[no-]gen-protoc-import-from-root (default: False)
If set, add the buildroot to the path protoc searches for imports. This enables using import paths relative to the build root in .proto files, as recommended by the protoc documentation. -
--gen-protoc-javadeps="['<str>', '<str>', ...]" (default: "['3rdparty:protobuf-java']")
Dependencies to bootstrap this task for generating java code. When changing this parameter you may also need to update --version. -
--gen-protoc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--gen-protoc-protoc-plugins="['<str>', '<str>', ...]" (default: [])
Names of protobuf plugins to invoke. Protoc will look for an executable named protoc-gen-$NAME on PATH. -
--gen-protoc-l=<LogLevel>, --gen-protoc-level=<LogLevel> (default: info)
Set the logging level. -
--gen-protoc-q, --[no-]gen-protoc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--[no-]gen-protoc-allow-dups (default: False)
- Advanced options
-
cache.gen.protocNone
- Basic options
-
--[no-]cache-gen-protoc-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-gen-protoc-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-gen-protoc-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-gen-protoc-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-gen-protoc-dereference-symlinks (default: True)
- Advanced options
-
--cache-gen-protoc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-gen-protoc-colors (default: True)
Set whether log messages are displayed in color. -
--cache-gen-protoc-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-gen-protoc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-gen-protoc-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-gen-protoc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-gen-protoc-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-gen-protoc-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-gen-protoc-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-gen-protoc-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-gen-protoc-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-gen-protoc-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-gen-protoc-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-gen-protoc-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-gen-protoc-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-gen-protoc-l=<LogLevel>, --cache-gen-protoc-level=<LogLevel> (default: info)
Set the logging level. -
--cache-gen-protoc-q, --[no-]cache-gen-protoc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-gen-protoc-cache-key-gen-version=<str> (default: 200)
- Basic options
-
protoc.gen.protocNone
- Advanced options
-
--protoc-gen-protoc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]protoc-gen-protoc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]protoc-gen-protoc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--protoc-gen-protoc-known-versions="['<str>', '<str>', ...]" (default: "['2.4.1|darwin|d7bb59a067e6f5321499e6be4f6f6d5862693274e12d0cb9405596a34ba13d67|1953956', '2.4.1|linux |917d3b142da371ba466f2c853429815d1874bc77fc7d24cf65c82cf3718ef857|18589557', '3.11.4|darwin|8c6af11e1058efe953830ecb38324c0e0fd2fb67df3891896d138c535932e7db|2482119', '3.11.4|linux |6d0f18cd84b918c7b3edd0203e75569e0c8caecb1367bbbe409b45e28514f5be|1591191']")
Known versions to verify downloads against. Each element is a pipe-separated string of version|platform|sha256|length, where `version` is the version string, `platform` is one of [darwin,linux], `sha256` is the 64-character hex representation of the expected sha256 digest of the download file, as emitted by `shasum -a 256`, and `length` is the expected length of the download file in bytes. E.g., '3.1.2|darwin|6d0f18cd84b918c7b3edd0203e75569e0c7caecb1367bbbe409b44e28514f5be|42813'. Values are space-stripped, so pipes can be indented for readability if necessary.You can compute the length and sha256 easily with: curl -L $URL | tee >(wc -c) >(shasum -a 256) >/dev/null -
--protoc-gen-protoc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--protoc-gen-protoc-runtime-targets="[<target_option>, <target_option>, ...]" (default: [])
A list of addresses to targets for Protobuf runtime libraries. For example, a `python_requirement_library` for the `protobuf` Python library. These targets will be automatically injected into the `dependencies` field of every `protobuf_library`. -
--protoc-gen-protoc-version=<str> (default: 3.11.4)
Use this version of protoc. -
--protoc-gen-protoc-l=<LogLevel>, --protoc-gen-protoc-level=<LogLevel> (default: info)
Set the logging level. -
--protoc-gen-protoc-q, --[no-]protoc-gen-protoc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--protoc-gen-protoc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
gen.py-thrift-namespace-clash-checkCheck that no python thrift libraries in the build graph have files with clashing namespaces.
- Basic options
-
--[no-]gen-py-thrift-namespace-clash-check-strict-clashing-py-namespace (default: False)
Whether to fail the build if thrift sources have clashing py namespaces. -
--[no-]gen-py-thrift-namespace-clash-check-strict-missing-py-namespace (default: False)
Whether to fail the build if thrift sources is missing py namespaces.
-
--[no-]gen-py-thrift-namespace-clash-check-strict-clashing-py-namespace (default: False)
- Advanced options
-
--gen-py-thrift-namespace-clash-check-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]gen-py-thrift-namespace-clash-check-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]gen-py-thrift-namespace-clash-check-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--gen-py-thrift-namespace-clash-check-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--gen-py-thrift-namespace-clash-check-l=<LogLevel>, --gen-py-thrift-namespace-clash-check-level=<LogLevel> (default: info)
Set the logging level. -
--gen-py-thrift-namespace-clash-check-q, --[no-]gen-py-thrift-namespace-clash-check-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--gen-py-thrift-namespace-clash-check-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.gen.py-thrift-namespace-clash-checkNone
- Basic options
-
--[no-]cache-gen-py-thrift-namespace-clash-check-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-gen-py-thrift-namespace-clash-check-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-gen-py-thrift-namespace-clash-check-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-gen-py-thrift-namespace-clash-check-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-gen-py-thrift-namespace-clash-check-dereference-symlinks (default: True)
- Advanced options
-
--cache-gen-py-thrift-namespace-clash-check-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-gen-py-thrift-namespace-clash-check-colors (default: True)
Set whether log messages are displayed in color. -
--cache-gen-py-thrift-namespace-clash-check-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-gen-py-thrift-namespace-clash-check-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-gen-py-thrift-namespace-clash-check-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-gen-py-thrift-namespace-clash-check-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-gen-py-thrift-namespace-clash-check-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-gen-py-thrift-namespace-clash-check-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-gen-py-thrift-namespace-clash-check-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-gen-py-thrift-namespace-clash-check-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-gen-py-thrift-namespace-clash-check-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-gen-py-thrift-namespace-clash-check-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-gen-py-thrift-namespace-clash-check-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-gen-py-thrift-namespace-clash-check-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-gen-py-thrift-namespace-clash-check-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-gen-py-thrift-namespace-clash-check-l=<LogLevel>, --cache-gen-py-thrift-namespace-clash-check-level=<LogLevel> (default: info)
Set the logging level. -
--cache-gen-py-thrift-namespace-clash-check-q, --[no-]cache-gen-py-thrift-namespace-clash-check-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-gen-py-thrift-namespace-clash-check-cache-key-gen-version=<str> (default: 200)
- Basic options
-
gen.scroogeNone
- Basic options
-
--gen-scrooge-execution-strategy=<ExecutionStrategy> (default: nailgun)
If set to nailgun, nailgun will be enabled and repeated invocations of this task will be quicker. If set to subprocess, then the task will be run without nailgun. Hermetic execution is an experimental subprocess execution framework. -
--[no-]gen-scrooge-strict (default: False)
Enable strict compilation. -
--[no-]gen-scrooge-verbose (default: False)
Emit verbose output.
-
--gen-scrooge-execution-strategy=<ExecutionStrategy> (default: nailgun)
- Advanced options
-
--[no-]gen-scrooge-allow-dups (default: False)
Allow multiple targets specifying the same sources. If duplicates are allowed, the task will associate generated sources with the least-dependent targets that generate them. -
--[no-]gen-scrooge-allow-empty (default: True)
Skip targets with no sources defined. -
--gen-scrooge-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]gen-scrooge-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]gen-scrooge-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--gen-scrooge-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--gen-scrooge-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--gen-scrooge-nailgun-connect-attempts=<int> (default: 5)
Max attempts for nailgun connects. -
--gen-scrooge-nailgun-server=<target_option> (default: //:nailgun-server)
Target address spec for overriding the classpath of the nailgun-server jvm tool which is, by default: [JarDependency(org='com.martiansoftware', base_name='nailgun-server', rev='0.9.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--gen-scrooge-nailgun-subprocess-startup-timeout=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start. -
--gen-scrooge-nailgun-timeout-seconds=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start writing to stdout. -
--gen-scrooge-scrooge-gen=<target_option> (default: //:scrooge-gen)
Target address spec for specifying the classpath of the scrooge-gen jvm tool. -
--gen-scrooge-service-deps="{'key1': val1, 'key2': val2, ...}" (default: { 'java': ['3rdparty:slf4j-api', '3rdparty:thrift', '3rdparty/jvm/com/twitter:finagle-thrift', '3rdparty/jvm/com/twitter:scrooge-core'], 'scala': ['3rdparty:thrift', '3rdparty/jvm/com/twitter:finagle-thrift', '3rdparty/jvm/com/twitter:scrooge-core'] })
A map of language to targets to add as dependencies of synthetic thrift libraries that contain services. -
--gen-scrooge-service-exports="{'key1': val1, 'key2': val2, ...}" (default: { 'java': ['3rdparty:thrift'], 'scala': ['3rdparty:thrift', '3rdparty/jvm/com/twitter:finagle-thrift', '3rdparty/jvm/com/twitter:scrooge-core'] })
A map of language to targets to add as exports of synthetic thrift libraries that contain services. -
--gen-scrooge-structs-deps="{'key1': val1, 'key2': val2, ...}" (default: { 'java': ['3rdparty:thrift', '3rdparty/jvm/com/twitter:scrooge-core'], 'scala': ['3rdparty:thrift', '3rdparty/jvm/com/twitter:scrooge-core'] })
A map of language to targets to add as dependencies of synthetic thrift libraries that contain structs. -
--gen-scrooge-structs-exports="{'key1': val1, 'key2': val2, ...}" (default: { 'java': ['3rdparty:thrift'], 'scala': ['3rdparty:thrift', '3rdparty/jvm/com/twitter:scrooge-core'] })
A map of language to targets to add as exports of synthetic thrift libraries that contain structs. -
--gen-scrooge-target-types="{'key1': val1, 'key2': val2, ...}" (default: { 'scala': scala_library, 'java': java_library, 'android': java_library })
Registered target types. -
--gen-scrooge-unchecked-compiler-args="['<str>', '<str>', ...]" (default: "['--java-passthrough']")
Don't fail if these options are different between targets.Usually, Scrooge requires all targets in the dependency tree tohave the same compiler options. However, discrepancies in optionsspecified in this list will not cause the compiler to fail. -
--gen-scrooge-l=<LogLevel>, --gen-scrooge-level=<LogLevel> (default: info)
Set the logging level. -
--gen-scrooge-q, --[no-]gen-scrooge-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--[no-]gen-scrooge-allow-dups (default: False)
- Basic options
-
cache.gen.scroogeNone
- Basic options
-
--[no-]cache-gen-scrooge-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-gen-scrooge-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-gen-scrooge-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-gen-scrooge-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-gen-scrooge-dereference-symlinks (default: True)
- Advanced options
-
--cache-gen-scrooge-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-gen-scrooge-colors (default: True)
Set whether log messages are displayed in color. -
--cache-gen-scrooge-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-gen-scrooge-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-gen-scrooge-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-gen-scrooge-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-gen-scrooge-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-gen-scrooge-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-gen-scrooge-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-gen-scrooge-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-gen-scrooge-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-gen-scrooge-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-gen-scrooge-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-gen-scrooge-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-gen-scrooge-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-gen-scrooge-l=<LogLevel>, --cache-gen-scrooge-level=<LogLevel> (default: info)
Set the logging level. -
--cache-gen-scrooge-q, --[no-]cache-gen-scrooge-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-gen-scrooge-cache-key-gen-version=<str> (default: 200)
- Basic options
-
gen.thrift-javaGenerate Java source files from thrift IDL files.
- Basic options
-
--[no-]gen-thrift-java-strict (default: True)
Run thrift compiler with strict warnings.
-
--[no-]gen-thrift-java-strict (default: True)
- Advanced options
-
--[no-]gen-thrift-java-allow-dups (default: False)
Allow multiple targets specifying the same sources. If duplicates are allowed, the task will associate generated sources with the least-dependent targets that generate them. -
--[no-]gen-thrift-java-allow-empty (default: True)
Skip targets with no sources defined. -
--gen-thrift-java-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]gen-thrift-java-colors (default: True)
Set whether log messages are displayed in color. -
--gen-thrift-java-deps="[<target_option>, <target_option>, ...]" (default: "[3rdparty:thrift]")
A list of address specs pointing to dependencies of thrift generated code. -
--[no-]gen-thrift-java-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--gen-thrift-java-gen-options-map="{'key1': val1, 'key2': val2, ...}" (default: {})
Use these options for the java generator. -
--gen-thrift-java-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--gen-thrift-java-service-deps="[<target_option>, <target_option>, ...]" (default: [])
A list of address specs pointing to dependencies of thrift generated service code. If not supplied, then --deps will be used for service deps. -
--gen-thrift-java-l=<LogLevel>, --gen-thrift-java-level=<LogLevel> (default: info)
Set the logging level. -
--gen-thrift-java-q, --[no-]gen-thrift-java-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--[no-]gen-thrift-java-allow-dups (default: False)
- Basic options
-
cache.gen.thrift-javaNone
- Basic options
-
--[no-]cache-gen-thrift-java-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-gen-thrift-java-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-gen-thrift-java-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-gen-thrift-java-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-gen-thrift-java-dereference-symlinks (default: True)
- Advanced options
-
--cache-gen-thrift-java-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-gen-thrift-java-colors (default: True)
Set whether log messages are displayed in color. -
--cache-gen-thrift-java-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-gen-thrift-java-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-gen-thrift-java-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-gen-thrift-java-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-gen-thrift-java-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-gen-thrift-java-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-gen-thrift-java-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-gen-thrift-java-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-gen-thrift-java-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-gen-thrift-java-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-gen-thrift-java-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-gen-thrift-java-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-gen-thrift-java-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-gen-thrift-java-l=<LogLevel>, --cache-gen-thrift-java-level=<LogLevel> (default: info)
Set the logging level. -
--cache-gen-thrift-java-q, --[no-]cache-gen-thrift-java-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-gen-thrift-java-cache-key-gen-version=<str> (default: 200)
- Basic options
-
thrift.gen.thrift-javaNone
- Basic options
-
--thrift-gen-thrift-java-version=<str> (default: 0.10.0)
Version of the thrift binary to use -
--thrift-gen-thrift-java-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--thrift-gen-thrift-java-version=<str> (default: 0.10.0)
- Advanced options
-
--thrift-gen-thrift-java-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]thrift-gen-thrift-java-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]thrift-gen-thrift-java-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--thrift-gen-thrift-java-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--thrift-gen-thrift-java-l=<LogLevel>, --thrift-gen-thrift-java-level=<LogLevel> (default: info)
Set the logging level. -
--thrift-gen-thrift-java-q, --[no-]thrift-gen-thrift-java-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--thrift-gen-thrift-java-cache-key-gen-version=<str> (default: 200)
- Basic options
-
gen.thrift-pyGenerate Python source files from thrift IDL files.
- Basic options
-
--[no-]gen-thrift-py-strict (default: True)
Run thrift compiler with strict warnings.
-
--[no-]gen-thrift-py-strict (default: True)
- Advanced options
-
--[no-]gen-thrift-py-allow-dups (default: False)
Allow multiple targets specifying the same sources. If duplicates are allowed, the task will associate generated sources with the least-dependent targets that generate them. -
--[no-]gen-thrift-py-allow-empty (default: True)
Skip targets with no sources defined. -
--gen-thrift-py-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]gen-thrift-py-colors (default: True)
Set whether log messages are displayed in color. -
--gen-thrift-py-deps="[<target_option>, <target_option>, ...]" (default: "[examples/3rdparty/python:thrift]")
A list of address specs pointing to dependencies of thrift generated code. -
--[no-]gen-thrift-py-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--gen-thrift-py-gen-options-map="{'key1': val1, 'key2': val2, ...}" (default: { 'new_style': None, 'coding': utf-8 })
Use these options for the py generator. -
--gen-thrift-py-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--gen-thrift-py-service-deps="[<target_option>, <target_option>, ...]" (default: [])
A list of address specs pointing to dependencies of thrift generated service code. If not supplied, then --deps will be used for service deps. -
--gen-thrift-py-l=<LogLevel>, --gen-thrift-py-level=<LogLevel> (default: info)
Set the logging level. -
--gen-thrift-py-q, --[no-]gen-thrift-py-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--[no-]gen-thrift-py-allow-dups (default: False)
- Basic options
-
cache.gen.thrift-pyNone
- Basic options
-
--[no-]cache-gen-thrift-py-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-gen-thrift-py-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-gen-thrift-py-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-gen-thrift-py-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-gen-thrift-py-dereference-symlinks (default: True)
- Advanced options
-
--cache-gen-thrift-py-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-gen-thrift-py-colors (default: True)
Set whether log messages are displayed in color. -
--cache-gen-thrift-py-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-gen-thrift-py-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-gen-thrift-py-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-gen-thrift-py-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-gen-thrift-py-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-gen-thrift-py-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-gen-thrift-py-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-gen-thrift-py-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-gen-thrift-py-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-gen-thrift-py-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-gen-thrift-py-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-gen-thrift-py-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-gen-thrift-py-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-gen-thrift-py-l=<LogLevel>, --cache-gen-thrift-py-level=<LogLevel> (default: info)
Set the logging level. -
--cache-gen-thrift-py-q, --[no-]cache-gen-thrift-py-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-gen-thrift-py-cache-key-gen-version=<str> (default: 200)
- Basic options
-
thrift.gen.thrift-pyNone
- Basic options
-
--thrift-gen-thrift-py-version=<str> (default: 0.10.0)
Version of the thrift binary to use -
--thrift-gen-thrift-py-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--thrift-gen-thrift-py-version=<str> (default: 0.10.0)
- Advanced options
-
--thrift-gen-thrift-py-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]thrift-gen-thrift-py-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]thrift-gen-thrift-py-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--thrift-gen-thrift-py-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--thrift-gen-thrift-py-l=<LogLevel>, --thrift-gen-thrift-py-level=<LogLevel> (default: info)
Set the logging level. -
--thrift-gen-thrift-py-q, --[no-]thrift-gen-thrift-py-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--thrift-gen-thrift-py-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
goRuns an arbitrary go command against zero or more go targets.
-
cache.goNone
- Basic options
-
--[no-]cache-go-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-go-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-go-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-go-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-go-dereference-symlinks (default: True)
- Advanced options
-
--cache-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-go-colors (default: True)
Set whether log messages are displayed in color. -
--cache-go-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-go-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-go-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-go-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-go-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-go-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-go-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-go-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-go-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-go-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-go-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-go-l=<LogLevel>, --cache-go-level=<LogLevel> (default: info)
Set the logging level. -
--cache-go-q, --[no-]cache-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-go-cache-key-gen-version=<str> (default: 200)
- Basic options
-
go-distribution.goRepresents a self-bootstrapping Go distribution.
- Basic options
-
--go-distribution-go-version=<str> (default: 1.8.3)
Version of the go binary to use -
--go-distribution-go-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--go-distribution-go-version=<str> (default: 1.8.3)
- Advanced options
-
--go-distribution-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]go-distribution-go-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]go-distribution-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--go-distribution-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--go-distribution-go-l=<LogLevel>, --go-distribution-go-level=<LogLevel> (default: info)
Set the logging level. -
--go-distribution-go-q, --[no-]go-distribution-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--go-distribution-go-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
go-envRuns an arbitrary command in a go workspace defined by zero or more go targets.
-
cache.go-envNone
- Basic options
-
--[no-]cache-go-env-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-go-env-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-go-env-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-go-env-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-go-env-dereference-symlinks (default: True)
- Advanced options
-
--cache-go-env-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-go-env-colors (default: True)
Set whether log messages are displayed in color. -
--cache-go-env-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-go-env-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-go-env-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-go-env-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-go-env-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-go-env-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-go-env-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-go-env-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-go-env-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-go-env-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-go-env-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-go-env-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-go-env-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-go-env-l=<LogLevel>, --cache-go-env-level=<LogLevel> (default: info)
Set the logging level. -
--cache-go-env-q, --[no-]cache-go-env-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-go-env-cache-key-gen-version=<str> (default: 200)
- Basic options
-
go-distribution.go-envRepresents a self-bootstrapping Go distribution.
- Basic options
-
--go-distribution-go-env-version=<str> (default: 1.8.3)
Version of the go binary to use -
--go-distribution-go-env-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--go-distribution-go-env-version=<str> (default: 1.8.3)
- Advanced options
-
--go-distribution-go-env-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]go-distribution-go-env-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]go-distribution-go-env-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--go-distribution-go-env-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--go-distribution-go-env-l=<LogLevel>, --go-distribution-go-env-level=<LogLevel> (default: info)
Set the logging level. -
--go-distribution-go-env-q, --[no-]go-distribution-go-env-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--go-distribution-go-env-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
idea-pluginInvoke IntelliJ Pants plugin (installation required) to create a project. The ideal workflow is to programmatically open idea -> select import -> import as pants project -> select project path, but IDEA does not have CLI support for "select import" and "import as pants project" once it is opened. Therefore, this task takes another approach to embed the target specs into a `iws` workspace file along with an skeleton `ipr` project file. Sample `iws`: ******************************************************** <?xml version="1.0"?> <project version="4"> <component name="PropertiesComponent"> <property name="targets" value="["/Users/me/workspace/pants/testprojects/tests/scala/org/pantsbuild/testproject/cp-directories/::"]" /> <property name="project_path" value="/Users/me/workspace/pants/testprojects/tests/scala/org/pantsbuild/testproject/cp-directories/" /> </component> </project> ******************************************************** Once pants plugin sees `targets` and `project_path`, it will simulate the import process on and populate the existing skeleton project into a Pants project as if user is importing these targets.
-
cache.idea-pluginNone
- Basic options
-
--[no-]cache-idea-plugin-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-idea-plugin-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-idea-plugin-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-idea-plugin-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-idea-plugin-dereference-symlinks (default: True)
- Advanced options
-
--cache-idea-plugin-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-idea-plugin-colors (default: True)
Set whether log messages are displayed in color. -
--cache-idea-plugin-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-idea-plugin-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-idea-plugin-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-idea-plugin-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-idea-plugin-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-idea-plugin-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-idea-plugin-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-idea-plugin-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-idea-plugin-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-idea-plugin-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-idea-plugin-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-idea-plugin-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-idea-plugin-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-idea-plugin-l=<LogLevel>, --cache-idea-plugin-level=<LogLevel> (default: info)
Set the logging level. -
--cache-idea-plugin-q, --[no-]cache-idea-plugin-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-idea-plugin-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
importsResolve external source dependencies.
-
imports.ivy-importsResolves jar files for imported_targets on `ImportJarsMixin` targets.
- Basic options
-
--[no-]imports-ivy-imports-allow-global-excludes (default: True)
Whether global excludes are allowed. -
--imports-ivy-imports-execution-strategy=<ExecutionStrategy> (default: nailgun)
If set to nailgun, nailgun will be enabled and repeated invocations of this task will be quicker. If set to subprocess, then the task will be run without nailgun. Hermetic execution is an experimental subprocess execution framework. -
--[no-]imports-ivy-imports-report (default: False)
Show the resolve output. This would also force a resolve even if the resolve task is validated.
-
--[no-]imports-ivy-imports-allow-global-excludes (default: True)
- Advanced options
-
--imports-ivy-imports-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]imports-ivy-imports-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]imports-ivy-imports-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--imports-ivy-imports-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--imports-ivy-imports-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--imports-ivy-imports-nailgun-connect-attempts=<int> (default: 5)
Max attempts for nailgun connects. -
--imports-ivy-imports-nailgun-server=<target_option> (default: //:nailgun-server)
Target address spec for overriding the classpath of the nailgun-server jvm tool which is, by default: [JarDependency(org='com.martiansoftware', base_name='nailgun-server', rev='0.9.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--imports-ivy-imports-nailgun-subprocess-startup-timeout=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start. -
--imports-ivy-imports-nailgun-timeout-seconds=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start writing to stdout. -
--imports-ivy-imports-l=<LogLevel>, --imports-ivy-imports-level=<LogLevel> (default: info)
Set the logging level. -
--imports-ivy-imports-q, --[no-]imports-ivy-imports-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--imports-ivy-imports-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.imports.ivy-importsNone
- Basic options
-
--[no-]cache-imports-ivy-imports-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-imports-ivy-imports-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-imports-ivy-imports-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-imports-ivy-imports-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-imports-ivy-imports-dereference-symlinks (default: True)
- Advanced options
-
--cache-imports-ivy-imports-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-imports-ivy-imports-colors (default: True)
Set whether log messages are displayed in color. -
--cache-imports-ivy-imports-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-imports-ivy-imports-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-imports-ivy-imports-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-imports-ivy-imports-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-imports-ivy-imports-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-imports-ivy-imports-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-imports-ivy-imports-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-imports-ivy-imports-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-imports-ivy-imports-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-imports-ivy-imports-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-imports-ivy-imports-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-imports-ivy-imports-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-imports-ivy-imports-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-imports-ivy-imports-l=<LogLevel>, --cache-imports-ivy-imports-level=<LogLevel> (default: info)
Set the logging level. -
--cache-imports-ivy-imports-q, --[no-]cache-imports-ivy-imports-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-imports-ivy-imports-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
invalidate
-
invalidate.ng-killallKill running nailgun servers.
- Basic options
-
--[no-]invalidate-ng-killall-everywhere (default: False)
Kill all nailguns servers launched by pants for all workspaces on the system.
-
--[no-]invalidate-ng-killall-everywhere (default: False)
- Advanced options
-
--invalidate-ng-killall-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]invalidate-ng-killall-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]invalidate-ng-killall-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--invalidate-ng-killall-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--invalidate-ng-killall-l=<LogLevel>, --invalidate-ng-killall-level=<LogLevel> (default: info)
Set the logging level. -
--invalidate-ng-killall-q, --[no-]invalidate-ng-killall-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--invalidate-ng-killall-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.invalidate.ng-killallNone
- Basic options
-
--[no-]cache-invalidate-ng-killall-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-invalidate-ng-killall-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-invalidate-ng-killall-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-invalidate-ng-killall-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-invalidate-ng-killall-dereference-symlinks (default: True)
- Advanced options
-
--cache-invalidate-ng-killall-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-invalidate-ng-killall-colors (default: True)
Set whether log messages are displayed in color. -
--cache-invalidate-ng-killall-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-invalidate-ng-killall-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-invalidate-ng-killall-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-invalidate-ng-killall-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-invalidate-ng-killall-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-invalidate-ng-killall-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-invalidate-ng-killall-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-invalidate-ng-killall-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-invalidate-ng-killall-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-invalidate-ng-killall-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-invalidate-ng-killall-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-invalidate-ng-killall-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-invalidate-ng-killall-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-invalidate-ng-killall-l=<LogLevel>, --cache-invalidate-ng-killall-level=<LogLevel> (default: info)
Set the logging level. -
--cache-invalidate-ng-killall-q, --[no-]cache-invalidate-ng-killall-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-invalidate-ng-killall-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
jar
-
jar.createJars jvm libraries and optionally their sources and their docs.
- Basic options
-
--[no-]jar-create-compressed (default: True)
Create compressed jars. -
--jar-create-execution-strategy=<ExecutionStrategy> (default: nailgun)
If set to nailgun, nailgun will be enabled and repeated invocations of this task will be quicker. If set to subprocess, then the task will be run without nailgun. Hermetic execution is an experimental subprocess execution framework.
-
--[no-]jar-create-compressed (default: True)
- Advanced options
-
--jar-create-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]jar-create-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]jar-create-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--jar-create-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--jar-create-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--jar-create-nailgun-connect-attempts=<int> (default: 5)
Max attempts for nailgun connects. -
--jar-create-nailgun-server=<target_option> (default: //:nailgun-server)
Target address spec for overriding the classpath of the nailgun-server jvm tool which is, by default: [JarDependency(org='com.martiansoftware', base_name='nailgun-server', rev='0.9.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--jar-create-nailgun-subprocess-startup-timeout=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start. -
--jar-create-nailgun-timeout-seconds=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start writing to stdout. -
--jar-create-l=<LogLevel>, --jar-create-level=<LogLevel> (default: info)
Set the logging level. -
--jar-create-q, --[no-]jar-create-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--jar-create-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.jar.createNone
- Basic options
-
--[no-]cache-jar-create-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-jar-create-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-jar-create-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-jar-create-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-jar-create-dereference-symlinks (default: True)
- Advanced options
-
--cache-jar-create-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-jar-create-colors (default: True)
Set whether log messages are displayed in color. -
--cache-jar-create-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-jar-create-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-jar-create-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-jar-create-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-jar-create-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-jar-create-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-jar-create-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-jar-create-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-jar-create-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-jar-create-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-jar-create-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-jar-create-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-jar-create-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-jar-create-l=<LogLevel>, --cache-jar-create-level=<LogLevel> (default: info)
Set the logging level. -
--cache-jar-create-q, --[no-]cache-jar-create-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-jar-create-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
jvm-platform-explainConsole task which provides helpful analysis about jvm platform dependencies. This can be very useful when debugging inter-dependencies in large sets of targets with a variety of jvm platforms. By default, this calculates the minimum and maximum possible -target level of each JvmTarget specified, printing the range for each one on the console. This is determined by a target's dependencies and dependees: a target cannot have a higher -target level than its dependees, and it cannot have a lower -target level than any of its dependencies. Additional flags fine-tune this output, including printing more detailed analysis of which dependencies/dependees are limiting a target, or filtering the output to only targets you care about. Besides this functionality, --upgradeable and --downgradeable can print lists of targets which can (again, based on the limits of their dependencies and dependees) afford to be upgraded or downgraded to a different version.
-
cache.jvm-platform-explainNone
- Basic options
-
--[no-]cache-jvm-platform-explain-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-jvm-platform-explain-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-jvm-platform-explain-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-jvm-platform-explain-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-jvm-platform-explain-dereference-symlinks (default: True)
- Advanced options
-
--cache-jvm-platform-explain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-jvm-platform-explain-colors (default: True)
Set whether log messages are displayed in color. -
--cache-jvm-platform-explain-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-jvm-platform-explain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-jvm-platform-explain-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-jvm-platform-explain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-jvm-platform-explain-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-jvm-platform-explain-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-jvm-platform-explain-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-jvm-platform-explain-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-jvm-platform-explain-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-jvm-platform-explain-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-jvm-platform-explain-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-jvm-platform-explain-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-jvm-platform-explain-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-jvm-platform-explain-l=<LogLevel>, --cache-jvm-platform-explain-level=<LogLevel> (default: info)
Set the logging level. -
--cache-jvm-platform-explain-q, --[no-]cache-jvm-platform-explain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-jvm-platform-explain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
jvm-platform-validateValidation step that runs well in advance of jvm compile. Ensures that no jvm targets depend on other targets which use a newer platform.
-
cache.jvm-platform-validateNone
- Basic options
-
--[no-]cache-jvm-platform-validate-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-jvm-platform-validate-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-jvm-platform-validate-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-jvm-platform-validate-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-jvm-platform-validate-dereference-symlinks (default: True)
- Advanced options
-
--cache-jvm-platform-validate-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-jvm-platform-validate-colors (default: True)
Set whether log messages are displayed in color. -
--cache-jvm-platform-validate-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-jvm-platform-validate-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-jvm-platform-validate-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-jvm-platform-validate-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-jvm-platform-validate-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-jvm-platform-validate-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-jvm-platform-validate-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-jvm-platform-validate-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-jvm-platform-validate-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-jvm-platform-validate-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-jvm-platform-validate-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-jvm-platform-validate-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-jvm-platform-validate-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-jvm-platform-validate-l=<LogLevel>, --cache-jvm-platform-validate-level=<LogLevel> (default: info)
Set the logging level. -
--cache-jvm-platform-validate-q, --[no-]cache-jvm-platform-validate-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-jvm-platform-validate-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
kill-pantsdTerminate the pants daemon.
-
cache.kill-pantsdNone
- Basic options
-
--[no-]cache-kill-pantsd-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-kill-pantsd-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-kill-pantsd-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-kill-pantsd-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-kill-pantsd-dereference-symlinks (default: True)
- Advanced options
-
--cache-kill-pantsd-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-kill-pantsd-colors (default: True)
Set whether log messages are displayed in color. -
--cache-kill-pantsd-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-kill-pantsd-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-kill-pantsd-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-kill-pantsd-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-kill-pantsd-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-kill-pantsd-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-kill-pantsd-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-kill-pantsd-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-kill-pantsd-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-kill-pantsd-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-kill-pantsd-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-kill-pantsd-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-kill-pantsd-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-kill-pantsd-l=<LogLevel>, --cache-kill-pantsd-level=<LogLevel> (default: info)
Set the logging level. -
--cache-kill-pantsd-q, --[no-]cache-kill-pantsd-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-kill-pantsd-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
killserverKill the reporting server.
-
cache.killserverNone
- Basic options
-
--[no-]cache-killserver-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-killserver-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-killserver-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-killserver-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-killserver-dereference-symlinks (default: True)
- Advanced options
-
--cache-killserver-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-killserver-colors (default: True)
Set whether log messages are displayed in color. -
--cache-killserver-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-killserver-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-killserver-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-killserver-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-killserver-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-killserver-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-killserver-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-killserver-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-killserver-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-killserver-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-killserver-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-killserver-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-killserver-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-killserver-l=<LogLevel>, --cache-killserver-level=<LogLevel> (default: info)
Set the logging level. -
--cache-killserver-q, --[no-]cache-killserver-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-killserver-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
link
-
link.shared-librariesNone
- Advanced options
-
--link-shared-libraries-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]link-shared-libraries-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]link-shared-libraries-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--link-shared-libraries-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--link-shared-libraries-l=<LogLevel>, --link-shared-libraries-level=<LogLevel> (default: info)
Set the logging level. -
--link-shared-libraries-q, --[no-]link-shared-libraries-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--link-shared-libraries-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.link.shared-librariesNone
- Basic options
-
--[no-]cache-link-shared-libraries-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-link-shared-libraries-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-link-shared-libraries-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-link-shared-libraries-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-link-shared-libraries-dereference-symlinks (default: True)
- Advanced options
-
--cache-link-shared-libraries-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-link-shared-libraries-colors (default: True)
Set whether log messages are displayed in color. -
--cache-link-shared-libraries-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-link-shared-libraries-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-link-shared-libraries-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-link-shared-libraries-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-link-shared-libraries-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-link-shared-libraries-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-link-shared-libraries-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-link-shared-libraries-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-link-shared-libraries-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-link-shared-libraries-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-link-shared-libraries-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-link-shared-libraries-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-link-shared-libraries-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-link-shared-libraries-l=<LogLevel>, --cache-link-shared-libraries-level=<LogLevel> (default: info)
Set the logging level. -
--cache-link-shared-libraries-q, --[no-]cache-link-shared-libraries-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-link-shared-libraries-cache-key-gen-version=<str> (default: 200)
- Basic options
-
native-toolchain.link.shared-librariesAbstraction over platform-specific tools to compile and link native code.
- Advanced options
-
--native-toolchain-link-shared-libraries-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]native-toolchain-link-shared-libraries-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]native-toolchain-link-shared-libraries-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--native-toolchain-link-shared-libraries-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--native-toolchain-link-shared-libraries-l=<LogLevel>, --native-toolchain-link-shared-libraries-level=<LogLevel> (default: info)
Set the logging level. -
--native-toolchain-link-shared-libraries-q, --[no-]native-toolchain-link-shared-libraries-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--native-toolchain-link-shared-libraries-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
binutils.native-toolchainNone
- Basic options
-
--binutils-native-toolchain-version=<str> (default: 2.30)
Version of the binutils binary to use -
--binutils-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--binutils-native-toolchain-version=<str> (default: 2.30)
- Advanced options
-
--binutils-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]binutils-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]binutils-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--binutils-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--binutils-native-toolchain-l=<LogLevel>, --binutils-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--binutils-native-toolchain-q, --[no-]binutils-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--binutils-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
gcc.native-toolchainSubsystem wrapping an archive providing a GCC distribution.
- Basic options
-
--gcc-native-toolchain-version=<str> (default: 7.3.0)
Version of the gcc binary to use -
--gcc-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--gcc-native-toolchain-version=<str> (default: 7.3.0)
- Advanced options
-
--gcc-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]gcc-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]gcc-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--gcc-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--gcc-native-toolchain-l=<LogLevel>, --gcc-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--gcc-native-toolchain-q, --[no-]gcc-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--gcc-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
archive-file-mapper.gccIndex into known paths relative to a base directory.
- Advanced options
-
--archive-file-mapper-gcc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]archive-file-mapper-gcc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]archive-file-mapper-gcc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--archive-file-mapper-gcc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--archive-file-mapper-gcc-l=<LogLevel>, --archive-file-mapper-gcc-level=<LogLevel> (default: info)
Set the logging level. -
--archive-file-mapper-gcc-q, --[no-]archive-file-mapper-gcc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--archive-file-mapper-gcc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
libc.native-toolchainSubsystem to detect and provide the host's installed version of a libc "dev" package.
- Advanced options
-
--libc-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]libc-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]libc-native-toolchain-enable-libc-search (default: False)
Whether to search for the host's libc installation. Set to False if the host does not have a libc install with crti.o -- this file is necessary to create executables on Linux hosts. -
--[no-]libc-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--libc-native-toolchain-host-compiler=<str> (default: gcc)
The host compiler to invoke with -print-search-dirs to find the host libc. -
--libc-native-toolchain-libc-dir=<dir_option> (default: None)
A directory containing a host-specific crti.o from libc. -
--libc-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--libc-native-toolchain-l=<LogLevel>, --libc-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--libc-native-toolchain-q, --[no-]libc-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--libc-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
parse-search-dirs.libcParse the output of invoking a compiler with the '-print-search-dirs' argument for lib dirs.
- Advanced options
-
--parse-search-dirs-libc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]parse-search-dirs-libc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]parse-search-dirs-libc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--parse-search-dirs-libc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--parse-search-dirs-libc-l=<LogLevel>, --parse-search-dirs-libc-level=<LogLevel> (default: info)
Set the logging level. -
--parse-search-dirs-libc-q, --[no-]parse-search-dirs-libc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--parse-search-dirs-libc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
llvm.native-toolchainSubsystem wrapping an archive providing an LLVM distribution.
- Basic options
-
--llvm-native-toolchain-version=<str> (default: 6.0.0)
Version of the llvm binary to use -
--llvm-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--llvm-native-toolchain-version=<str> (default: 6.0.0)
- Advanced options
-
--llvm-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]llvm-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]llvm-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--llvm-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--llvm-native-toolchain-l=<LogLevel>, --llvm-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--llvm-native-toolchain-q, --[no-]llvm-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--llvm-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
archive-file-mapper.llvmIndex into known paths relative to a base directory.
- Advanced options
-
--archive-file-mapper-llvm-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]archive-file-mapper-llvm-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]archive-file-mapper-llvm-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--archive-file-mapper-llvm-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--archive-file-mapper-llvm-l=<LogLevel>, --archive-file-mapper-llvm-level=<LogLevel> (default: info)
Set the logging level. -
--archive-file-mapper-llvm-q, --[no-]archive-file-mapper-llvm-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--archive-file-mapper-llvm-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
xcode-cli-tools.native-toolchainSubsystem to detect and provide the XCode command line developer tools.
- Advanced options
-
--xcode-cli-tools-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]xcode-cli-tools-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]xcode-cli-tools-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--xcode-cli-tools-native-toolchain-install-prefixes="['<str>', '<str>', ...]" (default: "['/usr', '/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.1.0', '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr']")
Locations to search for resources from the XCode CLI tools, including a compiler, linker, header files, and some libraries. Under this directory should be some selection of these subdirectories: dict_keys(['bin', 'include', 'lib']). -
--xcode-cli-tools-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--xcode-cli-tools-native-toolchain-l=<LogLevel>, --xcode-cli-tools-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--xcode-cli-tools-native-toolchain-q, --[no-]xcode-cli-tools-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--xcode-cli-tools-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
-
lintFind formatting errors in source code.
-
lint.checkstyleCheck Java code for style violations.
- Basic options
-
--lint-checkstyle-execution-strategy=<ExecutionStrategy> (default: nailgun)
If set to nailgun, nailgun will be enabled and repeated invocations of this task will be quicker. If set to subprocess, then the task will be run without nailgun. Hermetic execution is an experimental subprocess execution framework. -
--[no-]lint-checkstyle-include-user-classpath (default: False)
Add the user classpath to the checkstyle classpath
-
--lint-checkstyle-execution-strategy=<ExecutionStrategy> (default: nailgun)
- Advanced options
-
--lint-checkstyle-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--lint-checkstyle-checkstyle=<target_option> (default: //:checkstyle)
Target address spec for overriding the classpath of the checkstyle jvm tool which is, by default: [JarDependency(org='com.puppycrawl.tools', base_name='checkstyle', rev='6.19', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--[no-]lint-checkstyle-colors (default: True)
Set whether log messages are displayed in color. -
--lint-checkstyle-confs="['<str>', '<str>', ...]" (default: "['default']")
One or more ivy configurations to resolve for this target. -
--[no-]lint-checkstyle-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--lint-checkstyle-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--lint-checkstyle-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--lint-checkstyle-nailgun-connect-attempts=<int> (default: 5)
Max attempts for nailgun connects. -
--lint-checkstyle-nailgun-server=<target_option> (default: //:nailgun-server)
Target address spec for overriding the classpath of the nailgun-server jvm tool which is, by default: [JarDependency(org='com.martiansoftware', base_name='nailgun-server', rev='0.9.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--lint-checkstyle-nailgun-subprocess-startup-timeout=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start. -
--lint-checkstyle-nailgun-timeout-seconds=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start writing to stdout. -
--lint-checkstyle-properties="{'key1': val1, 'key2': val2, ...}" (default: {})
Dictionary of property mappings to use for checkstyle.properties. -
--lint-checkstyle-l=<LogLevel>, --lint-checkstyle-level=<LogLevel> (default: info)
Set the logging level. -
--lint-checkstyle-q, --[no-]lint-checkstyle-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--lint-checkstyle-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.lint.checkstyleNone
- Basic options
-
--[no-]cache-lint-checkstyle-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-lint-checkstyle-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-lint-checkstyle-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-lint-checkstyle-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-lint-checkstyle-dereference-symlinks (default: True)
- Advanced options
-
--cache-lint-checkstyle-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-lint-checkstyle-colors (default: True)
Set whether log messages are displayed in color. -
--cache-lint-checkstyle-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-lint-checkstyle-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-lint-checkstyle-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-lint-checkstyle-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-lint-checkstyle-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-lint-checkstyle-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-lint-checkstyle-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-lint-checkstyle-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-lint-checkstyle-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-lint-checkstyle-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-lint-checkstyle-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-lint-checkstyle-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-lint-checkstyle-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-lint-checkstyle-l=<LogLevel>, --cache-lint-checkstyle-level=<LogLevel> (default: info)
Set the logging level. -
--cache-lint-checkstyle-q, --[no-]cache-lint-checkstyle-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-lint-checkstyle-cache-key-gen-version=<str> (default: 200)
- Basic options
-
target-filter.lint.checkstyleFilter targets matching configured criteria.
- Basic options
-
--target-filter-lint-checkstyle-exclude-tags="['<str>', '<str>', ...]" (default: [])
Skip targets with given tag(s).
-
--target-filter-lint-checkstyle-exclude-tags="['<str>', '<str>', ...]" (default: [])
- Advanced options
-
--target-filter-lint-checkstyle-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]target-filter-lint-checkstyle-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]target-filter-lint-checkstyle-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--target-filter-lint-checkstyle-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--target-filter-lint-checkstyle-l=<LogLevel>, --target-filter-lint-checkstyle-level=<LogLevel> (default: info)
Set the logging level. -
--target-filter-lint-checkstyle-q, --[no-]target-filter-lint-checkstyle-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--target-filter-lint-checkstyle-cache-key-gen-version=<str> (default: 200)
- Basic options
-
lint.goChecks Go code matches gofmt style.
- Advanced options
-
--lint-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]lint-go-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]lint-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--lint-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--lint-go-l=<LogLevel>, --lint-go-level=<LogLevel> (default: info)
Set the logging level. -
--lint-go-q, --[no-]lint-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--lint-go-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.lint.goNone
- Basic options
-
--[no-]cache-lint-go-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-lint-go-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-lint-go-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-lint-go-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-lint-go-dereference-symlinks (default: True)
- Advanced options
-
--cache-lint-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-lint-go-colors (default: True)
Set whether log messages are displayed in color. -
--cache-lint-go-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-lint-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-lint-go-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-lint-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-lint-go-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-lint-go-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-lint-go-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-lint-go-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-lint-go-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-lint-go-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-lint-go-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-lint-go-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-lint-go-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-lint-go-l=<LogLevel>, --cache-lint-go-level=<LogLevel> (default: info)
Set the logging level. -
--cache-lint-go-q, --[no-]cache-lint-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-lint-go-cache-key-gen-version=<str> (default: 200)
- Basic options
-
target-filter.lint.goFilter targets matching configured criteria.
- Basic options
-
--target-filter-lint-go-exclude-tags="['<str>', '<str>', ...]" (default: [])
Skip targets with given tag(s).
-
--target-filter-lint-go-exclude-tags="['<str>', '<str>', ...]" (default: [])
- Advanced options
-
--target-filter-lint-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]target-filter-lint-go-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]target-filter-lint-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--target-filter-lint-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--target-filter-lint-go-l=<LogLevel>, --target-filter-lint-go-level=<LogLevel> (default: info)
Set the logging level. -
--target-filter-lint-go-q, --[no-]target-filter-lint-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--target-filter-lint-go-cache-key-gen-version=<str> (default: 200)
- Basic options
-
go-distribution.lint.goRepresents a self-bootstrapping Go distribution.
- Basic options
-
--go-distribution-lint-go-version=<str> (default: 1.8.3)
Version of the go binary to use -
--go-distribution-lint-go-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--go-distribution-lint-go-version=<str> (default: 1.8.3)
- Advanced options
-
--go-distribution-lint-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]go-distribution-lint-go-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]go-distribution-lint-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--go-distribution-lint-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--go-distribution-lint-go-l=<LogLevel>, --go-distribution-lint-go-level=<LogLevel> (default: info)
Set the logging level. -
--go-distribution-lint-go-q, --[no-]go-distribution-lint-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--go-distribution-lint-go-cache-key-gen-version=<str> (default: 200)
- Basic options
-
lint.javascriptstyleCheck source files to ensure they follow the style guidelines.
- Basic options
-
--[no-]lint-javascriptstyle-color (default: True)
Enable or disable color. -
--[no-]lint-javascriptstyle-fail-slow (default: False)
Check all targets and present the full list of errors.
-
--[no-]lint-javascriptstyle-color (default: True)
- Advanced options
-
--lint-javascriptstyle-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]lint-javascriptstyle-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]lint-javascriptstyle-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--lint-javascriptstyle-file-extensions="['<str>', '<str>', ...]" (default: "['.js', '.jsx']")
File extensions that should be linted as JS. -
--lint-javascriptstyle-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--lint-javascriptstyle-l=<LogLevel>, --lint-javascriptstyle-level=<LogLevel> (default: info)
Set the logging level. -
--lint-javascriptstyle-q, --[no-]lint-javascriptstyle-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--lint-javascriptstyle-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.lint.javascriptstyleNone
- Basic options
-
--[no-]cache-lint-javascriptstyle-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-lint-javascriptstyle-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-lint-javascriptstyle-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-lint-javascriptstyle-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-lint-javascriptstyle-dereference-symlinks (default: True)
- Advanced options
-
--cache-lint-javascriptstyle-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-lint-javascriptstyle-colors (default: True)
Set whether log messages are displayed in color. -
--cache-lint-javascriptstyle-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-lint-javascriptstyle-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-lint-javascriptstyle-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-lint-javascriptstyle-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-lint-javascriptstyle-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-lint-javascriptstyle-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-lint-javascriptstyle-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-lint-javascriptstyle-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-lint-javascriptstyle-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-lint-javascriptstyle-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-lint-javascriptstyle-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-lint-javascriptstyle-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-lint-javascriptstyle-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-lint-javascriptstyle-l=<LogLevel>, --cache-lint-javascriptstyle-level=<LogLevel> (default: info)
Set the logging level. -
--cache-lint-javascriptstyle-q, --[no-]cache-lint-javascriptstyle-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-lint-javascriptstyle-cache-key-gen-version=<str> (default: 200)
- Basic options
-
target-filter.lint.javascriptstyleFilter targets matching configured criteria.
- Basic options
-
--target-filter-lint-javascriptstyle-exclude-tags="['<str>', '<str>', ...]" (default: [])
Skip targets with given tag(s).
-
--target-filter-lint-javascriptstyle-exclude-tags="['<str>', '<str>', ...]" (default: [])
- Advanced options
-
--target-filter-lint-javascriptstyle-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]target-filter-lint-javascriptstyle-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]target-filter-lint-javascriptstyle-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--target-filter-lint-javascriptstyle-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--target-filter-lint-javascriptstyle-l=<LogLevel>, --target-filter-lint-javascriptstyle-level=<LogLevel> (default: info)
Set the logging level. -
--target-filter-lint-javascriptstyle-q, --[no-]target-filter-lint-javascriptstyle-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--target-filter-lint-javascriptstyle-cache-key-gen-version=<str> (default: 200)
- Basic options
-
node-distribution.lint.javascriptstyleRepresents a self-bootstrapping Node distribution.
- Basic options
-
--node-distribution-lint-javascriptstyle-version=<str> (default: v8.11.3)
Version of the node binary to use -
--node-distribution-lint-javascriptstyle-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--node-distribution-lint-javascriptstyle-version=<str> (default: v8.11.3)
- Advanced options
-
--node-distribution-lint-javascriptstyle-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]node-distribution-lint-javascriptstyle-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]node-distribution-lint-javascriptstyle-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--node-distribution-lint-javascriptstyle-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--node-distribution-lint-javascriptstyle-node-scope=<str> (default: None)
Default node scope for repo. Scope groups related packages together. -
--node-distribution-lint-javascriptstyle-package-manager=<str> (default: npm)
Default package manager config for repo. Should be one of ['npm', 'yarnpkg', 'yarn'] -
--node-distribution-lint-javascriptstyle-l=<LogLevel>, --node-distribution-lint-javascriptstyle-level=<LogLevel> (default: info)
Set the logging level. -
--node-distribution-lint-javascriptstyle-q, --[no-]node-distribution-lint-javascriptstyle-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--node-distribution-lint-javascriptstyle-cache-key-gen-version=<str> (default: 200)
- Basic options
-
yarnpkg-distribution.node-distributionRepresents a self-bootstrapping Yarnpkg distribution.
- Basic options
-
--yarnpkg-distribution-node-distribution-version=<str> (default: v1.6.0)
Version of the yarnpkg binary to use -
--yarnpkg-distribution-node-distribution-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--yarnpkg-distribution-node-distribution-version=<str> (default: v1.6.0)
- Advanced options
-
--yarnpkg-distribution-node-distribution-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]yarnpkg-distribution-node-distribution-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]yarnpkg-distribution-node-distribution-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--yarnpkg-distribution-node-distribution-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--yarnpkg-distribution-node-distribution-l=<LogLevel>, --yarnpkg-distribution-node-distribution-level=<LogLevel> (default: info)
Set the logging level. -
--yarnpkg-distribution-node-distribution-q, --[no-]yarnpkg-distribution-node-distribution-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--yarnpkg-distribution-node-distribution-cache-key-gen-version=<str> (default: 200)
- Basic options
-
lint.jvm-dep-checkChecks true dependencies of a JVM target and ensures that they are consistent with BUILD files.
- Basic options
-
--lint-jvm-dep-check-missing-deps-whitelist="['<str>', '<str>', ...]" (default: [])
Don't report these targets even if they have missing deps. -
--lint-jvm-dep-check-missing-direct-deps=<str> (default: off)
Check for missing direct dependencies in compiled code. Reports actual dependencies A -> B where there is no direct BUILD file dependency path from A to B. This is a very strict check; In practice it is common to rely on transitive, indirect dependencies, e.g., due to type inference or when the main target in a BUILD file is modified to depend on other targets in the same BUILD file, as an implementation detail. However it may still be useful to use this on occasion. -
--lint-jvm-dep-check-unnecessary-deps=<str> (default: off)
Check for declared dependencies in compiled code that are not needed. This is a very strict check. For example, generated code will often legitimately have BUILD dependencies that are unused in practice.
-
--lint-jvm-dep-check-missing-deps-whitelist="['<str>', '<str>', ...]" (default: [])
- Advanced options
-
--lint-jvm-dep-check-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]lint-jvm-dep-check-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]lint-jvm-dep-check-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--lint-jvm-dep-check-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--lint-jvm-dep-check-l=<LogLevel>, --lint-jvm-dep-check-level=<LogLevel> (default: info)
Set the logging level. -
--lint-jvm-dep-check-q, --[no-]lint-jvm-dep-check-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--lint-jvm-dep-check-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.lint.jvm-dep-checkNone
- Basic options
-
--[no-]cache-lint-jvm-dep-check-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-lint-jvm-dep-check-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-lint-jvm-dep-check-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-lint-jvm-dep-check-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-lint-jvm-dep-check-dereference-symlinks (default: True)
- Advanced options
-
--cache-lint-jvm-dep-check-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-lint-jvm-dep-check-colors (default: True)
Set whether log messages are displayed in color. -
--cache-lint-jvm-dep-check-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-lint-jvm-dep-check-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-lint-jvm-dep-check-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-lint-jvm-dep-check-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-lint-jvm-dep-check-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-lint-jvm-dep-check-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-lint-jvm-dep-check-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-lint-jvm-dep-check-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-lint-jvm-dep-check-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-lint-jvm-dep-check-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-lint-jvm-dep-check-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-lint-jvm-dep-check-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-lint-jvm-dep-check-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-lint-jvm-dep-check-l=<LogLevel>, --cache-lint-jvm-dep-check-level=<LogLevel> (default: info)
Set the logging level. -
--cache-lint-jvm-dep-check-q, --[no-]cache-lint-jvm-dep-check-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-lint-jvm-dep-check-cache-key-gen-version=<str> (default: 200)
- Basic options
-
lint.scalafixChecks whether any fixes were generated by scalafix.
- Basic options
-
--lint-scalafix-execution-strategy=<ExecutionStrategy> (default: nailgun)
If set to nailgun, nailgun will be enabled and repeated invocations of this task will be quicker. If set to subprocess, then the task will be run without nailgun. Hermetic execution is an experimental subprocess execution framework. -
--lint-scalafix-rules=<str> (default: ProcedureSyntax)
The `rules` arg to scalafix: generally a name like `ProcedureSyntax`. -
--[no-]lint-scalafix-semantic (default: False)
True to enable `semantic` scalafix rules by requesting compilation and providing the target classpath to scalafix. To enable this option, you will need to install the `semanticdb-scalac` compiler plugin. See https://www.pantsbuild.org/scalac_plugins.html for more information.
-
--lint-scalafix-execution-strategy=<ExecutionStrategy> (default: nailgun)
- Advanced options
-
--lint-scalafix-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]lint-scalafix-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]lint-scalafix-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--lint-scalafix-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--lint-scalafix-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--lint-scalafix-nailgun-connect-attempts=<int> (default: 5)
Max attempts for nailgun connects. -
--lint-scalafix-nailgun-server=<target_option> (default: //:nailgun-server)
Target address spec for overriding the classpath of the nailgun-server jvm tool which is, by default: [JarDependency(org='com.martiansoftware', base_name='nailgun-server', rev='0.9.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--lint-scalafix-nailgun-subprocess-startup-timeout=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start. -
--lint-scalafix-nailgun-timeout-seconds=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start writing to stdout. -
--lint-scalafix-scalafix=<target_option> (default: //:scalafix)
Target address spec for overriding the classpath of the scalafix jvm tool which is, by default: [JarDependency(org='ch.epfl.scala', base_name='scalafix-cli_2.12.8', rev='0.9.4', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--lint-scalafix-scalafix-tool-classpath=<target_option> (default: //:scalafix-tool-classpath)
Target address spec for specifying the classpath of the scalafix-tool-classpath jvm tool. -
--lint-scalafix-target-types="['<str>', '<str>', ...]" (default: "['scala_library', 'junit_tests']")
The target types to apply formatting to. -
--lint-scalafix-l=<LogLevel>, --lint-scalafix-level=<LogLevel> (default: info)
Set the logging level. -
--lint-scalafix-q, --[no-]lint-scalafix-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--lint-scalafix-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.lint.scalafixNone
- Basic options
-
--[no-]cache-lint-scalafix-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-lint-scalafix-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-lint-scalafix-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-lint-scalafix-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-lint-scalafix-dereference-symlinks (default: True)
- Advanced options
-
--cache-lint-scalafix-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-lint-scalafix-colors (default: True)
Set whether log messages are displayed in color. -
--cache-lint-scalafix-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-lint-scalafix-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-lint-scalafix-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-lint-scalafix-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-lint-scalafix-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-lint-scalafix-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-lint-scalafix-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-lint-scalafix-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-lint-scalafix-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-lint-scalafix-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-lint-scalafix-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-lint-scalafix-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-lint-scalafix-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-lint-scalafix-l=<LogLevel>, --cache-lint-scalafix-level=<LogLevel> (default: info)
Set the logging level. -
--cache-lint-scalafix-q, --[no-]cache-lint-scalafix-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-lint-scalafix-cache-key-gen-version=<str> (default: 200)
- Basic options
-
target-filter.lint.scalafixFilter targets matching configured criteria.
- Basic options
-
--target-filter-lint-scalafix-exclude-tags="['<str>', '<str>', ...]" (default: [])
Skip targets with given tag(s).
-
--target-filter-lint-scalafix-exclude-tags="['<str>', '<str>', ...]" (default: [])
- Advanced options
-
--target-filter-lint-scalafix-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]target-filter-lint-scalafix-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]target-filter-lint-scalafix-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--target-filter-lint-scalafix-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--target-filter-lint-scalafix-l=<LogLevel>, --target-filter-lint-scalafix-level=<LogLevel> (default: info)
Set the logging level. -
--target-filter-lint-scalafix-q, --[no-]target-filter-lint-scalafix-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--target-filter-lint-scalafix-cache-key-gen-version=<str> (default: 200)
- Basic options
-
lint.scalafmtThis Task checks that all scala files in the target are formatted correctly.
- Basic options
-
--lint-scalafmt-execution-strategy=<ExecutionStrategy> (default: nailgun)
If set to nailgun, nailgun will be enabled and repeated invocations of this task will be quicker. If set to subprocess, then the task will be run without nailgun. Hermetic execution is an experimental subprocess execution framework.
-
--lint-scalafmt-execution-strategy=<ExecutionStrategy> (default: nailgun)
- Advanced options
-
--lint-scalafmt-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]lint-scalafmt-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]lint-scalafmt-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--lint-scalafmt-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--lint-scalafmt-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--lint-scalafmt-nailgun-connect-attempts=<int> (default: 5)
Max attempts for nailgun connects. -
--lint-scalafmt-nailgun-server=<target_option> (default: //:nailgun-server)
Target address spec for overriding the classpath of the nailgun-server jvm tool which is, by default: [JarDependency(org='com.martiansoftware', base_name='nailgun-server', rev='0.9.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--lint-scalafmt-nailgun-subprocess-startup-timeout=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start. -
--lint-scalafmt-nailgun-timeout-seconds=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start writing to stdout. -
--lint-scalafmt-scalafmt=<target_option> (default: //:scalafmt)
Target address spec for overriding the classpath of the scalafmt jvm tool which is, by default: [JarDependency(org='com.geirsson', base_name='scalafmt-cli_2.11', rev='1.5.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--lint-scalafmt-target-types="['<str>', '<str>', ...]" (default: "['scala_library', 'junit_tests']")
The target types to apply formatting to. -
--lint-scalafmt-l=<LogLevel>, --lint-scalafmt-level=<LogLevel> (default: info)
Set the logging level. -
--lint-scalafmt-q, --[no-]lint-scalafmt-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--lint-scalafmt-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.lint.scalafmtNone
- Basic options
-
--[no-]cache-lint-scalafmt-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-lint-scalafmt-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-lint-scalafmt-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-lint-scalafmt-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-lint-scalafmt-dereference-symlinks (default: True)
- Advanced options
-
--cache-lint-scalafmt-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-lint-scalafmt-colors (default: True)
Set whether log messages are displayed in color. -
--cache-lint-scalafmt-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-lint-scalafmt-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-lint-scalafmt-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-lint-scalafmt-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-lint-scalafmt-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-lint-scalafmt-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-lint-scalafmt-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-lint-scalafmt-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-lint-scalafmt-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-lint-scalafmt-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-lint-scalafmt-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-lint-scalafmt-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-lint-scalafmt-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-lint-scalafmt-l=<LogLevel>, --cache-lint-scalafmt-level=<LogLevel> (default: info)
Set the logging level. -
--cache-lint-scalafmt-q, --[no-]cache-lint-scalafmt-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-lint-scalafmt-cache-key-gen-version=<str> (default: 200)
- Basic options
-
target-filter.lint.scalafmtFilter targets matching configured criteria.
- Basic options
-
--target-filter-lint-scalafmt-exclude-tags="['<str>', '<str>', ...]" (default: [])
Skip targets with given tag(s).
-
--target-filter-lint-scalafmt-exclude-tags="['<str>', '<str>', ...]" (default: [])
- Advanced options
-
--target-filter-lint-scalafmt-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]target-filter-lint-scalafmt-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]target-filter-lint-scalafmt-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--target-filter-lint-scalafmt-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--target-filter-lint-scalafmt-l=<LogLevel>, --target-filter-lint-scalafmt-level=<LogLevel> (default: info)
Set the logging level. -
--target-filter-lint-scalafmt-q, --[no-]target-filter-lint-scalafmt-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--target-filter-lint-scalafmt-cache-key-gen-version=<str> (default: 200)
- Basic options
-
lint.scalastyleChecks scala source files to ensure they're stylish.
- Basic options
-
--lint-scalastyle-execution-strategy=<ExecutionStrategy> (default: nailgun)
If set to nailgun, nailgun will be enabled and repeated invocations of this task will be quicker. If set to subprocess, then the task will be run without nailgun. Hermetic execution is an experimental subprocess execution framework. -
--[no-]lint-scalastyle-verbose (default: False)
Enable verbose scalastyle output.
-
--lint-scalastyle-execution-strategy=<ExecutionStrategy> (default: nailgun)
- Advanced options
-
--lint-scalastyle-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]lint-scalastyle-colors (default: True)
Set whether log messages are displayed in color. -
--lint-scalastyle-excludes=<file_option> (default: /data/home/benjy/pants/build-support/scalastyle/excludes.txt)
Path to optional scalastyle excludes file. Each line is a regex. (Blank lines and lines starting with '#' are ignored.) A file is skipped if its path (relative to the repo root) matches any of these regexes. -
--[no-]lint-scalastyle-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--lint-scalastyle-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--lint-scalastyle-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--lint-scalastyle-nailgun-connect-attempts=<int> (default: 5)
Max attempts for nailgun connects. -
--lint-scalastyle-nailgun-server=<target_option> (default: //:nailgun-server)
Target address spec for overriding the classpath of the nailgun-server jvm tool which is, by default: [JarDependency(org='com.martiansoftware', base_name='nailgun-server', rev='0.9.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--lint-scalastyle-nailgun-subprocess-startup-timeout=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start. -
--lint-scalastyle-nailgun-timeout-seconds=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start writing to stdout. -
--lint-scalastyle-l=<LogLevel>, --lint-scalastyle-level=<LogLevel> (default: info)
Set the logging level. -
--lint-scalastyle-q, --[no-]lint-scalastyle-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--lint-scalastyle-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.lint.scalastyleNone
- Basic options
-
--[no-]cache-lint-scalastyle-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-lint-scalastyle-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-lint-scalastyle-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-lint-scalastyle-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-lint-scalastyle-dereference-symlinks (default: True)
- Advanced options
-
--cache-lint-scalastyle-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-lint-scalastyle-colors (default: True)
Set whether log messages are displayed in color. -
--cache-lint-scalastyle-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-lint-scalastyle-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-lint-scalastyle-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-lint-scalastyle-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-lint-scalastyle-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-lint-scalastyle-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-lint-scalastyle-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-lint-scalastyle-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-lint-scalastyle-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-lint-scalastyle-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-lint-scalastyle-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-lint-scalastyle-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-lint-scalastyle-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-lint-scalastyle-l=<LogLevel>, --cache-lint-scalastyle-level=<LogLevel> (default: info)
Set the logging level. -
--cache-lint-scalastyle-q, --[no-]cache-lint-scalastyle-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-lint-scalastyle-cache-key-gen-version=<str> (default: 200)
- Basic options
-
target-filter.lint.scalastyleFilter targets matching configured criteria.
- Basic options
-
--target-filter-lint-scalastyle-exclude-tags="['<str>', '<str>', ...]" (default: [])
Skip targets with given tag(s).
-
--target-filter-lint-scalastyle-exclude-tags="['<str>', '<str>', ...]" (default: [])
- Advanced options
-
--target-filter-lint-scalastyle-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]target-filter-lint-scalastyle-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]target-filter-lint-scalastyle-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--target-filter-lint-scalastyle-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--target-filter-lint-scalastyle-l=<LogLevel>, --target-filter-lint-scalastyle-level=<LogLevel> (default: info)
Set the logging level. -
--target-filter-lint-scalastyle-q, --[no-]target-filter-lint-scalastyle-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--target-filter-lint-scalastyle-cache-key-gen-version=<str> (default: 200)
- Basic options
-
lint.thriftPrint lint warnings for thrift files.
- Basic options
-
--lint-thrift-execution-strategy=<ExecutionStrategy> (default: nailgun)
If set to nailgun, nailgun will be enabled and repeated invocations of this task will be quicker. If set to subprocess, then the task will be run without nailgun. Hermetic execution is an experimental subprocess execution framework.
-
--lint-thrift-execution-strategy=<ExecutionStrategy> (default: nailgun)
- Advanced options
-
--lint-thrift-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]lint-thrift-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]lint-thrift-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--[no-]lint-thrift-ignore-errors (default: False)
Ignore any error so thrift-linter always exit 0. -
--lint-thrift-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--lint-thrift-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--lint-thrift-nailgun-connect-attempts=<int> (default: 5)
Max attempts for nailgun connects. -
--lint-thrift-nailgun-server=<target_option> (default: //:nailgun-server)
Target address spec for overriding the classpath of the nailgun-server jvm tool which is, by default: [JarDependency(org='com.martiansoftware', base_name='nailgun-server', rev='0.9.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--lint-thrift-nailgun-subprocess-startup-timeout=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start. -
--lint-thrift-nailgun-timeout-seconds=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start writing to stdout. -
--lint-thrift-scrooge-linter=<target_option> (default: //:scrooge-linter)
Target address spec for specifying the classpath of the scrooge-linter jvm tool. -
--lint-thrift-l=<LogLevel>, --lint-thrift-level=<LogLevel> (default: info)
Set the logging level. -
--lint-thrift-q, --[no-]lint-thrift-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--lint-thrift-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.lint.thriftNone
- Basic options
-
--[no-]cache-lint-thrift-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-lint-thrift-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-lint-thrift-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-lint-thrift-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-lint-thrift-dereference-symlinks (default: True)
- Advanced options
-
--cache-lint-thrift-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-lint-thrift-colors (default: True)
Set whether log messages are displayed in color. -
--cache-lint-thrift-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-lint-thrift-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-lint-thrift-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-lint-thrift-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-lint-thrift-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-lint-thrift-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-lint-thrift-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-lint-thrift-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-lint-thrift-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-lint-thrift-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-lint-thrift-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-lint-thrift-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-lint-thrift-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-lint-thrift-l=<LogLevel>, --cache-lint-thrift-level=<LogLevel> (default: info)
Set the logging level. -
--cache-lint-thrift-q, --[no-]cache-lint-thrift-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-lint-thrift-cache-key-gen-version=<str> (default: 200)
- Basic options
-
target-filter.lint.thriftFilter targets matching configured criteria.
- Basic options
-
--target-filter-lint-thrift-exclude-tags="['<str>', '<str>', ...]" (default: [])
Skip targets with given tag(s).
-
--target-filter-lint-thrift-exclude-tags="['<str>', '<str>', ...]" (default: [])
- Advanced options
-
--target-filter-lint-thrift-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]target-filter-lint-thrift-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]target-filter-lint-thrift-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--target-filter-lint-thrift-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--target-filter-lint-thrift-l=<LogLevel>, --target-filter-lint-thrift-level=<LogLevel> (default: info)
Set the logging level. -
--target-filter-lint-thrift-q, --[no-]target-filter-lint-thrift-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--target-filter-lint-thrift-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
list
-
list-and-die-for-testing
-
loginTask to auth against some identity provider. :API: public
-
cache.loginNone
- Basic options
-
--[no-]cache-login-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-login-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-login-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-login-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-login-dereference-symlinks (default: True)
- Advanced options
-
--cache-login-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-login-colors (default: True)
Set whether log messages are displayed in color. -
--cache-login-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-login-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-login-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-login-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-login-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-login-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-login-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-login-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-login-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-login-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-login-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-login-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-login-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-login-l=<LogLevel>, --cache-login-level=<LogLevel> (default: info)
Set the logging level. -
--cache-login-q, --[no-]cache-login-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-login-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
markdownGenerate HTML from Markdown docs.
-
cache.markdownNone
- Basic options
-
--[no-]cache-markdown-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-markdown-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-markdown-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-markdown-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-markdown-dereference-symlinks (default: True)
- Advanced options
-
--cache-markdown-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-markdown-colors (default: True)
Set whether log messages are displayed in color. -
--cache-markdown-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-markdown-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-markdown-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-markdown-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-markdown-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-markdown-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-markdown-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-markdown-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-markdown-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-markdown-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-markdown-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-markdown-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-markdown-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-markdown-l=<LogLevel>, --cache-markdown-level=<LogLevel> (default: info)
Set the logging level. -
--cache-markdown-q, --[no-]cache-markdown-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-markdown-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
minimizePrint a minimal covering set of targets. For a given set of input targets, the output targets transitive dependency set will include all the input targets without gaps.
-
cache.minimizeNone
- Basic options
-
--[no-]cache-minimize-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-minimize-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-minimize-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-minimize-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-minimize-dereference-symlinks (default: True)
- Advanced options
-
--cache-minimize-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-minimize-colors (default: True)
Set whether log messages are displayed in color. -
--cache-minimize-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-minimize-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-minimize-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-minimize-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-minimize-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-minimize-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-minimize-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-minimize-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-minimize-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-minimize-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-minimize-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-minimize-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-minimize-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-minimize-l=<LogLevel>, --cache-minimize-level=<LogLevel> (default: info)
Set the logging level. -
--cache-minimize-q, --[no-]cache-minimize-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-minimize-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
native-compile
-
native-compile.c-for-ctypesNone
- Advanced options
-
--native-compile-c-for-ctypes-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]native-compile-c-for-ctypes-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]native-compile-c-for-ctypes-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--native-compile-c-for-ctypes-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--native-compile-c-for-ctypes-l=<LogLevel>, --native-compile-c-for-ctypes-level=<LogLevel> (default: info)
Set the logging level. -
--native-compile-c-for-ctypes-q, --[no-]native-compile-c-for-ctypes-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--native-compile-c-for-ctypes-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.native-compile.c-for-ctypesNone
- Basic options
-
--[no-]cache-native-compile-c-for-ctypes-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-native-compile-c-for-ctypes-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-native-compile-c-for-ctypes-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-native-compile-c-for-ctypes-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-native-compile-c-for-ctypes-dereference-symlinks (default: True)
- Advanced options
-
--cache-native-compile-c-for-ctypes-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-native-compile-c-for-ctypes-colors (default: True)
Set whether log messages are displayed in color. -
--cache-native-compile-c-for-ctypes-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-native-compile-c-for-ctypes-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-native-compile-c-for-ctypes-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-native-compile-c-for-ctypes-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-native-compile-c-for-ctypes-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-native-compile-c-for-ctypes-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-native-compile-c-for-ctypes-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-native-compile-c-for-ctypes-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-native-compile-c-for-ctypes-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-native-compile-c-for-ctypes-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-native-compile-c-for-ctypes-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-native-compile-c-for-ctypes-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-native-compile-c-for-ctypes-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-native-compile-c-for-ctypes-l=<LogLevel>, --cache-native-compile-c-for-ctypes-level=<LogLevel> (default: info)
Set the logging level. -
--cache-native-compile-c-for-ctypes-q, --[no-]cache-native-compile-c-for-ctypes-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-native-compile-c-for-ctypes-cache-key-gen-version=<str> (default: 200)
- Basic options
-
native-toolchain.native-compile.c-for-ctypesAbstraction over platform-specific tools to compile and link native code.
- Advanced options
-
--native-toolchain-native-compile-c-for-ctypes-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]native-toolchain-native-compile-c-for-ctypes-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]native-toolchain-native-compile-c-for-ctypes-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--native-toolchain-native-compile-c-for-ctypes-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--native-toolchain-native-compile-c-for-ctypes-l=<LogLevel>, --native-toolchain-native-compile-c-for-ctypes-level=<LogLevel> (default: info)
Set the logging level. -
--native-toolchain-native-compile-c-for-ctypes-q, --[no-]native-toolchain-native-compile-c-for-ctypes-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--native-toolchain-native-compile-c-for-ctypes-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
binutils.native-toolchainNone
- Basic options
-
--binutils-native-toolchain-version=<str> (default: 2.30)
Version of the binutils binary to use -
--binutils-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--binutils-native-toolchain-version=<str> (default: 2.30)
- Advanced options
-
--binutils-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]binutils-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]binutils-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--binutils-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--binutils-native-toolchain-l=<LogLevel>, --binutils-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--binutils-native-toolchain-q, --[no-]binutils-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--binutils-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
gcc.native-toolchainSubsystem wrapping an archive providing a GCC distribution.
- Basic options
-
--gcc-native-toolchain-version=<str> (default: 7.3.0)
Version of the gcc binary to use -
--gcc-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--gcc-native-toolchain-version=<str> (default: 7.3.0)
- Advanced options
-
--gcc-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]gcc-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]gcc-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--gcc-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--gcc-native-toolchain-l=<LogLevel>, --gcc-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--gcc-native-toolchain-q, --[no-]gcc-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--gcc-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
archive-file-mapper.gccIndex into known paths relative to a base directory.
- Advanced options
-
--archive-file-mapper-gcc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]archive-file-mapper-gcc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]archive-file-mapper-gcc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--archive-file-mapper-gcc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--archive-file-mapper-gcc-l=<LogLevel>, --archive-file-mapper-gcc-level=<LogLevel> (default: info)
Set the logging level. -
--archive-file-mapper-gcc-q, --[no-]archive-file-mapper-gcc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--archive-file-mapper-gcc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
libc.native-toolchainSubsystem to detect and provide the host's installed version of a libc "dev" package.
- Advanced options
-
--libc-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]libc-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]libc-native-toolchain-enable-libc-search (default: False)
Whether to search for the host's libc installation. Set to False if the host does not have a libc install with crti.o -- this file is necessary to create executables on Linux hosts. -
--[no-]libc-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--libc-native-toolchain-host-compiler=<str> (default: gcc)
The host compiler to invoke with -print-search-dirs to find the host libc. -
--libc-native-toolchain-libc-dir=<dir_option> (default: None)
A directory containing a host-specific crti.o from libc. -
--libc-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--libc-native-toolchain-l=<LogLevel>, --libc-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--libc-native-toolchain-q, --[no-]libc-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--libc-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
parse-search-dirs.libcParse the output of invoking a compiler with the '-print-search-dirs' argument for lib dirs.
- Advanced options
-
--parse-search-dirs-libc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]parse-search-dirs-libc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]parse-search-dirs-libc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--parse-search-dirs-libc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--parse-search-dirs-libc-l=<LogLevel>, --parse-search-dirs-libc-level=<LogLevel> (default: info)
Set the logging level. -
--parse-search-dirs-libc-q, --[no-]parse-search-dirs-libc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--parse-search-dirs-libc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
llvm.native-toolchainSubsystem wrapping an archive providing an LLVM distribution.
- Basic options
-
--llvm-native-toolchain-version=<str> (default: 6.0.0)
Version of the llvm binary to use -
--llvm-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--llvm-native-toolchain-version=<str> (default: 6.0.0)
- Advanced options
-
--llvm-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]llvm-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]llvm-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--llvm-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--llvm-native-toolchain-l=<LogLevel>, --llvm-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--llvm-native-toolchain-q, --[no-]llvm-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--llvm-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
archive-file-mapper.llvmIndex into known paths relative to a base directory.
- Advanced options
-
--archive-file-mapper-llvm-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]archive-file-mapper-llvm-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]archive-file-mapper-llvm-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--archive-file-mapper-llvm-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--archive-file-mapper-llvm-l=<LogLevel>, --archive-file-mapper-llvm-level=<LogLevel> (default: info)
Set the logging level. -
--archive-file-mapper-llvm-q, --[no-]archive-file-mapper-llvm-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--archive-file-mapper-llvm-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
xcode-cli-tools.native-toolchainSubsystem to detect and provide the XCode command line developer tools.
- Advanced options
-
--xcode-cli-tools-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]xcode-cli-tools-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]xcode-cli-tools-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--xcode-cli-tools-native-toolchain-install-prefixes="['<str>', '<str>', ...]" (default: "['/usr', '/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.1.0', '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr']")
Locations to search for resources from the XCode CLI tools, including a compiler, linker, header files, and some libraries. Under this directory should be some selection of these subdirectories: dict_keys(['bin', 'include', 'lib']). -
--xcode-cli-tools-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--xcode-cli-tools-native-toolchain-l=<LogLevel>, --xcode-cli-tools-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--xcode-cli-tools-native-toolchain-q, --[no-]xcode-cli-tools-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--xcode-cli-tools-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
c-compile-settings.native-compile.c-for-ctypesNone
- Advanced options
-
--c-compile-settings-native-compile-c-for-ctypes-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]c-compile-settings-native-compile-c-for-ctypes-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]c-compile-settings-native-compile-c-for-ctypes-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--c-compile-settings-native-compile-c-for-ctypes-header-file-extensions="['<str>', '<str>', ...]" (default: "['.h']")
The file extensions which should not be provided to the compiler command line. -
--c-compile-settings-native-compile-c-for-ctypes-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--c-compile-settings-native-compile-c-for-ctypes-l=<LogLevel>, --c-compile-settings-native-compile-c-for-ctypes-level=<LogLevel> (default: info)
Set the logging level. -
--c-compile-settings-native-compile-c-for-ctypes-q, --[no-]c-compile-settings-native-compile-c-for-ctypes-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--c-compile-settings-native-compile-c-for-ctypes-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
native-build-step.c-compile-settingsSettings which are specific to a target and do not need to be the same for compile and link.
- Advanced options
-
--native-build-step-c-compile-settings-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]native-build-step-c-compile-settings-colors (default: True)
Set whether log messages are displayed in color. -
--native-build-step-c-compile-settings-compiler-option-sets="['<str>', '<str>', ...]" (default: [])
The default for the "compiler_option_sets" argument for targets of this language. -
--native-build-step-c-compile-settings-compiler-option-sets-disabled-args="{'key1': val1, 'key2': val2, ...}" (default: {})
Extra compiler args to use for each disabled option set. -
--native-build-step-c-compile-settings-compiler-option-sets-enabled-args="{'key1': val1, 'key2': val2, ...}" (default: { 'fatal_warnings': ['-Werror'] })
Extra compiler args to use for each enabled option set. -
--native-build-step-c-compile-settings-default-compiler-option-sets="['<str>', '<str>', ...]" (default: [])
The compiler_option_sets to use for targets which don't declare any. -
--[no-]native-build-step-c-compile-settings-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--native-build-step-c-compile-settings-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--native-build-step-c-compile-settings-toolchain-variant=<ToolchainVariant> (default: gnu)
Whether to use gcc (gnu) or clang (llvm) to compile C and C++. Note that currently, despite the choice of toolchain, all linking is done with binutils ld on Linux, and the XCode CLI Tools on MacOS. -
--native-build-step-c-compile-settings-l=<LogLevel>, --native-build-step-c-compile-settings-level=<LogLevel> (default: info)
Set the logging level. -
--native-build-step-c-compile-settings-q, --[no-]native-build-step-c-compile-settings-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--native-build-step-c-compile-settings-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
native-compile.conan-fetchNone
- Advanced options
-
--[no-]native-compile-conan-fetch-allow-dups (default: False)
Allow multiple targets specifying the same sources. If duplicates are allowed, the task will associate generated sources with the least-dependent targets that generate them. -
--[no-]native-compile-conan-fetch-allow-empty (default: True)
Skip targets with no sources defined. -
--native-compile-conan-fetch-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]native-compile-conan-fetch-colors (default: True)
Set whether log messages are displayed in color. -
--native-compile-conan-fetch-conan-remotes="{'key1': val1, 'key2': val2, ...}" (default: { 'conan-center': https://center.conan.io })
The conan remotes to download conan packages from. -
--[no-]native-compile-conan-fetch-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--native-compile-conan-fetch-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--native-compile-conan-fetch-l=<LogLevel>, --native-compile-conan-fetch-level=<LogLevel> (default: info)
Set the logging level. -
--native-compile-conan-fetch-q, --[no-]native-compile-conan-fetch-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--[no-]native-compile-conan-fetch-allow-dups (default: False)
- Advanced options
-
cache.native-compile.conan-fetchNone
- Basic options
-
--[no-]cache-native-compile-conan-fetch-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-native-compile-conan-fetch-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-native-compile-conan-fetch-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-native-compile-conan-fetch-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-native-compile-conan-fetch-dereference-symlinks (default: True)
- Advanced options
-
--cache-native-compile-conan-fetch-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-native-compile-conan-fetch-colors (default: True)
Set whether log messages are displayed in color. -
--cache-native-compile-conan-fetch-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-native-compile-conan-fetch-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-native-compile-conan-fetch-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-native-compile-conan-fetch-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-native-compile-conan-fetch-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-native-compile-conan-fetch-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-native-compile-conan-fetch-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-native-compile-conan-fetch-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-native-compile-conan-fetch-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-native-compile-conan-fetch-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-native-compile-conan-fetch-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-native-compile-conan-fetch-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-native-compile-conan-fetch-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-native-compile-conan-fetch-l=<LogLevel>, --cache-native-compile-conan-fetch-level=<LogLevel> (default: info)
Set the logging level. -
--cache-native-compile-conan-fetch-q, --[no-]cache-native-compile-conan-fetch-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-native-compile-conan-fetch-cache-key-gen-version=<str> (default: 200)
- Basic options
-
native-compile.conan-prepNone
- Advanced options
-
--native-compile-conan-prep-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]native-compile-conan-prep-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]native-compile-conan-prep-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--native-compile-conan-prep-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--native-compile-conan-prep-l=<LogLevel>, --native-compile-conan-prep-level=<LogLevel> (default: info)
Set the logging level. -
--native-compile-conan-prep-q, --[no-]native-compile-conan-prep-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--native-compile-conan-prep-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.native-compile.conan-prepNone
- Basic options
-
--[no-]cache-native-compile-conan-prep-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-native-compile-conan-prep-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-native-compile-conan-prep-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-native-compile-conan-prep-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-native-compile-conan-prep-dereference-symlinks (default: True)
- Advanced options
-
--cache-native-compile-conan-prep-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-native-compile-conan-prep-colors (default: True)
Set whether log messages are displayed in color. -
--cache-native-compile-conan-prep-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-native-compile-conan-prep-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-native-compile-conan-prep-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-native-compile-conan-prep-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-native-compile-conan-prep-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-native-compile-conan-prep-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-native-compile-conan-prep-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-native-compile-conan-prep-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-native-compile-conan-prep-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-native-compile-conan-prep-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-native-compile-conan-prep-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-native-compile-conan-prep-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-native-compile-conan-prep-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-native-compile-conan-prep-l=<LogLevel>, --cache-native-compile-conan-prep-level=<LogLevel> (default: info)
Set the logging level. -
--cache-native-compile-conan-prep-q, --[no-]cache-native-compile-conan-prep-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-native-compile-conan-prep-cache-key-gen-version=<str> (default: 200)
- Basic options
-
conan.native-compile.conan-prepNone
- Advanced options
-
--conan-native-compile-conan-prep-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]conan-native-compile-conan-prep-colors (default: True)
Set whether log messages are displayed in color. -
--conan-native-compile-conan-prep-entry-point=<str> (default: conans.conan)
The main module for the tool. If unspecified, the code using this tool must provide it explicitly on invocation, or it can use the tool as a library, invoked by a wrapper script. -
--conan-native-compile-conan-prep-extra-requirements="['<str>', '<str>', ...]" (default: "['pylint==1.9.3', 'astroid<2.0,>=1.6']")
Any additional requirement strings to use with the tool. This is useful if the tool allows you to install plugins or if you need to constrain a dependency to a certain version. -
--[no-]conan-native-compile-conan-prep-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--conan-native-compile-conan-prep-interpreter-constraints="['<str>', '<str>', ...]" (default: "['CPython>=2.7']")
Python interpreter constraints for this tool. An empty list uses the default interpreter constraints for the repo. -
--conan-native-compile-conan-prep-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--conan-native-compile-conan-prep-version=<str> (default: conan==1.44.0)
Requirement string for the tool. -
--conan-native-compile-conan-prep-l=<LogLevel>, --conan-native-compile-conan-prep-level=<LogLevel> (default: info)
Set the logging level. -
--conan-native-compile-conan-prep-q, --[no-]conan-native-compile-conan-prep-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--conan-native-compile-conan-prep-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
native-compile.cpp-for-ctypesNone
- Advanced options
-
--native-compile-cpp-for-ctypes-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]native-compile-cpp-for-ctypes-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]native-compile-cpp-for-ctypes-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--native-compile-cpp-for-ctypes-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--native-compile-cpp-for-ctypes-l=<LogLevel>, --native-compile-cpp-for-ctypes-level=<LogLevel> (default: info)
Set the logging level. -
--native-compile-cpp-for-ctypes-q, --[no-]native-compile-cpp-for-ctypes-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--native-compile-cpp-for-ctypes-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.native-compile.cpp-for-ctypesNone
- Basic options
-
--[no-]cache-native-compile-cpp-for-ctypes-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-native-compile-cpp-for-ctypes-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-native-compile-cpp-for-ctypes-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-native-compile-cpp-for-ctypes-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-native-compile-cpp-for-ctypes-dereference-symlinks (default: True)
- Advanced options
-
--cache-native-compile-cpp-for-ctypes-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-native-compile-cpp-for-ctypes-colors (default: True)
Set whether log messages are displayed in color. -
--cache-native-compile-cpp-for-ctypes-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-native-compile-cpp-for-ctypes-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-native-compile-cpp-for-ctypes-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-native-compile-cpp-for-ctypes-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-native-compile-cpp-for-ctypes-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-native-compile-cpp-for-ctypes-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-native-compile-cpp-for-ctypes-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-native-compile-cpp-for-ctypes-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-native-compile-cpp-for-ctypes-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-native-compile-cpp-for-ctypes-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-native-compile-cpp-for-ctypes-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-native-compile-cpp-for-ctypes-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-native-compile-cpp-for-ctypes-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-native-compile-cpp-for-ctypes-l=<LogLevel>, --cache-native-compile-cpp-for-ctypes-level=<LogLevel> (default: info)
Set the logging level. -
--cache-native-compile-cpp-for-ctypes-q, --[no-]cache-native-compile-cpp-for-ctypes-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-native-compile-cpp-for-ctypes-cache-key-gen-version=<str> (default: 200)
- Basic options
-
native-toolchain.native-compile.cpp-for-ctypesAbstraction over platform-specific tools to compile and link native code.
- Advanced options
-
--native-toolchain-native-compile-cpp-for-ctypes-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]native-toolchain-native-compile-cpp-for-ctypes-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]native-toolchain-native-compile-cpp-for-ctypes-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--native-toolchain-native-compile-cpp-for-ctypes-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--native-toolchain-native-compile-cpp-for-ctypes-l=<LogLevel>, --native-toolchain-native-compile-cpp-for-ctypes-level=<LogLevel> (default: info)
Set the logging level. -
--native-toolchain-native-compile-cpp-for-ctypes-q, --[no-]native-toolchain-native-compile-cpp-for-ctypes-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--native-toolchain-native-compile-cpp-for-ctypes-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
binutils.native-toolchainNone
- Basic options
-
--binutils-native-toolchain-version=<str> (default: 2.30)
Version of the binutils binary to use -
--binutils-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--binutils-native-toolchain-version=<str> (default: 2.30)
- Advanced options
-
--binutils-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]binutils-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]binutils-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--binutils-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--binutils-native-toolchain-l=<LogLevel>, --binutils-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--binutils-native-toolchain-q, --[no-]binutils-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--binutils-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
gcc.native-toolchainSubsystem wrapping an archive providing a GCC distribution.
- Basic options
-
--gcc-native-toolchain-version=<str> (default: 7.3.0)
Version of the gcc binary to use -
--gcc-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--gcc-native-toolchain-version=<str> (default: 7.3.0)
- Advanced options
-
--gcc-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]gcc-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]gcc-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--gcc-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--gcc-native-toolchain-l=<LogLevel>, --gcc-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--gcc-native-toolchain-q, --[no-]gcc-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--gcc-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
archive-file-mapper.gccIndex into known paths relative to a base directory.
- Advanced options
-
--archive-file-mapper-gcc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]archive-file-mapper-gcc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]archive-file-mapper-gcc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--archive-file-mapper-gcc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--archive-file-mapper-gcc-l=<LogLevel>, --archive-file-mapper-gcc-level=<LogLevel> (default: info)
Set the logging level. -
--archive-file-mapper-gcc-q, --[no-]archive-file-mapper-gcc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--archive-file-mapper-gcc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
libc.native-toolchainSubsystem to detect and provide the host's installed version of a libc "dev" package.
- Advanced options
-
--libc-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]libc-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]libc-native-toolchain-enable-libc-search (default: False)
Whether to search for the host's libc installation. Set to False if the host does not have a libc install with crti.o -- this file is necessary to create executables on Linux hosts. -
--[no-]libc-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--libc-native-toolchain-host-compiler=<str> (default: gcc)
The host compiler to invoke with -print-search-dirs to find the host libc. -
--libc-native-toolchain-libc-dir=<dir_option> (default: None)
A directory containing a host-specific crti.o from libc. -
--libc-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--libc-native-toolchain-l=<LogLevel>, --libc-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--libc-native-toolchain-q, --[no-]libc-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--libc-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
parse-search-dirs.libcParse the output of invoking a compiler with the '-print-search-dirs' argument for lib dirs.
- Advanced options
-
--parse-search-dirs-libc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]parse-search-dirs-libc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]parse-search-dirs-libc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--parse-search-dirs-libc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--parse-search-dirs-libc-l=<LogLevel>, --parse-search-dirs-libc-level=<LogLevel> (default: info)
Set the logging level. -
--parse-search-dirs-libc-q, --[no-]parse-search-dirs-libc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--parse-search-dirs-libc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
llvm.native-toolchainSubsystem wrapping an archive providing an LLVM distribution.
- Basic options
-
--llvm-native-toolchain-version=<str> (default: 6.0.0)
Version of the llvm binary to use -
--llvm-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--llvm-native-toolchain-version=<str> (default: 6.0.0)
- Advanced options
-
--llvm-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]llvm-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]llvm-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--llvm-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--llvm-native-toolchain-l=<LogLevel>, --llvm-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--llvm-native-toolchain-q, --[no-]llvm-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--llvm-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
archive-file-mapper.llvmIndex into known paths relative to a base directory.
- Advanced options
-
--archive-file-mapper-llvm-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]archive-file-mapper-llvm-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]archive-file-mapper-llvm-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--archive-file-mapper-llvm-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--archive-file-mapper-llvm-l=<LogLevel>, --archive-file-mapper-llvm-level=<LogLevel> (default: info)
Set the logging level. -
--archive-file-mapper-llvm-q, --[no-]archive-file-mapper-llvm-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--archive-file-mapper-llvm-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
xcode-cli-tools.native-toolchainSubsystem to detect and provide the XCode command line developer tools.
- Advanced options
-
--xcode-cli-tools-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]xcode-cli-tools-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]xcode-cli-tools-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--xcode-cli-tools-native-toolchain-install-prefixes="['<str>', '<str>', ...]" (default: "['/usr', '/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.1.0', '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr']")
Locations to search for resources from the XCode CLI tools, including a compiler, linker, header files, and some libraries. Under this directory should be some selection of these subdirectories: dict_keys(['bin', 'include', 'lib']). -
--xcode-cli-tools-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--xcode-cli-tools-native-toolchain-l=<LogLevel>, --xcode-cli-tools-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--xcode-cli-tools-native-toolchain-q, --[no-]xcode-cli-tools-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--xcode-cli-tools-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cpp-compile-settings.native-compile.cpp-for-ctypesNone
- Advanced options
-
--cpp-compile-settings-native-compile-cpp-for-ctypes-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cpp-compile-settings-native-compile-cpp-for-ctypes-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]cpp-compile-settings-native-compile-cpp-for-ctypes-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cpp-compile-settings-native-compile-cpp-for-ctypes-header-file-extensions="['<str>', '<str>', ...]" (default: "['.h', '.hpp', '.hxx', '.tpp']")
The file extensions which should not be provided to the compiler command line. -
--cpp-compile-settings-native-compile-cpp-for-ctypes-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--cpp-compile-settings-native-compile-cpp-for-ctypes-l=<LogLevel>, --cpp-compile-settings-native-compile-cpp-for-ctypes-level=<LogLevel> (default: info)
Set the logging level. -
--cpp-compile-settings-native-compile-cpp-for-ctypes-q, --[no-]cpp-compile-settings-native-compile-cpp-for-ctypes-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cpp-compile-settings-native-compile-cpp-for-ctypes-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
native-build-step.cpp-compile-settingsSettings which are specific to a target and do not need to be the same for compile and link.
- Advanced options
-
--native-build-step-cpp-compile-settings-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]native-build-step-cpp-compile-settings-colors (default: True)
Set whether log messages are displayed in color. -
--native-build-step-cpp-compile-settings-compiler-option-sets="['<str>', '<str>', ...]" (default: [])
The default for the "compiler_option_sets" argument for targets of this language. -
--native-build-step-cpp-compile-settings-compiler-option-sets-disabled-args="{'key1': val1, 'key2': val2, ...}" (default: { 'glibcxx_use_old_abi': ['-D_GLIBCXX_USE_CXX11_ABI=1'] })
Extra compiler args to use for each disabled option set. -
--native-build-step-cpp-compile-settings-compiler-option-sets-enabled-args="{'key1': val1, 'key2': val2, ...}" (default: { 'glibcxx_use_old_abi': ['-D_GLIBCXX_USE_CXX11_ABI=0'] })
Extra compiler args to use for each enabled option set. -
--native-build-step-cpp-compile-settings-default-compiler-option-sets="['<str>', '<str>', ...]" (default: "['glibcxx_use_old_abi']")
The compiler_option_sets to use for targets which don't declare any. -
--[no-]native-build-step-cpp-compile-settings-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--native-build-step-cpp-compile-settings-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--native-build-step-cpp-compile-settings-toolchain-variant=<ToolchainVariant> (default: gnu)
Whether to use gcc (gnu) or clang (llvm) to compile C and C++. Note that currently, despite the choice of toolchain, all linking is done with binutils ld on Linux, and the XCode CLI Tools on MacOS. -
--native-build-step-cpp-compile-settings-l=<LogLevel>, --native-build-step-cpp-compile-settings-level=<LogLevel> (default: info)
Set the logging level. -
--native-build-step-cpp-compile-settings-q, --[no-]native-build-step-cpp-compile-settings-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--native-build-step-cpp-compile-settings-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
-
ng-killallKill running nailgun servers.
-
cache.ng-killallNone
- Basic options
-
--[no-]cache-ng-killall-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-ng-killall-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-ng-killall-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-ng-killall-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-ng-killall-dereference-symlinks (default: True)
- Advanced options
-
--cache-ng-killall-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-ng-killall-colors (default: True)
Set whether log messages are displayed in color. -
--cache-ng-killall-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-ng-killall-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-ng-killall-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-ng-killall-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-ng-killall-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-ng-killall-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-ng-killall-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-ng-killall-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-ng-killall-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-ng-killall-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-ng-killall-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-ng-killall-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-ng-killall-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-ng-killall-l=<LogLevel>, --cache-ng-killall-level=<LogLevel> (default: info)
Set the logging level. -
--cache-ng-killall-q, --[no-]cache-ng-killall-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-ng-killall-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
node-installInstalls a node_module target into the directory that the target is defined in. Note: Running the node install on an example_project will install into the local source dir rather than in the typical .pants.d working directory. This task is intended to set up the environment for development purposes rather than to run tests or other isolated tasks. Example: ./pants node-install src/node/example_project:example_project This will produce a node_modules dir in `src/node/example_project/node_modules`
-
cache.node-installNone
- Basic options
-
--[no-]cache-node-install-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-node-install-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-node-install-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-node-install-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-node-install-dereference-symlinks (default: True)
- Advanced options
-
--cache-node-install-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-node-install-colors (default: True)
Set whether log messages are displayed in color. -
--cache-node-install-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-node-install-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-node-install-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-node-install-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-node-install-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-node-install-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-node-install-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-node-install-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-node-install-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-node-install-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-node-install-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-node-install-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-node-install-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-node-install-l=<LogLevel>, --cache-node-install-level=<LogLevel> (default: info)
Set the logging level. -
--cache-node-install-q, --[no-]cache-node-install-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-node-install-cache-key-gen-version=<str> (default: 200)
- Basic options
-
node-distribution.node-installRepresents a self-bootstrapping Node distribution.
- Basic options
-
--node-distribution-node-install-version=<str> (default: v8.11.3)
Version of the node binary to use -
--node-distribution-node-install-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--node-distribution-node-install-version=<str> (default: v8.11.3)
- Advanced options
-
--node-distribution-node-install-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]node-distribution-node-install-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]node-distribution-node-install-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--node-distribution-node-install-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--node-distribution-node-install-node-scope=<str> (default: None)
Default node scope for repo. Scope groups related packages together. -
--node-distribution-node-install-package-manager=<str> (default: npm)
Default package manager config for repo. Should be one of ['npm', 'yarnpkg', 'yarn'] -
--node-distribution-node-install-l=<LogLevel>, --node-distribution-node-install-level=<LogLevel> (default: info)
Set the logging level. -
--node-distribution-node-install-q, --[no-]node-distribution-node-install-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--node-distribution-node-install-cache-key-gen-version=<str> (default: 200)
- Basic options
-
yarnpkg-distribution.node-distributionRepresents a self-bootstrapping Yarnpkg distribution.
- Basic options
-
--yarnpkg-distribution-node-distribution-version=<str> (default: v1.6.0)
Version of the yarnpkg binary to use -
--yarnpkg-distribution-node-distribution-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--yarnpkg-distribution-node-distribution-version=<str> (default: v1.6.0)
- Advanced options
-
--yarnpkg-distribution-node-distribution-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]yarnpkg-distribution-node-distribution-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]yarnpkg-distribution-node-distribution-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--yarnpkg-distribution-node-distribution-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--yarnpkg-distribution-node-distribution-l=<LogLevel>, --yarnpkg-distribution-node-distribution-level=<LogLevel> (default: info)
Set the logging level. -
--yarnpkg-distribution-node-distribution-q, --[no-]yarnpkg-distribution-node-distribution-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--yarnpkg-distribution-node-distribution-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
optionsDisplay meta-information about options. This "meta-information" includes what values options have, and what values they *used* to have before they were overridden by a higher-rank value (eg, a HARDCODED value overridden by a CONFIG value and then a cli FLAG value).
-
cache.optionsNone
- Basic options
-
--[no-]cache-options-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-options-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-options-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-options-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-options-dereference-symlinks (default: True)
- Advanced options
-
--cache-options-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-options-colors (default: True)
Set whether log messages are displayed in color. -
--cache-options-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-options-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-options-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-options-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-options-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-options-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-options-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-options-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-options-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-options-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-options-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-options-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-options-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-options-l=<LogLevel>, --cache-options-level=<LogLevel> (default: info)
Set the logging level. -
--cache-options-q, --[no-]cache-options-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-options-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
outdated
-
outdated.ivyChecks for outdated jar dependencies with Ivy.
- Basic options
-
--outdated-ivy-confs="['<str>', '<str>', ...]" (default: "['default']")
Pass a configuration to ivy in addition to the default ones. -
--outdated-ivy-exclude-patterns="['<str>', '<str>', ...]" (default: [])
Regular expressions matching jars to be excluded from outdated report. -
--outdated-ivy-execution-strategy=<ExecutionStrategy> (default: nailgun)
If set to nailgun, nailgun will be enabled and repeated invocations of this task will be quicker. If set to subprocess, then the task will be run without nailgun. Hermetic execution is an experimental subprocess execution framework.
-
--outdated-ivy-confs="['<str>', '<str>', ...]" (default: "['default']")
- Advanced options
-
--outdated-ivy-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]outdated-ivy-colors (default: True)
Set whether log messages are displayed in color. -
--outdated-ivy-dependency-update-checker=<target_option> (default: //:dependency-update-checker)
Target address spec for overriding the classpath of the dependency-update-checker jvm tool which is, by default: [JarDependency(org='org.pantsbuild', base_name='ivy-dependency-update-checker', rev='0.0.5', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--[no-]outdated-ivy-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--outdated-ivy-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--outdated-ivy-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--outdated-ivy-nailgun-connect-attempts=<int> (default: 5)
Max attempts for nailgun connects. -
--outdated-ivy-nailgun-server=<target_option> (default: //:nailgun-server)
Target address spec for overriding the classpath of the nailgun-server jvm tool which is, by default: [JarDependency(org='com.martiansoftware', base_name='nailgun-server', rev='0.9.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--outdated-ivy-nailgun-subprocess-startup-timeout=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start. -
--outdated-ivy-nailgun-timeout-seconds=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start writing to stdout. -
--outdated-ivy-l=<LogLevel>, --outdated-ivy-level=<LogLevel> (default: info)
Set the logging level. -
--outdated-ivy-q, --[no-]outdated-ivy-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--outdated-ivy-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.outdated.ivyNone
- Basic options
-
--[no-]cache-outdated-ivy-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-outdated-ivy-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-outdated-ivy-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-outdated-ivy-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-outdated-ivy-dereference-symlinks (default: True)
- Advanced options
-
--cache-outdated-ivy-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-outdated-ivy-colors (default: True)
Set whether log messages are displayed in color. -
--cache-outdated-ivy-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-outdated-ivy-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-outdated-ivy-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-outdated-ivy-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-outdated-ivy-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-outdated-ivy-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-outdated-ivy-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-outdated-ivy-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-outdated-ivy-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-outdated-ivy-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-outdated-ivy-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-outdated-ivy-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-outdated-ivy-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-outdated-ivy-l=<LogLevel>, --cache-outdated-ivy-level=<LogLevel> (default: info)
Set the logging level. -
--cache-outdated-ivy-q, --[no-]cache-outdated-ivy-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-outdated-ivy-cache-key-gen-version=<str> (default: 200)
- Basic options
-
ivy.outdated.ivyCommon configuration items for ivy tasks.
- Basic options
-
--ivy-outdated-ivy-version=<str> (default: 2.4.0)
Version of the ivy script to use -
--ivy-outdated-ivy-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--ivy-outdated-ivy-version=<str> (default: 2.4.0)
- Advanced options
-
--ivy-outdated-ivy-bootstrap-ivy-settings=<str> (default: None)
Bootstrap Ivy XML configuration file. -
--ivy-outdated-ivy-bootstrap-jar-urls="['<str>', '<str>', ...]" (default: "['https://repo1.maven.org/maven2/org/apache/ivy/ivy/{version}/ivy-{version}.jar', 'https://maven-central.storage-download.googleapis.com/maven2/org/apache/ivy/ivy/{version}/ivy-{version}.jar']")
List of URLs with templated {version}s to use to download a bootstrap copy of Ivy. -
--ivy-outdated-ivy-cache-dir=<str> (default: /data/home/benjy/.ivy2/pants)
The default directory used for both the Ivy resolution and repository caches.If you want to isolate the resolution cache from the repository cache, we recommend setting both the --resolution-cache-dir and --repository-cache-dir instead of using --cache-dir -
--ivy-outdated-ivy-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]ivy-outdated-ivy-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]ivy-outdated-ivy-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--ivy-outdated-ivy-http-proxy=<str> (default: None)
Specify a proxy URL for http requests. -
--ivy-outdated-ivy-https-proxy=<str> (default: None)
Specify a proxy URL for https requests. -
--ivy-outdated-ivy-ivy-profile=<str> (default: None)
An ivy.xml file. -
--ivy-outdated-ivy-ivy-settings=<str> (default: None)
Location of XML configuration file for Ivy settings. -
--ivy-outdated-ivy-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--ivy-outdated-ivy-repository-cache-dir=<str> (default: None)
Directory to store Ivy repository artifacts. -
--ivy-outdated-ivy-resolution-cache-dir=<str> (default: None)
Directory to store Ivy resolution artifacts. -
--ivy-outdated-ivy-l=<LogLevel>, --ivy-outdated-ivy-level=<LogLevel> (default: info)
Set the logging level. -
--ivy-outdated-ivy-q, --[no-]ivy-outdated-ivy-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--ivy-outdated-ivy-bootstrap-ivy-settings=<str> (default: None)
- Basic options
-
-
pathFind a dependency path from one target to another.
-
cache.pathNone
- Basic options
-
--[no-]cache-path-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-path-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-path-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-path-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-path-dereference-symlinks (default: True)
- Advanced options
-
--cache-path-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-path-colors (default: True)
Set whether log messages are displayed in color. -
--cache-path-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-path-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-path-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-path-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-path-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-path-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-path-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-path-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-path-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-path-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-path-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-path-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-path-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-path-l=<LogLevel>, --cache-path-level=<LogLevel> (default: info)
Set the logging level. -
--cache-path-q, --[no-]cache-path-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-path-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
pathsList all dependency paths from one target to another.
-
cache.pathsNone
- Basic options
-
--[no-]cache-paths-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-paths-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-paths-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-paths-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-paths-dereference-symlinks (default: True)
- Advanced options
-
--cache-paths-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-paths-colors (default: True)
Set whether log messages are displayed in color. -
--cache-paths-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-paths-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-paths-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-paths-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-paths-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-paths-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-paths-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-paths-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-paths-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-paths-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-paths-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-paths-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-paths-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-paths-l=<LogLevel>, --cache-paths-level=<LogLevel> (default: info)
Set the logging level. -
--cache-paths-q, --[no-]cache-paths-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-paths-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
publishPublish a build artifact.
-
publish.jarPublish jars to a maven repository.
- Basic options
-
--[no-]publish-jar-changelog (default: True)
A changelog.txt file will be created and printed to the console for each artifact published -
--[no-]publish-jar-commit (default: True)
Commit the push db. Turn off for local testing. -
--[no-]publish-jar-dryrun (default: True)
Run through a push without actually pushing artifacts, editing publish dbs or otherwise writing data -
--publish-jar-execution-strategy=<ExecutionStrategy> (default: nailgun)
If set to nailgun, nailgun will be enabled and repeated invocations of this task will be quicker. If set to subprocess, then the task will be run without nailgun. Hermetic execution is an experimental subprocess execution framework. -
--[no-]publish-jar-force (default: False)
Force pushing jars even if there have been no changes since the last push. -
--publish-jar-local=<PATH> (default: None)
Publish jars to a maven repository on the local filesystem at this path. -
--[no-]publish-jar-local-snapshot (default: True)
If --local is specified, publishes jars with -SNAPSHOT revision suffixes. -
--publish-jar-named-snapshot=<str> (default: None)
Publish all artifacts with the given snapshot name, replacing their version. This is not Semantic Versioning compatible, but is easier to consume in cases where many artifacts must align. -
--publish-jar-override="['<str>', '<str>', ...]" (default: [])
Specifies a published jar revision override in the form: ([org]#[name]|[target spec])=[new revision] For example, to specify 2 overrides: --override=com.foo.bar#baz=0.1.2 --override=src/java/com/foo/bar/qux=1.0.0 -
--[no-]publish-jar-prompt (default: True)
Interactively prompt user before publishing each artifact. -
--publish-jar-restart-at=<str> (default: None)
Restart a fail push at the given jar. Jars can be identified by maven coordinate [org]#[name] or target. For example: --restart-at=com.twitter.common#quantity Or: --restart-at=src/java/com/twitter/common/base -
--publish-jar-scm-push-attempts=<int> (default: 5)
Try pushing the pushdb to the SCM this many times before aborting. -
--[no-]publish-jar-transitive (default: True)
Publish the specified targets and all their internal dependencies transitively.
-
--[no-]publish-jar-changelog (default: True)
- Advanced options
-
--publish-jar-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]publish-jar-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]publish-jar-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--[no-]publish-jar-individual-plugins (default: False)
Extra products to publish as a individual artifact. -
--publish-jar-ivy_settings=<str> (default: /data/home/benjy/pants/build-support/ivy/publish.ivysettings.xml)
Specify a custom ivysettings.xml file to be used when publishing. -
--publish-jar-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--publish-jar-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--publish-jar-nailgun-connect-attempts=<int> (default: 5)
Max attempts for nailgun connects. -
--publish-jar-nailgun-server=<target_option> (default: //:nailgun-server)
Target address spec for overriding the classpath of the nailgun-server jvm tool which is, by default: [JarDependency(org='com.martiansoftware', base_name='nailgun-server', rev='0.9.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--publish-jar-nailgun-subprocess-startup-timeout=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start. -
--publish-jar-nailgun-timeout-seconds=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start writing to stdout. -
--publish-jar-publish-extras="{'key1': val1, 'key2': val2, ...}" (default: {})
Extra products to publish. See https://pantsbuild.org/dev_tasks_publish_extras.html for details. -
--publish-jar-push-postscript=<str> (default: # Prevent Travis CI from running for this automated JAR publish commit: # https://docs.travis-ci.com/user/customizing-the-build/#skipping-a-build [ci skip] )
A post-script to add to pushdb commit messages and push tag commit messages. -
--publish-jar-repos="{'key1': val1, 'key2': val2, ...}" (default: { 'public': {'resolver': 'oss.sonatype.org', 'auth': 'build-support/ivy:netrc', 'help': 'Configure your ~/.netrc for oss.sonatype.org access.'} })
Settings for repositories that can be pushed to. See https://pantsbuild.org/publish.html for details. -
--publish-jar-restrict-push-branches="['<str>', '<str>', ...]" (default: "['master']")
Allow pushes only from one of these branches. -
--publish-jar-restrict-push-urls="['<str>', '<str>', ...]" (default: "['git@github.com:pantsbuild/pants.git', 'https://github.com/pantsbuild/pants.git']")
Allow pushes to only one of these urls. -
--[no-]publish-jar-verify-commit (default: False)
Whether or not to "verify" commits made using SCM publishing. For git, this means running commit hooks. -
--publish-jar-l=<LogLevel>, --publish-jar-level=<LogLevel> (default: info)
Set the logging level. -
--publish-jar-q, --[no-]publish-jar-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--publish-jar-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.publish.jarNone
- Basic options
-
--[no-]cache-publish-jar-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-publish-jar-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-publish-jar-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-publish-jar-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-publish-jar-dereference-symlinks (default: True)
- Advanced options
-
--cache-publish-jar-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-publish-jar-colors (default: True)
Set whether log messages are displayed in color. -
--cache-publish-jar-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-publish-jar-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-publish-jar-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-publish-jar-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-publish-jar-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-publish-jar-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-publish-jar-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-publish-jar-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-publish-jar-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-publish-jar-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-publish-jar-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-publish-jar-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-publish-jar-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-publish-jar-l=<LogLevel>, --cache-publish-jar-level=<LogLevel> (default: info)
Set the logging level. -
--cache-publish-jar-q, --[no-]cache-publish-jar-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-publish-jar-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
pyprep
-
pyprep.build-local-distsCreate python distributions (.whl) from python_dist targets.
- Advanced options
-
--pyprep-build-local-dists-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]pyprep-build-local-dists-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]pyprep-build-local-dists-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--pyprep-build-local-dists-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--pyprep-build-local-dists-l=<LogLevel>, --pyprep-build-local-dists-level=<LogLevel> (default: info)
Set the logging level. -
--pyprep-build-local-dists-q, --[no-]pyprep-build-local-dists-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--pyprep-build-local-dists-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.pyprep.build-local-distsNone
- Basic options
-
--[no-]cache-pyprep-build-local-dists-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-pyprep-build-local-dists-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-pyprep-build-local-dists-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-pyprep-build-local-dists-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-pyprep-build-local-dists-dereference-symlinks (default: True)
- Advanced options
-
--cache-pyprep-build-local-dists-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-pyprep-build-local-dists-colors (default: True)
Set whether log messages are displayed in color. -
--cache-pyprep-build-local-dists-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-pyprep-build-local-dists-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-pyprep-build-local-dists-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-pyprep-build-local-dists-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-pyprep-build-local-dists-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-pyprep-build-local-dists-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-pyprep-build-local-dists-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-pyprep-build-local-dists-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-pyprep-build-local-dists-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-pyprep-build-local-dists-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-pyprep-build-local-dists-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-pyprep-build-local-dists-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-pyprep-build-local-dists-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-pyprep-build-local-dists-l=<LogLevel>, --cache-pyprep-build-local-dists-level=<LogLevel> (default: info)
Set the logging level. -
--cache-pyprep-build-local-dists-q, --[no-]cache-pyprep-build-local-dists-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-pyprep-build-local-dists-cache-key-gen-version=<str> (default: 200)
- Basic options
-
setup-py-runner.pyprep.build-local-distsNone
- Advanced options
-
--setup-py-runner-pyprep-build-local-dists-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]setup-py-runner-pyprep-build-local-dists-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]setup-py-runner-pyprep-build-local-dists-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--setup-py-runner-pyprep-build-local-dists-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--setup-py-runner-pyprep-build-local-dists-setuptools-version=<str> (default: 44.0.0)
The setuptools version to use when executing `setup.py` scripts. -
--setup-py-runner-pyprep-build-local-dists-wheel-version=<str> (default: 0.34.2)
The wheel version to use when executing `setup.py` scripts. -
--setup-py-runner-pyprep-build-local-dists-l=<LogLevel>, --setup-py-runner-pyprep-build-local-dists-level=<LogLevel> (default: info)
Set the logging level. -
--setup-py-runner-pyprep-build-local-dists-q, --[no-]setup-py-runner-pyprep-build-local-dists-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--setup-py-runner-pyprep-build-local-dists-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
python-native-code.pyprep.build-local-distsA subsystem which exposes components of the native backend to the python backend.
- Advanced options
-
--python-native-code-pyprep-build-local-dists-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]python-native-code-pyprep-build-local-dists-colors (default: True)
Set whether log messages are displayed in color. -
--python-native-code-pyprep-build-local-dists-cpp-flags="['<str>', '<str>', ...]" (default: [])
Override the `CPPFLAGS` environment variable for any forked subprocesses. -
--[no-]python-native-code-pyprep-build-local-dists-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--python-native-code-pyprep-build-local-dists-ld-flags="['<str>', '<str>', ...]" (default: [])
Override the `LDFLAGS` environment variable for any forked subprocesses. -
--python-native-code-pyprep-build-local-dists-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--python-native-code-pyprep-build-local-dists-native-source-extensions="['<str>', '<str>', ...]" (default: "['.c', '.cpp', '.cc']")
The extensions recognized for native source files in `python_dist()` sources. -
--python-native-code-pyprep-build-local-dists-l=<LogLevel>, --python-native-code-pyprep-build-local-dists-level=<LogLevel> (default: info)
Set the logging level. -
--python-native-code-pyprep-build-local-dists-q, --[no-]python-native-code-pyprep-build-local-dists-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--python-native-code-pyprep-build-local-dists-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
native-toolchain.python-native-codeAbstraction over platform-specific tools to compile and link native code.
- Advanced options
-
--native-toolchain-python-native-code-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]native-toolchain-python-native-code-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]native-toolchain-python-native-code-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--native-toolchain-python-native-code-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--native-toolchain-python-native-code-l=<LogLevel>, --native-toolchain-python-native-code-level=<LogLevel> (default: info)
Set the logging level. -
--native-toolchain-python-native-code-q, --[no-]native-toolchain-python-native-code-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--native-toolchain-python-native-code-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
binutils.native-toolchainNone
- Basic options
-
--binutils-native-toolchain-version=<str> (default: 2.30)
Version of the binutils binary to use -
--binutils-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--binutils-native-toolchain-version=<str> (default: 2.30)
- Advanced options
-
--binutils-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]binutils-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]binutils-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--binutils-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--binutils-native-toolchain-l=<LogLevel>, --binutils-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--binutils-native-toolchain-q, --[no-]binutils-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--binutils-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
gcc.native-toolchainSubsystem wrapping an archive providing a GCC distribution.
- Basic options
-
--gcc-native-toolchain-version=<str> (default: 7.3.0)
Version of the gcc binary to use -
--gcc-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--gcc-native-toolchain-version=<str> (default: 7.3.0)
- Advanced options
-
--gcc-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]gcc-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]gcc-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--gcc-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--gcc-native-toolchain-l=<LogLevel>, --gcc-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--gcc-native-toolchain-q, --[no-]gcc-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--gcc-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
archive-file-mapper.gccIndex into known paths relative to a base directory.
- Advanced options
-
--archive-file-mapper-gcc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]archive-file-mapper-gcc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]archive-file-mapper-gcc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--archive-file-mapper-gcc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--archive-file-mapper-gcc-l=<LogLevel>, --archive-file-mapper-gcc-level=<LogLevel> (default: info)
Set the logging level. -
--archive-file-mapper-gcc-q, --[no-]archive-file-mapper-gcc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--archive-file-mapper-gcc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
libc.native-toolchainSubsystem to detect and provide the host's installed version of a libc "dev" package.
- Advanced options
-
--libc-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]libc-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]libc-native-toolchain-enable-libc-search (default: False)
Whether to search for the host's libc installation. Set to False if the host does not have a libc install with crti.o -- this file is necessary to create executables on Linux hosts. -
--[no-]libc-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--libc-native-toolchain-host-compiler=<str> (default: gcc)
The host compiler to invoke with -print-search-dirs to find the host libc. -
--libc-native-toolchain-libc-dir=<dir_option> (default: None)
A directory containing a host-specific crti.o from libc. -
--libc-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--libc-native-toolchain-l=<LogLevel>, --libc-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--libc-native-toolchain-q, --[no-]libc-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--libc-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
parse-search-dirs.libcParse the output of invoking a compiler with the '-print-search-dirs' argument for lib dirs.
- Advanced options
-
--parse-search-dirs-libc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]parse-search-dirs-libc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]parse-search-dirs-libc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--parse-search-dirs-libc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--parse-search-dirs-libc-l=<LogLevel>, --parse-search-dirs-libc-level=<LogLevel> (default: info)
Set the logging level. -
--parse-search-dirs-libc-q, --[no-]parse-search-dirs-libc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--parse-search-dirs-libc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
llvm.native-toolchainSubsystem wrapping an archive providing an LLVM distribution.
- Basic options
-
--llvm-native-toolchain-version=<str> (default: 6.0.0)
Version of the llvm binary to use -
--llvm-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--llvm-native-toolchain-version=<str> (default: 6.0.0)
- Advanced options
-
--llvm-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]llvm-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]llvm-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--llvm-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--llvm-native-toolchain-l=<LogLevel>, --llvm-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--llvm-native-toolchain-q, --[no-]llvm-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--llvm-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
archive-file-mapper.llvmIndex into known paths relative to a base directory.
- Advanced options
-
--archive-file-mapper-llvm-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]archive-file-mapper-llvm-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]archive-file-mapper-llvm-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--archive-file-mapper-llvm-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--archive-file-mapper-llvm-l=<LogLevel>, --archive-file-mapper-llvm-level=<LogLevel> (default: info)
Set the logging level. -
--archive-file-mapper-llvm-q, --[no-]archive-file-mapper-llvm-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--archive-file-mapper-llvm-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
xcode-cli-tools.native-toolchainSubsystem to detect and provide the XCode command line developer tools.
- Advanced options
-
--xcode-cli-tools-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]xcode-cli-tools-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]xcode-cli-tools-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--xcode-cli-tools-native-toolchain-install-prefixes="['<str>', '<str>', ...]" (default: "['/usr', '/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.1.0', '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr']")
Locations to search for resources from the XCode CLI tools, including a compiler, linker, header files, and some libraries. Under this directory should be some selection of these subdirectories: dict_keys(['bin', 'include', 'lib']). -
--xcode-cli-tools-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--xcode-cli-tools-native-toolchain-l=<LogLevel>, --xcode-cli-tools-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--xcode-cli-tools-native-toolchain-q, --[no-]xcode-cli-tools-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--xcode-cli-tools-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
pyprep.interpreterSelect an Python interpreter that matches the constraints of all targets in the working set.
- Advanced options
-
--pyprep-interpreter-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]pyprep-interpreter-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]pyprep-interpreter-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--pyprep-interpreter-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--pyprep-interpreter-l=<LogLevel>, --pyprep-interpreter-level=<LogLevel> (default: info)
Set the logging level. -
--pyprep-interpreter-q, --[no-]pyprep-interpreter-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--pyprep-interpreter-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.pyprep.interpreterNone
- Basic options
-
--[no-]cache-pyprep-interpreter-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-pyprep-interpreter-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-pyprep-interpreter-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-pyprep-interpreter-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-pyprep-interpreter-dereference-symlinks (default: True)
- Advanced options
-
--cache-pyprep-interpreter-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-pyprep-interpreter-colors (default: True)
Set whether log messages are displayed in color. -
--cache-pyprep-interpreter-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-pyprep-interpreter-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-pyprep-interpreter-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-pyprep-interpreter-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-pyprep-interpreter-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-pyprep-interpreter-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-pyprep-interpreter-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-pyprep-interpreter-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-pyprep-interpreter-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-pyprep-interpreter-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-pyprep-interpreter-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-pyprep-interpreter-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-pyprep-interpreter-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-pyprep-interpreter-l=<LogLevel>, --cache-pyprep-interpreter-level=<LogLevel> (default: info)
Set the logging level. -
--cache-pyprep-interpreter-q, --[no-]cache-pyprep-interpreter-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-pyprep-interpreter-cache-key-gen-version=<str> (default: 200)
- Basic options
-
pyprep.requirementsResolve external Python requirements.
- Advanced options
-
--pyprep-requirements-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]pyprep-requirements-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]pyprep-requirements-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--pyprep-requirements-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--pyprep-requirements-l=<LogLevel>, --pyprep-requirements-level=<LogLevel> (default: info)
Set the logging level. -
--pyprep-requirements-q, --[no-]pyprep-requirements-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--pyprep-requirements-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.pyprep.requirementsNone
- Basic options
-
--[no-]cache-pyprep-requirements-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-pyprep-requirements-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-pyprep-requirements-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-pyprep-requirements-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-pyprep-requirements-dereference-symlinks (default: True)
- Advanced options
-
--cache-pyprep-requirements-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-pyprep-requirements-colors (default: True)
Set whether log messages are displayed in color. -
--cache-pyprep-requirements-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-pyprep-requirements-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-pyprep-requirements-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-pyprep-requirements-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-pyprep-requirements-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-pyprep-requirements-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-pyprep-requirements-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-pyprep-requirements-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-pyprep-requirements-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-pyprep-requirements-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-pyprep-requirements-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-pyprep-requirements-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-pyprep-requirements-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-pyprep-requirements-l=<LogLevel>, --cache-pyprep-requirements-level=<LogLevel> (default: info)
Set the logging level. -
--cache-pyprep-requirements-q, --[no-]cache-pyprep-requirements-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-pyprep-requirements-cache-key-gen-version=<str> (default: 200)
- Basic options
-
python-native-code.pyprep.requirementsA subsystem which exposes components of the native backend to the python backend.
- Advanced options
-
--python-native-code-pyprep-requirements-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]python-native-code-pyprep-requirements-colors (default: True)
Set whether log messages are displayed in color. -
--python-native-code-pyprep-requirements-cpp-flags="['<str>', '<str>', ...]" (default: [])
Override the `CPPFLAGS` environment variable for any forked subprocesses. -
--[no-]python-native-code-pyprep-requirements-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--python-native-code-pyprep-requirements-ld-flags="['<str>', '<str>', ...]" (default: [])
Override the `LDFLAGS` environment variable for any forked subprocesses. -
--python-native-code-pyprep-requirements-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--python-native-code-pyprep-requirements-native-source-extensions="['<str>', '<str>', ...]" (default: "['.c', '.cpp', '.cc']")
The extensions recognized for native source files in `python_dist()` sources. -
--python-native-code-pyprep-requirements-l=<LogLevel>, --python-native-code-pyprep-requirements-level=<LogLevel> (default: info)
Set the logging level. -
--python-native-code-pyprep-requirements-q, --[no-]python-native-code-pyprep-requirements-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--python-native-code-pyprep-requirements-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
native-toolchain.python-native-codeAbstraction over platform-specific tools to compile and link native code.
- Advanced options
-
--native-toolchain-python-native-code-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]native-toolchain-python-native-code-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]native-toolchain-python-native-code-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--native-toolchain-python-native-code-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--native-toolchain-python-native-code-l=<LogLevel>, --native-toolchain-python-native-code-level=<LogLevel> (default: info)
Set the logging level. -
--native-toolchain-python-native-code-q, --[no-]native-toolchain-python-native-code-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--native-toolchain-python-native-code-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
binutils.native-toolchainNone
- Basic options
-
--binutils-native-toolchain-version=<str> (default: 2.30)
Version of the binutils binary to use -
--binutils-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--binutils-native-toolchain-version=<str> (default: 2.30)
- Advanced options
-
--binutils-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]binutils-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]binutils-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--binutils-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--binutils-native-toolchain-l=<LogLevel>, --binutils-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--binutils-native-toolchain-q, --[no-]binutils-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--binutils-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
gcc.native-toolchainSubsystem wrapping an archive providing a GCC distribution.
- Basic options
-
--gcc-native-toolchain-version=<str> (default: 7.3.0)
Version of the gcc binary to use -
--gcc-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--gcc-native-toolchain-version=<str> (default: 7.3.0)
- Advanced options
-
--gcc-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]gcc-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]gcc-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--gcc-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--gcc-native-toolchain-l=<LogLevel>, --gcc-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--gcc-native-toolchain-q, --[no-]gcc-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--gcc-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
archive-file-mapper.gccIndex into known paths relative to a base directory.
- Advanced options
-
--archive-file-mapper-gcc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]archive-file-mapper-gcc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]archive-file-mapper-gcc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--archive-file-mapper-gcc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--archive-file-mapper-gcc-l=<LogLevel>, --archive-file-mapper-gcc-level=<LogLevel> (default: info)
Set the logging level. -
--archive-file-mapper-gcc-q, --[no-]archive-file-mapper-gcc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--archive-file-mapper-gcc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
libc.native-toolchainSubsystem to detect and provide the host's installed version of a libc "dev" package.
- Advanced options
-
--libc-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]libc-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]libc-native-toolchain-enable-libc-search (default: False)
Whether to search for the host's libc installation. Set to False if the host does not have a libc install with crti.o -- this file is necessary to create executables on Linux hosts. -
--[no-]libc-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--libc-native-toolchain-host-compiler=<str> (default: gcc)
The host compiler to invoke with -print-search-dirs to find the host libc. -
--libc-native-toolchain-libc-dir=<dir_option> (default: None)
A directory containing a host-specific crti.o from libc. -
--libc-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--libc-native-toolchain-l=<LogLevel>, --libc-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--libc-native-toolchain-q, --[no-]libc-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--libc-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
parse-search-dirs.libcParse the output of invoking a compiler with the '-print-search-dirs' argument for lib dirs.
- Advanced options
-
--parse-search-dirs-libc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]parse-search-dirs-libc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]parse-search-dirs-libc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--parse-search-dirs-libc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--parse-search-dirs-libc-l=<LogLevel>, --parse-search-dirs-libc-level=<LogLevel> (default: info)
Set the logging level. -
--parse-search-dirs-libc-q, --[no-]parse-search-dirs-libc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--parse-search-dirs-libc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
llvm.native-toolchainSubsystem wrapping an archive providing an LLVM distribution.
- Basic options
-
--llvm-native-toolchain-version=<str> (default: 6.0.0)
Version of the llvm binary to use -
--llvm-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--llvm-native-toolchain-version=<str> (default: 6.0.0)
- Advanced options
-
--llvm-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]llvm-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]llvm-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--llvm-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--llvm-native-toolchain-l=<LogLevel>, --llvm-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--llvm-native-toolchain-q, --[no-]llvm-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--llvm-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
archive-file-mapper.llvmIndex into known paths relative to a base directory.
- Advanced options
-
--archive-file-mapper-llvm-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]archive-file-mapper-llvm-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]archive-file-mapper-llvm-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--archive-file-mapper-llvm-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--archive-file-mapper-llvm-l=<LogLevel>, --archive-file-mapper-llvm-level=<LogLevel> (default: info)
Set the logging level. -
--archive-file-mapper-llvm-q, --[no-]archive-file-mapper-llvm-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--archive-file-mapper-llvm-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
xcode-cli-tools.native-toolchainSubsystem to detect and provide the XCode command line developer tools.
- Advanced options
-
--xcode-cli-tools-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]xcode-cli-tools-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]xcode-cli-tools-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--xcode-cli-tools-native-toolchain-install-prefixes="['<str>', '<str>', ...]" (default: "['/usr', '/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.1.0', '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr']")
Locations to search for resources from the XCode CLI tools, including a compiler, linker, header files, and some libraries. Under this directory should be some selection of these subdirectories: dict_keys(['bin', 'include', 'lib']). -
--xcode-cli-tools-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--xcode-cli-tools-native-toolchain-l=<LogLevel>, --xcode-cli-tools-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--xcode-cli-tools-native-toolchain-q, --[no-]xcode-cli-tools-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--xcode-cli-tools-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
pyprep.sourcesGather local Python sources.
- Advanced options
-
--pyprep-sources-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]pyprep-sources-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]pyprep-sources-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--pyprep-sources-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--pyprep-sources-l=<LogLevel>, --pyprep-sources-level=<LogLevel> (default: info)
Set the logging level. -
--pyprep-sources-q, --[no-]pyprep-sources-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--pyprep-sources-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.pyprep.sourcesNone
- Basic options
-
--[no-]cache-pyprep-sources-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-pyprep-sources-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-pyprep-sources-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-pyprep-sources-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-pyprep-sources-dereference-symlinks (default: True)
- Advanced options
-
--cache-pyprep-sources-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-pyprep-sources-colors (default: True)
Set whether log messages are displayed in color. -
--cache-pyprep-sources-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-pyprep-sources-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-pyprep-sources-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-pyprep-sources-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-pyprep-sources-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-pyprep-sources-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-pyprep-sources-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-pyprep-sources-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-pyprep-sources-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-pyprep-sources-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-pyprep-sources-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-pyprep-sources-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-pyprep-sources-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-pyprep-sources-l=<LogLevel>, --cache-pyprep-sources-level=<LogLevel> (default: info)
Set the logging level. -
--cache-pyprep-sources-q, --[no-]cache-pyprep-sources-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-pyprep-sources-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
referenceGenerate Pants reference documentation. Specifically, generates two files: a build dictionary detailing all the directive that can appear in BUILD files, and a reference listing all available goals and options.
-
cache.referenceNone
- Basic options
-
--[no-]cache-reference-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-reference-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-reference-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-reference-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-reference-dereference-symlinks (default: True)
- Advanced options
-
--cache-reference-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-reference-colors (default: True)
Set whether log messages are displayed in color. -
--cache-reference-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-reference-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-reference-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-reference-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-reference-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-reference-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-reference-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-reference-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-reference-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-reference-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-reference-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-reference-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-reference-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-reference-l=<LogLevel>, --cache-reference-level=<LogLevel> (default: info)
Set the logging level. -
--cache-reference-q, --[no-]cache-reference-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-reference-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
replRun a REPL.
-
repl.nodeLaunches a Node.js REPL session.
- Advanced options
-
--repl-node-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]repl-node-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]repl-node-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--repl-node-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--repl-node-passthrough-args="['<str>', '<str>', ...]", ... -- [<str> [<str> [...]]] (default: [])
Pass these options as pass-through args; ie: as if by appending `-- <passthrough arg> ...` to the command line. Any passthrough args actuallysupplied on the command line will be used as well. -
--repl-node-l=<LogLevel>, --repl-node-level=<LogLevel> (default: info)
Set the logging level. -
--repl-node-q, --[no-]repl-node-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--repl-node-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.repl.nodeNone
- Basic options
-
--[no-]cache-repl-node-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-repl-node-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-repl-node-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-repl-node-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-repl-node-dereference-symlinks (default: True)
- Advanced options
-
--cache-repl-node-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-repl-node-colors (default: True)
Set whether log messages are displayed in color. -
--cache-repl-node-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-repl-node-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-repl-node-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-repl-node-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-repl-node-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-repl-node-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-repl-node-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-repl-node-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-repl-node-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-repl-node-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-repl-node-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-repl-node-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-repl-node-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-repl-node-l=<LogLevel>, --cache-repl-node-level=<LogLevel> (default: info)
Set the logging level. -
--cache-repl-node-q, --[no-]cache-repl-node-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-repl-node-cache-key-gen-version=<str> (default: 200)
- Basic options
-
node-distribution.repl.nodeRepresents a self-bootstrapping Node distribution.
- Basic options
-
--node-distribution-repl-node-version=<str> (default: v8.11.3)
Version of the node binary to use -
--node-distribution-repl-node-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--node-distribution-repl-node-version=<str> (default: v8.11.3)
- Advanced options
-
--node-distribution-repl-node-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]node-distribution-repl-node-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]node-distribution-repl-node-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--node-distribution-repl-node-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--node-distribution-repl-node-node-scope=<str> (default: None)
Default node scope for repo. Scope groups related packages together. -
--node-distribution-repl-node-package-manager=<str> (default: npm)
Default package manager config for repo. Should be one of ['npm', 'yarnpkg', 'yarn'] -
--node-distribution-repl-node-l=<LogLevel>, --node-distribution-repl-node-level=<LogLevel> (default: info)
Set the logging level. -
--node-distribution-repl-node-q, --[no-]node-distribution-repl-node-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--node-distribution-repl-node-cache-key-gen-version=<str> (default: 200)
- Basic options
-
yarnpkg-distribution.node-distributionRepresents a self-bootstrapping Yarnpkg distribution.
- Basic options
-
--yarnpkg-distribution-node-distribution-version=<str> (default: v1.6.0)
Version of the yarnpkg binary to use -
--yarnpkg-distribution-node-distribution-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--yarnpkg-distribution-node-distribution-version=<str> (default: v1.6.0)
- Advanced options
-
--yarnpkg-distribution-node-distribution-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]yarnpkg-distribution-node-distribution-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]yarnpkg-distribution-node-distribution-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--yarnpkg-distribution-node-distribution-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--yarnpkg-distribution-node-distribution-l=<LogLevel>, --yarnpkg-distribution-node-distribution-level=<LogLevel> (default: info)
Set the logging level. -
--yarnpkg-distribution-node-distribution-q, --[no-]yarnpkg-distribution-node-distribution-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--yarnpkg-distribution-node-distribution-cache-key-gen-version=<str> (default: 200)
- Basic options
-
repl.pyLaunch an interactive Python interpreter session.
- Basic options
-
--[no-]repl-py-ipython (default: False)
Run an IPython REPL instead of the standard python one.
-
--[no-]repl-py-ipython (default: False)
- Advanced options
-
--repl-py-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]repl-py-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]repl-py-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--repl-py-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--repl-py-l=<LogLevel>, --repl-py-level=<LogLevel> (default: info)
Set the logging level. -
--repl-py-q, --[no-]repl-py-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--repl-py-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.repl.pyNone
- Basic options
-
--[no-]cache-repl-py-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-repl-py-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-repl-py-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-repl-py-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-repl-py-dereference-symlinks (default: True)
- Advanced options
-
--cache-repl-py-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-repl-py-colors (default: True)
Set whether log messages are displayed in color. -
--cache-repl-py-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-repl-py-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-repl-py-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-repl-py-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-repl-py-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-repl-py-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-repl-py-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-repl-py-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-repl-py-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-repl-py-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-repl-py-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-repl-py-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-repl-py-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-repl-py-l=<LogLevel>, --cache-repl-py-level=<LogLevel> (default: info)
Set the logging level. -
--cache-repl-py-q, --[no-]cache-repl-py-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-repl-py-cache-key-gen-version=<str> (default: 200)
- Basic options
-
python-native-code.repl.pyA subsystem which exposes components of the native backend to the python backend.
- Advanced options
-
--python-native-code-repl-py-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]python-native-code-repl-py-colors (default: True)
Set whether log messages are displayed in color. -
--python-native-code-repl-py-cpp-flags="['<str>', '<str>', ...]" (default: [])
Override the `CPPFLAGS` environment variable for any forked subprocesses. -
--[no-]python-native-code-repl-py-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--python-native-code-repl-py-ld-flags="['<str>', '<str>', ...]" (default: [])
Override the `LDFLAGS` environment variable for any forked subprocesses. -
--python-native-code-repl-py-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--python-native-code-repl-py-native-source-extensions="['<str>', '<str>', ...]" (default: "['.c', '.cpp', '.cc']")
The extensions recognized for native source files in `python_dist()` sources. -
--python-native-code-repl-py-l=<LogLevel>, --python-native-code-repl-py-level=<LogLevel> (default: info)
Set the logging level. -
--python-native-code-repl-py-q, --[no-]python-native-code-repl-py-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--python-native-code-repl-py-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
native-toolchain.python-native-codeAbstraction over platform-specific tools to compile and link native code.
- Advanced options
-
--native-toolchain-python-native-code-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]native-toolchain-python-native-code-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]native-toolchain-python-native-code-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--native-toolchain-python-native-code-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--native-toolchain-python-native-code-l=<LogLevel>, --native-toolchain-python-native-code-level=<LogLevel> (default: info)
Set the logging level. -
--native-toolchain-python-native-code-q, --[no-]native-toolchain-python-native-code-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--native-toolchain-python-native-code-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
binutils.native-toolchainNone
- Basic options
-
--binutils-native-toolchain-version=<str> (default: 2.30)
Version of the binutils binary to use -
--binutils-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--binutils-native-toolchain-version=<str> (default: 2.30)
- Advanced options
-
--binutils-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]binutils-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]binutils-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--binutils-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--binutils-native-toolchain-l=<LogLevel>, --binutils-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--binutils-native-toolchain-q, --[no-]binutils-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--binutils-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
gcc.native-toolchainSubsystem wrapping an archive providing a GCC distribution.
- Basic options
-
--gcc-native-toolchain-version=<str> (default: 7.3.0)
Version of the gcc binary to use -
--gcc-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--gcc-native-toolchain-version=<str> (default: 7.3.0)
- Advanced options
-
--gcc-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]gcc-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]gcc-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--gcc-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--gcc-native-toolchain-l=<LogLevel>, --gcc-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--gcc-native-toolchain-q, --[no-]gcc-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--gcc-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
archive-file-mapper.gccIndex into known paths relative to a base directory.
- Advanced options
-
--archive-file-mapper-gcc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]archive-file-mapper-gcc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]archive-file-mapper-gcc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--archive-file-mapper-gcc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--archive-file-mapper-gcc-l=<LogLevel>, --archive-file-mapper-gcc-level=<LogLevel> (default: info)
Set the logging level. -
--archive-file-mapper-gcc-q, --[no-]archive-file-mapper-gcc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--archive-file-mapper-gcc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
libc.native-toolchainSubsystem to detect and provide the host's installed version of a libc "dev" package.
- Advanced options
-
--libc-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]libc-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]libc-native-toolchain-enable-libc-search (default: False)
Whether to search for the host's libc installation. Set to False if the host does not have a libc install with crti.o -- this file is necessary to create executables on Linux hosts. -
--[no-]libc-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--libc-native-toolchain-host-compiler=<str> (default: gcc)
The host compiler to invoke with -print-search-dirs to find the host libc. -
--libc-native-toolchain-libc-dir=<dir_option> (default: None)
A directory containing a host-specific crti.o from libc. -
--libc-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--libc-native-toolchain-l=<LogLevel>, --libc-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--libc-native-toolchain-q, --[no-]libc-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--libc-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
parse-search-dirs.libcParse the output of invoking a compiler with the '-print-search-dirs' argument for lib dirs.
- Advanced options
-
--parse-search-dirs-libc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]parse-search-dirs-libc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]parse-search-dirs-libc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--parse-search-dirs-libc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--parse-search-dirs-libc-l=<LogLevel>, --parse-search-dirs-libc-level=<LogLevel> (default: info)
Set the logging level. -
--parse-search-dirs-libc-q, --[no-]parse-search-dirs-libc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--parse-search-dirs-libc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
llvm.native-toolchainSubsystem wrapping an archive providing an LLVM distribution.
- Basic options
-
--llvm-native-toolchain-version=<str> (default: 6.0.0)
Version of the llvm binary to use -
--llvm-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--llvm-native-toolchain-version=<str> (default: 6.0.0)
- Advanced options
-
--llvm-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]llvm-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]llvm-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--llvm-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--llvm-native-toolchain-l=<LogLevel>, --llvm-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--llvm-native-toolchain-q, --[no-]llvm-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--llvm-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
archive-file-mapper.llvmIndex into known paths relative to a base directory.
- Advanced options
-
--archive-file-mapper-llvm-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]archive-file-mapper-llvm-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]archive-file-mapper-llvm-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--archive-file-mapper-llvm-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--archive-file-mapper-llvm-l=<LogLevel>, --archive-file-mapper-llvm-level=<LogLevel> (default: info)
Set the logging level. -
--archive-file-mapper-llvm-q, --[no-]archive-file-mapper-llvm-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--archive-file-mapper-llvm-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
xcode-cli-tools.native-toolchainSubsystem to detect and provide the XCode command line developer tools.
- Advanced options
-
--xcode-cli-tools-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]xcode-cli-tools-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]xcode-cli-tools-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--xcode-cli-tools-native-toolchain-install-prefixes="['<str>', '<str>', ...]" (default: "['/usr', '/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.1.0', '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr']")
Locations to search for resources from the XCode CLI tools, including a compiler, linker, header files, and some libraries. Under this directory should be some selection of these subdirectories: dict_keys(['bin', 'include', 'lib']). -
--xcode-cli-tools-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--xcode-cli-tools-native-toolchain-l=<LogLevel>, --xcode-cli-tools-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--xcode-cli-tools-native-toolchain-q, --[no-]xcode-cli-tools-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--xcode-cli-tools-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
repl.scalaOperations to create or launch Scala repls.
- Basic options
-
--repl-scala-confs="['<str>', '<str>', ...]" (default: "['default']")
Use only these Ivy configurations of external deps. -
--repl-scala-main=<str> (default: scala.tools.nsc.MainGenericRunner)
The entry point for running the repl.
-
--repl-scala-confs="['<str>', '<str>', ...]" (default: "['default']")
- Advanced options
-
--repl-scala-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]repl-scala-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]repl-scala-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--repl-scala-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--repl-scala-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--repl-scala-pants-runner=<target_option> (default: //:pants-runner)
Target address spec for overriding the classpath of the pants-runner jvm tool which is, by default: [JarDependency(org='org.pantsbuild', base_name='pants-runner', rev='0.0.8', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--repl-scala-l=<LogLevel>, --repl-scala-level=<LogLevel> (default: info)
Set the logging level. -
--repl-scala-q, --[no-]repl-scala-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--repl-scala-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.repl.scalaNone
- Basic options
-
--[no-]cache-repl-scala-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-repl-scala-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-repl-scala-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-repl-scala-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-repl-scala-dereference-symlinks (default: True)
- Advanced options
-
--cache-repl-scala-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-repl-scala-colors (default: True)
Set whether log messages are displayed in color. -
--cache-repl-scala-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-repl-scala-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-repl-scala-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-repl-scala-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-repl-scala-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-repl-scala-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-repl-scala-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-repl-scala-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-repl-scala-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-repl-scala-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-repl-scala-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-repl-scala-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-repl-scala-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-repl-scala-l=<LogLevel>, --cache-repl-scala-level=<LogLevel> (default: info)
Set the logging level. -
--cache-repl-scala-q, --[no-]cache-repl-scala-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-repl-scala-cache-key-gen-version=<str> (default: 200)
- Basic options
-
jvm.repl.scalaA JVM invocation.
- Basic options
-
--[no-]jvm-repl-scala-debug (default: False)
Run the JVM with remote debugging. -
--jvm-repl-scala-options="[<option>..., <option>..., ...]" (default: "['-Xmx256m', '-XX:-MaxFDLimit']")
Run with these extra JVM options. -
--jvm-repl-scala-program-args="[<arg>..., <arg>..., ...]" (default: [])
Run with these extra program args.
-
--[no-]jvm-repl-scala-debug (default: False)
- Advanced options
-
--jvm-repl-scala-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]jvm-repl-scala-colors (default: True)
Set whether log messages are displayed in color. -
--jvm-repl-scala-debug-args="['<str>', '<str>', ...]" (default: "['-Xdebug', '-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address={debug_port}']")
The JVM remote-debugging arguments. {debug_port} will be replaced with the value of the --debug-port option. -
--jvm-repl-scala-debug-port=<int> (default: 5005)
The JVM will listen for a debugger on this port. -
--[no-]jvm-repl-scala-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--jvm-repl-scala-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]jvm-repl-scala-synthetic-classpath (default: True)
Use synthetic jar to work around classpath length restrictions. -
--jvm-repl-scala-l=<LogLevel>, --jvm-repl-scala-level=<LogLevel> (default: info)
Set the logging level. -
--jvm-repl-scala-q, --[no-]jvm-repl-scala-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--jvm-repl-scala-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
repl-dirtyRun a REPL, skipping compilation.
-
repl-dirty.scala-dirtyOperations to create or launch Scala repls.
- Basic options
-
--repl-dirty-scala-dirty-confs="['<str>', '<str>', ...]" (default: "['default']")
Use only these Ivy configurations of external deps. -
--repl-dirty-scala-dirty-main=<str> (default: scala.tools.nsc.MainGenericRunner)
The entry point for running the repl.
-
--repl-dirty-scala-dirty-confs="['<str>', '<str>', ...]" (default: "['default']")
- Advanced options
-
--repl-dirty-scala-dirty-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]repl-dirty-scala-dirty-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]repl-dirty-scala-dirty-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--repl-dirty-scala-dirty-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--repl-dirty-scala-dirty-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--repl-dirty-scala-dirty-pants-runner=<target_option> (default: //:pants-runner)
Target address spec for overriding the classpath of the pants-runner jvm tool which is, by default: [JarDependency(org='org.pantsbuild', base_name='pants-runner', rev='0.0.8', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--repl-dirty-scala-dirty-l=<LogLevel>, --repl-dirty-scala-dirty-level=<LogLevel> (default: info)
Set the logging level. -
--repl-dirty-scala-dirty-q, --[no-]repl-dirty-scala-dirty-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--repl-dirty-scala-dirty-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.repl-dirty.scala-dirtyNone
- Basic options
-
--[no-]cache-repl-dirty-scala-dirty-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-repl-dirty-scala-dirty-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-repl-dirty-scala-dirty-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-repl-dirty-scala-dirty-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-repl-dirty-scala-dirty-dereference-symlinks (default: True)
- Advanced options
-
--cache-repl-dirty-scala-dirty-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-repl-dirty-scala-dirty-colors (default: True)
Set whether log messages are displayed in color. -
--cache-repl-dirty-scala-dirty-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-repl-dirty-scala-dirty-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-repl-dirty-scala-dirty-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-repl-dirty-scala-dirty-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-repl-dirty-scala-dirty-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-repl-dirty-scala-dirty-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-repl-dirty-scala-dirty-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-repl-dirty-scala-dirty-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-repl-dirty-scala-dirty-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-repl-dirty-scala-dirty-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-repl-dirty-scala-dirty-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-repl-dirty-scala-dirty-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-repl-dirty-scala-dirty-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-repl-dirty-scala-dirty-l=<LogLevel>, --cache-repl-dirty-scala-dirty-level=<LogLevel> (default: info)
Set the logging level. -
--cache-repl-dirty-scala-dirty-q, --[no-]cache-repl-dirty-scala-dirty-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-repl-dirty-scala-dirty-cache-key-gen-version=<str> (default: 200)
- Basic options
-
jvm.repl-dirty.scala-dirtyA JVM invocation.
- Basic options
-
--[no-]jvm-repl-dirty-scala-dirty-debug (default: False)
Run the JVM with remote debugging. -
--jvm-repl-dirty-scala-dirty-options="[<option>..., <option>..., ...]" (default: "['-Xmx256m', '-XX:-MaxFDLimit']")
Run with these extra JVM options. -
--jvm-repl-dirty-scala-dirty-program-args="[<arg>..., <arg>..., ...]" (default: [])
Run with these extra program args.
-
--[no-]jvm-repl-dirty-scala-dirty-debug (default: False)
- Advanced options
-
--jvm-repl-dirty-scala-dirty-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]jvm-repl-dirty-scala-dirty-colors (default: True)
Set whether log messages are displayed in color. -
--jvm-repl-dirty-scala-dirty-debug-args="['<str>', '<str>', ...]" (default: "['-Xdebug', '-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address={debug_port}']")
The JVM remote-debugging arguments. {debug_port} will be replaced with the value of the --debug-port option. -
--jvm-repl-dirty-scala-dirty-debug-port=<int> (default: 5005)
The JVM will listen for a debugger on this port. -
--[no-]jvm-repl-dirty-scala-dirty-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--jvm-repl-dirty-scala-dirty-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]jvm-repl-dirty-scala-dirty-synthetic-classpath (default: True)
Use synthetic jar to work around classpath length restrictions. -
--jvm-repl-dirty-scala-dirty-l=<LogLevel>, --jvm-repl-dirty-scala-dirty-level=<LogLevel> (default: info)
Set the logging level. -
--jvm-repl-dirty-scala-dirty-q, --[no-]jvm-repl-dirty-scala-dirty-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--jvm-repl-dirty-scala-dirty-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
resolveResolve external binary dependencies.
-
resolve.coursierNone
- Basic options
-
--[no-]resolve-coursier-allow-global-excludes (default: True)
Whether global excludes are allowed. -
--resolve-coursier-execution-strategy=<ExecutionStrategy> (default: nailgun)
If set to nailgun, nailgun will be enabled and repeated invocations of this task will be quicker. If set to subprocess, then the task will be run without nailgun. Hermetic execution is an experimental subprocess execution framework. -
--[no-]resolve-coursier-report (default: False)
Show the resolve output. This would also force a resolve even if the resolve task is validated.
-
--[no-]resolve-coursier-allow-global-excludes (default: True)
- Advanced options
-
--resolve-coursier-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]resolve-coursier-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]resolve-coursier-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--resolve-coursier-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--resolve-coursier-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--resolve-coursier-nailgun-connect-attempts=<int> (default: 5)
Max attempts for nailgun connects. -
--resolve-coursier-nailgun-server=<target_option> (default: //:nailgun-server)
Target address spec for overriding the classpath of the nailgun-server jvm tool which is, by default: [JarDependency(org='com.martiansoftware', base_name='nailgun-server', rev='0.9.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--resolve-coursier-nailgun-subprocess-startup-timeout=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start. -
--resolve-coursier-nailgun-timeout-seconds=<float> (default: 10.0)
The time (secs) to wait for a nailgun subprocess to start writing to stdout. -
--resolve-coursier-l=<LogLevel>, --resolve-coursier-level=<LogLevel> (default: info)
Set the logging level. -
--resolve-coursier-q, --[no-]resolve-coursier-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--resolve-coursier-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.resolve.coursierNone
- Basic options
-
--[no-]cache-resolve-coursier-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-resolve-coursier-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-resolve-coursier-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-resolve-coursier-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-resolve-coursier-dereference-symlinks (default: True)
- Advanced options
-
--cache-resolve-coursier-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-resolve-coursier-colors (default: True)
Set whether log messages are displayed in color. -
--cache-resolve-coursier-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-resolve-coursier-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-resolve-coursier-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-resolve-coursier-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-resolve-coursier-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-resolve-coursier-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-resolve-coursier-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-resolve-coursier-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/.cache/pants/artifact_cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-resolve-coursier-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-resolve-coursier-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-resolve-coursier-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-resolve-coursier-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-resolve-coursier-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/.cache/pants/artifact_cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-resolve-coursier-l=<LogLevel>, --cache-resolve-coursier-level=<LogLevel> (default: info)
Set the logging level. -
--cache-resolve-coursier-q, --[no-]cache-resolve-coursier-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-resolve-coursier-cache-key-gen-version=<str> (default: 200)
- Basic options
-
resolve.goFetches third-party Go libraries.
- Advanced options
-
--resolve-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]resolve-go-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]resolve-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--resolve-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--resolve-go-l=<LogLevel>, --resolve-go-level=<LogLevel> (default: info)
Set the logging level. -
--resolve-go-q, --[no-]resolve-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--resolve-go-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.resolve.goNone
- Basic options
-
--[no-]cache-resolve-go-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-resolve-go-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-resolve-go-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-resolve-go-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-resolve-go-dereference-symlinks (default: True)
- Advanced options
-
--cache-resolve-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-resolve-go-colors (default: True)
Set whether log messages are displayed in color. -
--cache-resolve-go-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-resolve-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-resolve-go-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-resolve-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-resolve-go-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-resolve-go-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-resolve-go-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-resolve-go-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-resolve-go-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-resolve-go-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-resolve-go-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-resolve-go-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-resolve-go-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-resolve-go-l=<LogLevel>, --cache-resolve-go-level=<LogLevel> (default: info)
Set the logging level. -
--cache-resolve-go-q, --[no-]cache-resolve-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-resolve-go-cache-key-gen-version=<str> (default: 200)
- Basic options
-
go-distribution.resolve.goRepresents a self-bootstrapping Go distribution.
- Basic options
-
--go-distribution-resolve-go-version=<str> (default: 1.8.3)
Version of the go binary to use -
--go-distribution-resolve-go-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--go-distribution-resolve-go-version=<str> (default: 1.8.3)
- Advanced options
-
--go-distribution-resolve-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]go-distribution-resolve-go-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]go-distribution-resolve-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--go-distribution-resolve-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--go-distribution-resolve-go-l=<LogLevel>, --go-distribution-resolve-go-level=<LogLevel> (default: info)
Set the logging level. -
--go-distribution-resolve-go-q, --[no-]go-distribution-resolve-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--go-distribution-resolve-go-cache-key-gen-version=<str> (default: 200)
- Basic options
-
resolve.nodeResolves node_package targets to their node paths using different registered resolvers.
- Advanced options
-
--resolve-node-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]resolve-node-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]resolve-node-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--resolve-node-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--resolve-node-l=<LogLevel>, --resolve-node-level=<LogLevel> (default: info)
Set the logging level. -
--resolve-node-q, --[no-]resolve-node-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--resolve-node-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.resolve.nodeNone
- Basic options
-
--[no-]cache-resolve-node-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-resolve-node-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-resolve-node-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-resolve-node-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-resolve-node-dereference-symlinks (default: True)
- Advanced options
-
--cache-resolve-node-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-resolve-node-colors (default: True)
Set whether log messages are displayed in color. -
--cache-resolve-node-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-resolve-node-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-resolve-node-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-resolve-node-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-resolve-node-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-resolve-node-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-resolve-node-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-resolve-node-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-resolve-node-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-resolve-node-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-resolve-node-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-resolve-node-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-resolve-node-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-resolve-node-l=<LogLevel>, --cache-resolve-node-level=<LogLevel> (default: info)
Set the logging level. -
--cache-resolve-node-q, --[no-]cache-resolve-node-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-resolve-node-cache-key-gen-version=<str> (default: 200)
- Basic options
-
node-distribution.resolve.nodeRepresents a self-bootstrapping Node distribution.
- Basic options
-
--node-distribution-resolve-node-version=<str> (default: v8.11.3)
Version of the node binary to use -
--node-distribution-resolve-node-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--node-distribution-resolve-node-version=<str> (default: v8.11.3)
- Advanced options
-
--node-distribution-resolve-node-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]node-distribution-resolve-node-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]node-distribution-resolve-node-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--node-distribution-resolve-node-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--node-distribution-resolve-node-node-scope=<str> (default: None)
Default node scope for repo. Scope groups related packages together. -
--node-distribution-resolve-node-package-manager=<str> (default: npm)
Default package manager config for repo. Should be one of ['npm', 'yarnpkg', 'yarn'] -
--node-distribution-resolve-node-l=<LogLevel>, --node-distribution-resolve-node-level=<LogLevel> (default: info)
Set the logging level. -
--node-distribution-resolve-node-q, --[no-]node-distribution-resolve-node-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--node-distribution-resolve-node-cache-key-gen-version=<str> (default: 200)
- Basic options
-
yarnpkg-distribution.node-distributionRepresents a self-bootstrapping Yarnpkg distribution.
- Basic options
-
--yarnpkg-distribution-node-distribution-version=<str> (default: v1.6.0)
Version of the yarnpkg binary to use -
--yarnpkg-distribution-node-distribution-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--yarnpkg-distribution-node-distribution-version=<str> (default: v1.6.0)
- Advanced options
-
--yarnpkg-distribution-node-distribution-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]yarnpkg-distribution-node-distribution-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]yarnpkg-distribution-node-distribution-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--yarnpkg-distribution-node-distribution-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--yarnpkg-distribution-node-distribution-l=<LogLevel>, --yarnpkg-distribution-node-distribution-level=<LogLevel> (default: info)
Set the logging level. -
--yarnpkg-distribution-node-distribution-q, --[no-]yarnpkg-distribution-node-distribution-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--yarnpkg-distribution-node-distribution-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
resourcesPrepare resources.
-
resources.preparePrepares loose resource files associated with a target.
- Advanced options
-
--resources-prepare-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]resources-prepare-colors (default: True)
Set whether log messages are displayed in color. -
--resources-prepare-confs="['<str>', '<str>', ...]" (default: "['default']")
Prepare resources for these Ivy confs. -
--[no-]resources-prepare-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--resources-prepare-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--resources-prepare-l=<LogLevel>, --resources-prepare-level=<LogLevel> (default: info)
Set the logging level. -
--resources-prepare-q, --[no-]resources-prepare-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--resources-prepare-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.resources.prepareNone
- Basic options
-
--[no-]cache-resources-prepare-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-resources-prepare-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-resources-prepare-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-resources-prepare-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-resources-prepare-dereference-symlinks (default: True)
- Advanced options
-
--cache-resources-prepare-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-resources-prepare-colors (default: True)
Set whether log messages are displayed in color. -
--cache-resources-prepare-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-resources-prepare-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-resources-prepare-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-resources-prepare-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-resources-prepare-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-resources-prepare-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-resources-prepare-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-resources-prepare-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-resources-prepare-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-resources-prepare-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-resources-prepare-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-resources-prepare-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-resources-prepare-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-resources-prepare-l=<LogLevel>, --cache-resources-prepare-level=<LogLevel> (default: info)
Set the logging level. -
--cache-resources-prepare-q, --[no-]cache-resources-prepare-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-resources-prepare-cache-key-gen-version=<str> (default: 200)
- Basic options
-
resources.servicesGenerates service provider configuration for targets that host service implementations.
- Advanced options
-
--resources-services-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]resources-services-colors (default: True)
Set whether log messages are displayed in color. -
--resources-services-confs="['<str>', '<str>', ...]" (default: "['default']")
Prepare resources for these Ivy confs. -
--[no-]resources-services-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--resources-services-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--resources-services-l=<LogLevel>, --resources-services-level=<LogLevel> (default: info)
Set the logging level. -
--resources-services-q, --[no-]resources-services-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--resources-services-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.resources.servicesNone
- Basic options
-
--[no-]cache-resources-services-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-resources-services-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-resources-services-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-resources-services-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-resources-services-dereference-symlinks (default: True)
- Advanced options
-
--cache-resources-services-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-resources-services-colors (default: True)
Set whether log messages are displayed in color. -
--cache-resources-services-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-resources-services-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-resources-services-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-resources-services-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-resources-services-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-resources-services-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-resources-services-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-resources-services-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-resources-services-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-resources-services-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-resources-services-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-resources-services-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-resources-services-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-resources-services-l=<LogLevel>, --cache-resources-services-level=<LogLevel> (default: info)
Set the logging level. -
--cache-resources-services-q, --[no-]cache-resources-services-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-resources-services-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
roots
-
runInvoke a binary.
-
run.goRuns an executable Go binary.
- Advanced options
-
--run-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]run-go-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]run-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--run-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--run-go-l=<LogLevel>, --run-go-level=<LogLevel> (default: info)
Set the logging level. -
--run-go-q, --[no-]run-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--run-go-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.run.goNone
- Basic options
-
--[no-]cache-run-go-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-run-go-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-run-go-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-run-go-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-run-go-dereference-symlinks (default: True)
- Advanced options
-
--cache-run-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-run-go-colors (default: True)
Set whether log messages are displayed in color. -
--cache-run-go-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-run-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-run-go-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-run-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-run-go-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-run-go-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-run-go-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-run-go-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-run-go-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-run-go-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-run-go-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-run-go-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-run-go-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-run-go-l=<LogLevel>, --cache-run-go-level=<LogLevel> (default: info)
Set the logging level. -
--cache-run-go-q, --[no-]cache-run-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-run-go-cache-key-gen-version=<str> (default: 200)
- Basic options
-
go-distribution.run.goRepresents a self-bootstrapping Go distribution.
- Basic options
-
--go-distribution-run-go-version=<str> (default: 1.8.3)
Version of the go binary to use -
--go-distribution-run-go-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--go-distribution-run-go-version=<str> (default: 1.8.3)
- Advanced options
-
--go-distribution-run-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]go-distribution-run-go-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]go-distribution-run-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--go-distribution-run-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--go-distribution-run-go-l=<LogLevel>, --go-distribution-run-go-level=<LogLevel> (default: info)
Set the logging level. -
--go-distribution-run-go-q, --[no-]go-distribution-run-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--go-distribution-run-go-cache-key-gen-version=<str> (default: 200)
- Basic options
-
run.jvmNone
- Basic options
-
--run-jvm-confs="['<str>', '<str>', ...]" (default: "['default']")
Use only these Ivy configurations of external deps. -
--run-jvm-cwd=<str> (default: CWD NOT PRESENT)
Set the working directory. If no argument is passed, use the target path. -
--run-jvm-main=<main class> (default: None)
Invoke this class (overrides "main"" attribute in jvm_binary targets) -
--run-jvm-only-write-cmd-line=<file> (default: None)
Instead of running, just write the cmd line to this file.
-
--run-jvm-confs="['<str>', '<str>', ...]" (default: "['default']")
- Advanced options
-
--run-jvm-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]run-jvm-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]run-jvm-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--run-jvm-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--run-jvm-l=<LogLevel>, --run-jvm-level=<LogLevel> (default: info)
Set the logging level. -
--run-jvm-q, --[no-]run-jvm-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--run-jvm-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.run.jvmNone
- Basic options
-
--[no-]cache-run-jvm-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-run-jvm-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-run-jvm-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-run-jvm-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-run-jvm-dereference-symlinks (default: True)
- Advanced options
-
--cache-run-jvm-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-run-jvm-colors (default: True)
Set whether log messages are displayed in color. -
--cache-run-jvm-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-run-jvm-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-run-jvm-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-run-jvm-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-run-jvm-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-run-jvm-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-run-jvm-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-run-jvm-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-run-jvm-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-run-jvm-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-run-jvm-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-run-jvm-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-run-jvm-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-run-jvm-l=<LogLevel>, --cache-run-jvm-level=<LogLevel> (default: info)
Set the logging level. -
--cache-run-jvm-q, --[no-]cache-run-jvm-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-run-jvm-cache-key-gen-version=<str> (default: 200)
- Basic options
-
jvm.run.jvmA JVM invocation.
- Basic options
-
--[no-]jvm-run-jvm-debug (default: False)
Run the JVM with remote debugging. -
--jvm-run-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these extra JVM options. -
--jvm-run-jvm-program-args="[<arg>..., <arg>..., ...]" (default: [])
Run with these extra program args.
-
--[no-]jvm-run-jvm-debug (default: False)
- Advanced options
-
--jvm-run-jvm-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]jvm-run-jvm-colors (default: True)
Set whether log messages are displayed in color. -
--jvm-run-jvm-debug-args="['<str>', '<str>', ...]" (default: "['-Xdebug', '-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address={debug_port}']")
The JVM remote-debugging arguments. {debug_port} will be replaced with the value of the --debug-port option. -
--jvm-run-jvm-debug-port=<int> (default: 5005)
The JVM will listen for a debugger on this port. -
--[no-]jvm-run-jvm-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--jvm-run-jvm-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]jvm-run-jvm-synthetic-classpath (default: True)
Use synthetic jar to work around classpath length restrictions. -
--jvm-run-jvm-l=<LogLevel>, --jvm-run-jvm-level=<LogLevel> (default: info)
Set the logging level. -
--jvm-run-jvm-q, --[no-]jvm-run-jvm-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--jvm-run-jvm-cache-key-gen-version=<str> (default: 200)
- Basic options
-
run.nodeRuns a script specified in a package.json file, currently through "npm run [script name]".
- Basic options
-
--run-node-script-name=<str> (default: start)
The script name to run.
-
--run-node-script-name=<str> (default: start)
- Advanced options
-
--run-node-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]run-node-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]run-node-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--run-node-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--run-node-l=<LogLevel>, --run-node-level=<LogLevel> (default: info)
Set the logging level. -
--run-node-q, --[no-]run-node-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--run-node-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.run.nodeNone
- Basic options
-
--[no-]cache-run-node-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-run-node-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-run-node-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-run-node-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-run-node-dereference-symlinks (default: True)
- Advanced options
-
--cache-run-node-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-run-node-colors (default: True)
Set whether log messages are displayed in color. -
--cache-run-node-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-run-node-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-run-node-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-run-node-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-run-node-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-run-node-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-run-node-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-run-node-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-run-node-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-run-node-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-run-node-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-run-node-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-run-node-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-run-node-l=<LogLevel>, --cache-run-node-level=<LogLevel> (default: info)
Set the logging level. -
--cache-run-node-q, --[no-]cache-run-node-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-run-node-cache-key-gen-version=<str> (default: 200)
- Basic options
-
node-distribution.run.nodeRepresents a self-bootstrapping Node distribution.
- Basic options
-
--node-distribution-run-node-version=<str> (default: v8.11.3)
Version of the node binary to use -
--node-distribution-run-node-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--node-distribution-run-node-version=<str> (default: v8.11.3)
- Advanced options
-
--node-distribution-run-node-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]node-distribution-run-node-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]node-distribution-run-node-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--node-distribution-run-node-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--node-distribution-run-node-node-scope=<str> (default: None)
Default node scope for repo. Scope groups related packages together. -
--node-distribution-run-node-package-manager=<str> (default: npm)
Default package manager config for repo. Should be one of ['npm', 'yarnpkg', 'yarn'] -
--node-distribution-run-node-l=<LogLevel>, --node-distribution-run-node-level=<LogLevel> (default: info)
Set the logging level. -
--node-distribution-run-node-q, --[no-]node-distribution-run-node-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--node-distribution-run-node-cache-key-gen-version=<str> (default: 200)
- Basic options
-
yarnpkg-distribution.node-distributionRepresents a self-bootstrapping Yarnpkg distribution.
- Basic options
-
--yarnpkg-distribution-node-distribution-version=<str> (default: v1.6.0)
Version of the yarnpkg binary to use -
--yarnpkg-distribution-node-distribution-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--yarnpkg-distribution-node-distribution-version=<str> (default: v1.6.0)
- Advanced options
-
--yarnpkg-distribution-node-distribution-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]yarnpkg-distribution-node-distribution-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]yarnpkg-distribution-node-distribution-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--yarnpkg-distribution-node-distribution-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--yarnpkg-distribution-node-distribution-l=<LogLevel>, --yarnpkg-distribution-node-distribution-level=<LogLevel> (default: info)
Set the logging level. -
--yarnpkg-distribution-node-distribution-q, --[no-]yarnpkg-distribution-node-distribution-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--yarnpkg-distribution-node-distribution-cache-key-gen-version=<str> (default: 200)
- Basic options
-
run.pyRun a Python executable.
- Advanced options
-
--run-py-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]run-py-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]run-py-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--run-py-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--run-py-l=<LogLevel>, --run-py-level=<LogLevel> (default: info)
Set the logging level. -
--run-py-q, --[no-]run-py-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--run-py-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.run.pyNone
- Basic options
-
--[no-]cache-run-py-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-run-py-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-run-py-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-run-py-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-run-py-dereference-symlinks (default: True)
- Advanced options
-
--cache-run-py-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-run-py-colors (default: True)
Set whether log messages are displayed in color. -
--cache-run-py-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-run-py-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-run-py-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-run-py-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-run-py-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-run-py-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-run-py-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-run-py-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-run-py-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-run-py-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-run-py-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-run-py-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-run-py-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-run-py-l=<LogLevel>, --cache-run-py-level=<LogLevel> (default: info)
Set the logging level. -
--cache-run-py-q, --[no-]cache-run-py-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-run-py-cache-key-gen-version=<str> (default: 200)
- Basic options
-
python-native-code.run.pyA subsystem which exposes components of the native backend to the python backend.
- Advanced options
-
--python-native-code-run-py-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]python-native-code-run-py-colors (default: True)
Set whether log messages are displayed in color. -
--python-native-code-run-py-cpp-flags="['<str>', '<str>', ...]" (default: [])
Override the `CPPFLAGS` environment variable for any forked subprocesses. -
--[no-]python-native-code-run-py-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--python-native-code-run-py-ld-flags="['<str>', '<str>', ...]" (default: [])
Override the `LDFLAGS` environment variable for any forked subprocesses. -
--python-native-code-run-py-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--python-native-code-run-py-native-source-extensions="['<str>', '<str>', ...]" (default: "['.c', '.cpp', '.cc']")
The extensions recognized for native source files in `python_dist()` sources. -
--python-native-code-run-py-l=<LogLevel>, --python-native-code-run-py-level=<LogLevel> (default: info)
Set the logging level. -
--python-native-code-run-py-q, --[no-]python-native-code-run-py-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--python-native-code-run-py-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
native-toolchain.python-native-codeAbstraction over platform-specific tools to compile and link native code.
- Advanced options
-
--native-toolchain-python-native-code-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]native-toolchain-python-native-code-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]native-toolchain-python-native-code-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--native-toolchain-python-native-code-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--native-toolchain-python-native-code-l=<LogLevel>, --native-toolchain-python-native-code-level=<LogLevel> (default: info)
Set the logging level. -
--native-toolchain-python-native-code-q, --[no-]native-toolchain-python-native-code-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--native-toolchain-python-native-code-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
binutils.native-toolchainNone
- Basic options
-
--binutils-native-toolchain-version=<str> (default: 2.30)
Version of the binutils binary to use -
--binutils-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--binutils-native-toolchain-version=<str> (default: 2.30)
- Advanced options
-
--binutils-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]binutils-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]binutils-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--binutils-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--binutils-native-toolchain-l=<LogLevel>, --binutils-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--binutils-native-toolchain-q, --[no-]binutils-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--binutils-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
gcc.native-toolchainSubsystem wrapping an archive providing a GCC distribution.
- Basic options
-
--gcc-native-toolchain-version=<str> (default: 7.3.0)
Version of the gcc binary to use -
--gcc-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--gcc-native-toolchain-version=<str> (default: 7.3.0)
- Advanced options
-
--gcc-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]gcc-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]gcc-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--gcc-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--gcc-native-toolchain-l=<LogLevel>, --gcc-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--gcc-native-toolchain-q, --[no-]gcc-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--gcc-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
archive-file-mapper.gccIndex into known paths relative to a base directory.
- Advanced options
-
--archive-file-mapper-gcc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]archive-file-mapper-gcc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]archive-file-mapper-gcc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--archive-file-mapper-gcc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--archive-file-mapper-gcc-l=<LogLevel>, --archive-file-mapper-gcc-level=<LogLevel> (default: info)
Set the logging level. -
--archive-file-mapper-gcc-q, --[no-]archive-file-mapper-gcc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--archive-file-mapper-gcc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
libc.native-toolchainSubsystem to detect and provide the host's installed version of a libc "dev" package.
- Advanced options
-
--libc-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]libc-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]libc-native-toolchain-enable-libc-search (default: False)
Whether to search for the host's libc installation. Set to False if the host does not have a libc install with crti.o -- this file is necessary to create executables on Linux hosts. -
--[no-]libc-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--libc-native-toolchain-host-compiler=<str> (default: gcc)
The host compiler to invoke with -print-search-dirs to find the host libc. -
--libc-native-toolchain-libc-dir=<dir_option> (default: None)
A directory containing a host-specific crti.o from libc. -
--libc-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--libc-native-toolchain-l=<LogLevel>, --libc-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--libc-native-toolchain-q, --[no-]libc-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--libc-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
parse-search-dirs.libcParse the output of invoking a compiler with the '-print-search-dirs' argument for lib dirs.
- Advanced options
-
--parse-search-dirs-libc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]parse-search-dirs-libc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]parse-search-dirs-libc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--parse-search-dirs-libc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--parse-search-dirs-libc-l=<LogLevel>, --parse-search-dirs-libc-level=<LogLevel> (default: info)
Set the logging level. -
--parse-search-dirs-libc-q, --[no-]parse-search-dirs-libc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--parse-search-dirs-libc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
llvm.native-toolchainSubsystem wrapping an archive providing an LLVM distribution.
- Basic options
-
--llvm-native-toolchain-version=<str> (default: 6.0.0)
Version of the llvm binary to use -
--llvm-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--llvm-native-toolchain-version=<str> (default: 6.0.0)
- Advanced options
-
--llvm-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]llvm-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]llvm-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--llvm-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--llvm-native-toolchain-l=<LogLevel>, --llvm-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--llvm-native-toolchain-q, --[no-]llvm-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--llvm-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
archive-file-mapper.llvmIndex into known paths relative to a base directory.
- Advanced options
-
--archive-file-mapper-llvm-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]archive-file-mapper-llvm-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]archive-file-mapper-llvm-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--archive-file-mapper-llvm-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--archive-file-mapper-llvm-l=<LogLevel>, --archive-file-mapper-llvm-level=<LogLevel> (default: info)
Set the logging level. -
--archive-file-mapper-llvm-q, --[no-]archive-file-mapper-llvm-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--archive-file-mapper-llvm-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
xcode-cli-tools.native-toolchainSubsystem to detect and provide the XCode command line developer tools.
- Advanced options
-
--xcode-cli-tools-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]xcode-cli-tools-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]xcode-cli-tools-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--xcode-cli-tools-native-toolchain-install-prefixes="['<str>', '<str>', ...]" (default: "['/usr', '/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.1.0', '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr']")
Locations to search for resources from the XCode CLI tools, including a compiler, linker, header files, and some libraries. Under this directory should be some selection of these subdirectories: dict_keys(['bin', 'include', 'lib']). -
--xcode-cli-tools-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--xcode-cli-tools-native-toolchain-l=<LogLevel>, --xcode-cli-tools-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--xcode-cli-tools-native-toolchain-q, --[no-]xcode-cli-tools-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--xcode-cli-tools-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
-
run-dirtyInvoke a binary, skipping compilation.
-
run-dirty.jvm-dirtyNone
- Basic options
-
--run-dirty-jvm-dirty-confs="['<str>', '<str>', ...]" (default: "['default']")
Use only these Ivy configurations of external deps. -
--run-dirty-jvm-dirty-cwd=<str> (default: CWD NOT PRESENT)
Set the working directory. If no argument is passed, use the target path. -
--run-dirty-jvm-dirty-main=<main class> (default: None)
Invoke this class (overrides "main"" attribute in jvm_binary targets) -
--run-dirty-jvm-dirty-only-write-cmd-line=<file> (default: None)
Instead of running, just write the cmd line to this file.
-
--run-dirty-jvm-dirty-confs="['<str>', '<str>', ...]" (default: "['default']")
- Advanced options
-
--run-dirty-jvm-dirty-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]run-dirty-jvm-dirty-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]run-dirty-jvm-dirty-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--run-dirty-jvm-dirty-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--run-dirty-jvm-dirty-l=<LogLevel>, --run-dirty-jvm-dirty-level=<LogLevel> (default: info)
Set the logging level. -
--run-dirty-jvm-dirty-q, --[no-]run-dirty-jvm-dirty-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--run-dirty-jvm-dirty-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.run-dirty.jvm-dirtyNone
- Basic options
-
--[no-]cache-run-dirty-jvm-dirty-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-run-dirty-jvm-dirty-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-run-dirty-jvm-dirty-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-run-dirty-jvm-dirty-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-run-dirty-jvm-dirty-dereference-symlinks (default: True)
- Advanced options
-
--cache-run-dirty-jvm-dirty-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-run-dirty-jvm-dirty-colors (default: True)
Set whether log messages are displayed in color. -
--cache-run-dirty-jvm-dirty-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-run-dirty-jvm-dirty-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-run-dirty-jvm-dirty-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-run-dirty-jvm-dirty-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-run-dirty-jvm-dirty-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-run-dirty-jvm-dirty-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-run-dirty-jvm-dirty-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-run-dirty-jvm-dirty-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-run-dirty-jvm-dirty-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-run-dirty-jvm-dirty-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-run-dirty-jvm-dirty-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-run-dirty-jvm-dirty-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-run-dirty-jvm-dirty-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-run-dirty-jvm-dirty-l=<LogLevel>, --cache-run-dirty-jvm-dirty-level=<LogLevel> (default: info)
Set the logging level. -
--cache-run-dirty-jvm-dirty-q, --[no-]cache-run-dirty-jvm-dirty-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-run-dirty-jvm-dirty-cache-key-gen-version=<str> (default: 200)
- Basic options
-
jvm.run-dirty.jvm-dirtyA JVM invocation.
- Basic options
-
--[no-]jvm-run-dirty-jvm-dirty-debug (default: False)
Run the JVM with remote debugging. -
--jvm-run-dirty-jvm-dirty-options="[<option>..., <option>..., ...]" (default: "['-Xmx256m', '-XX:-MaxFDLimit']")
Run with these extra JVM options. -
--jvm-run-dirty-jvm-dirty-program-args="[<arg>..., <arg>..., ...]" (default: [])
Run with these extra program args.
-
--[no-]jvm-run-dirty-jvm-dirty-debug (default: False)
- Advanced options
-
--jvm-run-dirty-jvm-dirty-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]jvm-run-dirty-jvm-dirty-colors (default: True)
Set whether log messages are displayed in color. -
--jvm-run-dirty-jvm-dirty-debug-args="['<str>', '<str>', ...]" (default: "['-Xdebug', '-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address={debug_port}']")
The JVM remote-debugging arguments. {debug_port} will be replaced with the value of the --debug-port option. -
--jvm-run-dirty-jvm-dirty-debug-port=<int> (default: 5005)
The JVM will listen for a debugger on this port. -
--[no-]jvm-run-dirty-jvm-dirty-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--jvm-run-dirty-jvm-dirty-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]jvm-run-dirty-jvm-dirty-synthetic-classpath (default: True)
Use synthetic jar to work around classpath length restrictions. -
--jvm-run-dirty-jvm-dirty-l=<LogLevel>, --jvm-run-dirty-jvm-dirty-level=<LogLevel> (default: info)
Set the logging level. -
--jvm-run-dirty-jvm-dirty-q, --[no-]jvm-run-dirty-jvm-dirty-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--jvm-run-dirty-jvm-dirty-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
serverRun the reporting server.
-
cache.serverNone
- Basic options
-
--[no-]cache-server-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-server-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-server-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-server-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-server-dereference-symlinks (default: True)
- Advanced options
-
--cache-server-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-server-colors (default: True)
Set whether log messages are displayed in color. -
--cache-server-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-server-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-server-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-server-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-server-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-server-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-server-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-server-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-server-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-server-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-server-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-server-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-server-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-server-l=<LogLevel>, --cache-server-level=<LogLevel> (default: info)
Set the logging level. -
--cache-server-q, --[no-]cache-server-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-server-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
setup-pyGenerate setup.py-based Python projects.
-
cache.setup-pyNone
- Basic options
-
--[no-]cache-setup-py-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-setup-py-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-setup-py-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-setup-py-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-setup-py-dereference-symlinks (default: True)
- Advanced options
-
--cache-setup-py-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-setup-py-colors (default: True)
Set whether log messages are displayed in color. -
--cache-setup-py-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-setup-py-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-setup-py-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-setup-py-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-setup-py-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-setup-py-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-setup-py-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-setup-py-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-setup-py-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-setup-py-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-setup-py-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-setup-py-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-setup-py-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-setup-py-l=<LogLevel>, --cache-setup-py-level=<LogLevel> (default: info)
Set the logging level. -
--cache-setup-py-q, --[no-]cache-setup-py-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-setup-py-cache-key-gen-version=<str> (default: 200)
- Basic options
-
setup-py-runner.setup-pyNone
- Advanced options
-
--setup-py-runner-setup-py-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]setup-py-runner-setup-py-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]setup-py-runner-setup-py-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--setup-py-runner-setup-py-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--setup-py-runner-setup-py-setuptools-version=<str> (default: 44.0.0)
The setuptools version to use when executing `setup.py` scripts. -
--setup-py-runner-setup-py-wheel-version=<str> (default: 0.34.2)
The wheel version to use when executing `setup.py` scripts. -
--setup-py-runner-setup-py-l=<LogLevel>, --setup-py-runner-setup-py-level=<LogLevel> (default: info)
Set the logging level. -
--setup-py-runner-setup-py-q, --[no-]setup-py-runner-setup-py-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--setup-py-runner-setup-py-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
-
setup-py2
-
sitegenGenerate the Pants static web site.
-
cache.sitegenNone
- Basic options
-
--[no-]cache-sitegen-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-sitegen-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-sitegen-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-sitegen-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-sitegen-dereference-symlinks (default: True)
- Advanced options
-
--cache-sitegen-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-sitegen-colors (default: True)
Set whether log messages are displayed in color. -
--cache-sitegen-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-sitegen-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-sitegen-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-sitegen-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-sitegen-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-sitegen-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-sitegen-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-sitegen-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-sitegen-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-sitegen-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-sitegen-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-sitegen-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-sitegen-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-sitegen-l=<LogLevel>, --cache-sitegen-level=<LogLevel> (default: info)
Set the logging level. -
--cache-sitegen-q, --[no-]cache-sitegen-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-sitegen-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
sortTopologically sort the targets.
-
cache.sortNone
- Basic options
-
--[no-]cache-sort-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-sort-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-sort-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-sort-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-sort-dereference-symlinks (default: True)
- Advanced options
-
--cache-sort-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-sort-colors (default: True)
Set whether log messages are displayed in color. -
--cache-sort-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-sort-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-sort-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-sort-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-sort-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-sort-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-sort-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-sort-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-sort-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-sort-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-sort-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-sort-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-sort-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-sort-l=<LogLevel>, --cache-sort-level=<LogLevel> (default: info)
Set the logging level. -
--cache-sort-q, --[no-]cache-sort-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-sort-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
target-types
-
targetsList available target types.
-
cache.targetsNone
- Basic options
-
--[no-]cache-targets-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-targets-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-targets-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-targets-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-targets-dereference-symlinks (default: True)
- Advanced options
-
--cache-targets-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-targets-colors (default: True)
Set whether log messages are displayed in color. -
--cache-targets-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-targets-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-targets-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-targets-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-targets-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-targets-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-targets-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-targets-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-targets-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-targets-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-targets-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-targets-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-targets-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-targets-l=<LogLevel>, --cache-targets-level=<LogLevel> (default: info)
Set the logging level. -
--cache-targets-q, --[no-]cache-targets-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-targets-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
test
-
test.goRuns `go test` on Go packages.
- Basic options
-
--test-go-shlexed-build-and-test-flags="['<str>', '<str>', ...]" (default: [])
Flags to pass in to `go test` tool. Each string is parsed as a shell would, respecting quotes and backslashes. -
--[no-]test-go-skip (default: False)
Skip running tests. -
--[no-]test-go-timeouts (default: True)
Enable test target timeouts. If timeouts are enabled then tests with a timeout= parameter set on their target will time out after the given number of seconds if not completed. If no timeout is set, then either the default timeout is used or no timeout is configured. In the current implementation, all the timeouts for the test targets to be run are summed and all tests are run with the total timeout covering the entire run of tests. If a single target in a test run has no timeout and there is no default, the entire run will have no timeout. This should change in the future to provide more granularity.
-
--test-go-shlexed-build-and-test-flags="['<str>', '<str>', ...]" (default: [])
- Advanced options
-
--test-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]test-go-chroot (default: True)
Run tests in a chroot. Any loose files tests depend on via `files` dependencies will be copied to the chroot. -
--[no-]test-go-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]test-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--test-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--test-go-passthrough-args="['<str>', '<str>', ...]", ... -- [<str> [<str> [...]]] (default: [])
Pass these options as pass-through args; ie: as if by appending `-- <passthrough arg> ...` to the command line. Any passthrough args actuallysupplied on the command line will be used as well. -
--test-go-timeout-default=<int> (default: None)
The default timeout (in seconds) for a test if timeout is not set on the target. -
--test-go-timeout-maximum=<int> (default: None)
The maximum timeout (in seconds) that can be set on a test target. -
--test-go-timeout-terminate-wait=<int> (default: 10)
If a test does not terminate on a SIGTERM, how long to wait (in seconds) before sending a SIGKILL. -
--test-go-l=<LogLevel>, --test-go-level=<LogLevel> (default: info)
Set the logging level. -
--test-go-q, --[no-]test-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--test-go-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.test.goNone
- Basic options
-
--[no-]cache-test-go-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-test-go-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-test-go-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-test-go-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-test-go-dereference-symlinks (default: True)
- Advanced options
-
--cache-test-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-test-go-colors (default: True)
Set whether log messages are displayed in color. -
--cache-test-go-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-test-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-test-go-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-test-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-test-go-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-test-go-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-test-go-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-test-go-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-test-go-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-test-go-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-test-go-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-test-go-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-test-go-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-test-go-l=<LogLevel>, --cache-test-go-level=<LogLevel> (default: info)
Set the logging level. -
--cache-test-go-q, --[no-]cache-test-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-test-go-cache-key-gen-version=<str> (default: 200)
- Basic options
-
go-distribution.test.goRepresents a self-bootstrapping Go distribution.
- Basic options
-
--go-distribution-test-go-version=<str> (default: 1.8.3)
Version of the go binary to use -
--go-distribution-test-go-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--go-distribution-test-go-version=<str> (default: 1.8.3)
- Advanced options
-
--go-distribution-test-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]go-distribution-test-go-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]go-distribution-test-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--go-distribution-test-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--go-distribution-test-go-l=<LogLevel>, --go-distribution-test-go-level=<LogLevel> (default: info)
Set the logging level. -
--go-distribution-test-go-q, --[no-]go-distribution-test-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--go-distribution-test-go-cache-key-gen-version=<str> (default: 200)
- Basic options
-
test.junit:API: public
- Basic options
-
--test-junit-confs="['<str>', '<str>', ...]" (default: "['default']")
Use only these Ivy configurations of external deps. -
--[no-]test-junit-coverage (default: False)
Collect code coverage data. -
--[no-]test-junit-coverage-cobertura-include-user-classpath (default: True)
Use the user classpath to aid in instrumenting classes -
--[no-]test-junit-coverage-open (default: False)
Open the generated HTML coverage report in a browser. Implies --coverage -
--[no-]test-junit-failure-summary (default: True)
If true, includes a summary of which test-cases failed at the end of a failed junit run. -
--[no-]test-junit-html-report (default: False)
If true, generate an html summary report of tests that were run. -
--[no-]test-junit-html-report-error-on-conflict (default: True)
If true, error when duplicate test cases are found in html results -
--[no-]test-junit-open (default: False)
Attempt to open the html summary report in a browser (implies --html-report) -
--test-junit-output-mode=<str> (default: NONE)
Specify what part of output should be passed to stdout. In case of FAILURE_ONLY and parallel tests execution output can be partial or even wrong. All tests output also redirected to files in .pants.d/test/junit. -
--[no-]test-junit-per-test-timer (default: False)
Show progress and timer for each test. -
--[no-]test-junit-skip (default: False)
Skip running tests. -
--test-junit-test="['<str>', '<str>', ...]" (default: [])
Force running of just these tests. Tests can be specified using any of: [classname], [classname]#[methodname], [fully qualified classname], [fully qualified classname]#[methodname]. If classname is not fully qualified, all matching tests will be run. For example, if `foo.bar.TestClass` and `foo.baz.TestClass` exist and `TestClass` is supplied, then both will run. -
--[no-]test-junit-timeouts (default: True)
Enable test target timeouts. If timeouts are enabled then tests with a timeout= parameter set on their target will time out after the given number of seconds if not completed. If no timeout is set, then either the default timeout is used or no timeout is configured. In the current implementation, all the timeouts for the test targets to be run are summed and all tests are run with the total timeout covering the entire run of tests. If a single target in a test run has no timeout and there is no default, the entire run will have no timeout. This should change in the future to provide more granularity.
-
--test-junit-confs="['<str>', '<str>', ...]" (default: "['default']")
- Advanced options
-
--[no-]test-junit-allow-empty-sources (default: False)
Allows a junit_tests() target to be defined with no sources. Otherwise,such a target will raise an error during the test run. -
--test-junit-batch-size=<int> (default: 9223372036854775807)
Run at most this many tests in a single test process. -
--test-junit-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]test-junit-chroot (default: True)
Run tests in a chroot. Any loose files tests depend on via `files` dependencies will be copied to the chroot. -
--test-junit-cobertura-instrument=<target_option> (default: //:cobertura-instrument)
Target address spec for overriding the classpath of the cobertura-instrument jvm tool which is, by default: [JarDependency(org='net.sourceforge.cobertura', base_name='cobertura', rev='2.1.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.'), JarDependency(org='org.slf4j', base_name='slf4j-simple', rev='1.7.5', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--test-junit-cobertura-merge=<target_option> (default: //:cobertura-merge)
Target address spec for overriding the classpath of the cobertura-merge jvm tool which is, by default: [JarDependency(org='net.sourceforge.cobertura', base_name='cobertura', rev='2.1.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--test-junit-cobertura-report=<target_option> (default: //:cobertura-report)
Target address spec for overriding the classpath of the cobertura-report jvm tool which is, by default: [JarDependency(org='net.sourceforge.cobertura', base_name='cobertura', rev='2.1.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--test-junit-cobertura-run=<target_option> (default: //:cobertura-run)
Target address spec for overriding the classpath of the cobertura-run jvm tool which is, by default: [JarDependency(org='net.sourceforge.cobertura', base_name='cobertura', rev='2.1.1', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=True, excludes=(), base_path='.'), JarDependency(org='org.slf4j', base_name='slf4j-api', rev='1.7.5', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--[no-]test-junit-colors (default: True)
Set whether log messages are displayed in color. -
--test-junit-coverage-cobertura-exclude-classes="['<str>', '<str>', ...]" (default: [])
Regex patterns passed to cobertura specifying which classes should NOT be instrumented. (see the "excludeclasses" element description here: https://github.com/cobertura/cobertura/wiki/Ant-Task-Reference -
--test-junit-coverage-cobertura-include-classes="['<str>', '<str>', ...]" (default: [])
Regex patterns passed to cobertura specifying which classes should be instrumented. (see the "includeclasses" element description here: https://github.com/cobertura/cobertura/wiki/Ant-Task-Reference) -
--[no-]test-junit-coverage-force (default: False)
Attempt to run the reporting phase of coverage even if tests failed (defaults to False, as otherwise the coverage results would be unreliable). -
--test-junit-coverage-jvm-options="['<str>', '<str>', ...]" (default: [])
JVM flags to be added when running the coverage processor. For example: --coverage-jvm-options=-Xmx4g --coverage-jvm-options=-Xms2g -
--test-junit-coverage-processor=<str> (default: None)
Which coverage processor to use if --coverage is enabled. If this option is unset but coverage is enabled implicitly or explicitly, defaults to 'cobertura'. If this option is explicitly set, implies --coverage. If this option is set to scoverage, then first scoverage MUST be enabled by passing option --scoverage-enable-scoverage. -
--test-junit-cwd=<str> (default: None)
Set the working directory. If no argument is passed, use the build root. If cwd is set on a target, it will supersede this option. It is an error to use this option in combination with `--chroot` -
--test-junit-default-concurrency=<str> (default: SERIAL)
Set the default concurrency mode for running tests not annotated with @TestParallel or @TestSerial. -
--[no-]test-junit-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--test-junit-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--test-junit-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--test-junit-parallel-threads=<int> (default: 0)
Number of threads to run tests in parallel. 0 for autoset. -
--[no-]test-junit-strict-jvm-version (default: False)
If true, will strictly require running junits with the same version of java as the platform -target level. Otherwise, the platform -target level will be treated as the minimum jvm to run. -
--test-junit-test-shard=<str> (default: None)
Subset of tests to run, in the form M/N, 0 <= M < N. For example, 1/3 means run tests number 2, 5, 8, 11, ... -
--test-junit-timeout-default=<int> (default: 60)
The default timeout (in seconds) for a test if timeout is not set on the target. -
--test-junit-timeout-maximum=<int> (default: None)
The maximum timeout (in seconds) that can be set on a test target. -
--test-junit-timeout-terminate-wait=<int> (default: 10)
If a test does not terminate on a SIGTERM, how long to wait (in seconds) before sending a SIGKILL. -
--[no-]test-junit-use-experimental-runner (default: False)
Use experimental junit-runner logic for more options for parallelism. -
--test-junit-l=<LogLevel>, --test-junit-level=<LogLevel> (default: info)
Set the logging level. -
--test-junit-q, --[no-]test-junit-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--[no-]test-junit-allow-empty-sources (default: False)
- Basic options
-
cache.test.junitNone
- Basic options
-
--[no-]cache-test-junit-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-test-junit-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-test-junit-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-test-junit-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-test-junit-dereference-symlinks (default: True)
- Advanced options
-
--cache-test-junit-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-test-junit-colors (default: True)
Set whether log messages are displayed in color. -
--cache-test-junit-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-test-junit-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-test-junit-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-test-junit-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-test-junit-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-test-junit-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-test-junit-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-test-junit-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-test-junit-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-test-junit-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-test-junit-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-test-junit-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-test-junit-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-test-junit-l=<LogLevel>, --cache-test-junit-level=<LogLevel> (default: info)
Set the logging level. -
--cache-test-junit-q, --[no-]cache-test-junit-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-test-junit-cache-key-gen-version=<str> (default: 200)
- Basic options
-
jvm.test.junitA JVM invocation.
- Basic options
-
--[no-]jvm-test-junit-debug (default: False)
Run the JVM with remote debugging. -
--jvm-test-junit-options="[<option>..., <option>..., ...]" (default: "['-Djava.awt.headless=true', '-Xmx1g']")
Run with these extra JVM options. -
--jvm-test-junit-program-args="[<arg>..., <arg>..., ...]" (default: [])
Run with these extra program args.
-
--[no-]jvm-test-junit-debug (default: False)
- Advanced options
-
--jvm-test-junit-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]jvm-test-junit-colors (default: True)
Set whether log messages are displayed in color. -
--jvm-test-junit-debug-args="['<str>', '<str>', ...]" (default: "['-Xdebug', '-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address={debug_port}']")
The JVM remote-debugging arguments. {debug_port} will be replaced with the value of the --debug-port option. -
--jvm-test-junit-debug-port=<int> (default: 5005)
The JVM will listen for a debugger on this port. -
--[no-]jvm-test-junit-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--jvm-test-junit-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]jvm-test-junit-synthetic-classpath (default: True)
Use synthetic jar to work around classpath length restrictions. -
--jvm-test-junit-l=<LogLevel>, --jvm-test-junit-level=<LogLevel> (default: info)
Set the logging level. -
--jvm-test-junit-q, --[no-]jvm-test-junit-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--jvm-test-junit-cache-key-gen-version=<str> (default: 200)
- Basic options
-
test.legacyA no-op that provides a product type that can be used to force scheduling.
- Advanced options
-
--test-legacy-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]test-legacy-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]test-legacy-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--test-legacy-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--test-legacy-l=<LogLevel>, --test-legacy-level=<LogLevel> (default: info)
Set the logging level. -
--test-legacy-q, --[no-]test-legacy-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--test-legacy-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.test.legacyNone
- Basic options
-
--[no-]cache-test-legacy-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-test-legacy-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-test-legacy-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-test-legacy-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-test-legacy-dereference-symlinks (default: True)
- Advanced options
-
--cache-test-legacy-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-test-legacy-colors (default: True)
Set whether log messages are displayed in color. -
--cache-test-legacy-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-test-legacy-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-test-legacy-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-test-legacy-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-test-legacy-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-test-legacy-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-test-legacy-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-test-legacy-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-test-legacy-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-test-legacy-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-test-legacy-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-test-legacy-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-test-legacy-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-test-legacy-l=<LogLevel>, --cache-test-legacy-level=<LogLevel> (default: info)
Set the logging level. -
--cache-test-legacy-q, --[no-]cache-test-legacy-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-test-legacy-cache-key-gen-version=<str> (default: 200)
- Basic options
-
test.nodeRuns a test script from package.json in a NodeModule, currently via "npm run [script name]".
- Basic options
-
--[no-]test-node-skip (default: False)
Skip running tests. -
--[no-]test-node-timeouts (default: True)
Enable test target timeouts. If timeouts are enabled then tests with a timeout= parameter set on their target will time out after the given number of seconds if not completed. If no timeout is set, then either the default timeout is used or no timeout is configured. In the current implementation, all the timeouts for the test targets to be run are summed and all tests are run with the total timeout covering the entire run of tests. If a single target in a test run has no timeout and there is no default, the entire run will have no timeout. This should change in the future to provide more granularity.
-
--[no-]test-node-skip (default: False)
- Advanced options
-
--test-node-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]test-node-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]test-node-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--test-node-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--test-node-passthrough-args="['<str>', '<str>', ...]", ... -- [<str> [<str> [...]]] (default: [])
Pass these options as pass-through args; ie: as if by appending `-- <passthrough arg> ...` to the command line. Any passthrough args actuallysupplied on the command line will be used as well. -
--test-node-timeout-default=<int> (default: None)
The default timeout (in seconds) for a test if timeout is not set on the target. -
--test-node-timeout-maximum=<int> (default: None)
The maximum timeout (in seconds) that can be set on a test target. -
--test-node-timeout-terminate-wait=<int> (default: 10)
If a test does not terminate on a SIGTERM, how long to wait (in seconds) before sending a SIGKILL. -
--test-node-l=<LogLevel>, --test-node-level=<LogLevel> (default: info)
Set the logging level. -
--test-node-q, --[no-]test-node-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--test-node-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.test.nodeNone
- Basic options
-
--[no-]cache-test-node-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-test-node-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-test-node-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-test-node-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-test-node-dereference-symlinks (default: True)
- Advanced options
-
--cache-test-node-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-test-node-colors (default: True)
Set whether log messages are displayed in color. -
--cache-test-node-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-test-node-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-test-node-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-test-node-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-test-node-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-test-node-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-test-node-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-test-node-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-test-node-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-test-node-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-test-node-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-test-node-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-test-node-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-test-node-l=<LogLevel>, --cache-test-node-level=<LogLevel> (default: info)
Set the logging level. -
--cache-test-node-q, --[no-]cache-test-node-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-test-node-cache-key-gen-version=<str> (default: 200)
- Basic options
-
node-distribution.test.nodeRepresents a self-bootstrapping Node distribution.
- Basic options
-
--node-distribution-test-node-version=<str> (default: v8.11.3)
Version of the node binary to use -
--node-distribution-test-node-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--node-distribution-test-node-version=<str> (default: v8.11.3)
- Advanced options
-
--node-distribution-test-node-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]node-distribution-test-node-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]node-distribution-test-node-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--node-distribution-test-node-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--node-distribution-test-node-node-scope=<str> (default: None)
Default node scope for repo. Scope groups related packages together. -
--node-distribution-test-node-package-manager=<str> (default: npm)
Default package manager config for repo. Should be one of ['npm', 'yarnpkg', 'yarn'] -
--node-distribution-test-node-l=<LogLevel>, --node-distribution-test-node-level=<LogLevel> (default: info)
Set the logging level. -
--node-distribution-test-node-q, --[no-]node-distribution-test-node-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--node-distribution-test-node-cache-key-gen-version=<str> (default: 200)
- Basic options
-
yarnpkg-distribution.node-distributionRepresents a self-bootstrapping Yarnpkg distribution.
- Basic options
-
--yarnpkg-distribution-node-distribution-version=<str> (default: v1.6.0)
Version of the yarnpkg binary to use -
--yarnpkg-distribution-node-distribution-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--yarnpkg-distribution-node-distribution-version=<str> (default: v1.6.0)
- Advanced options
-
--yarnpkg-distribution-node-distribution-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]yarnpkg-distribution-node-distribution-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]yarnpkg-distribution-node-distribution-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--yarnpkg-distribution-node-distribution-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--yarnpkg-distribution-node-distribution-l=<LogLevel>, --yarnpkg-distribution-node-distribution-level=<LogLevel> (default: info)
Set the logging level. -
--yarnpkg-distribution-node-distribution-q, --[no-]yarnpkg-distribution-node-distribution-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--yarnpkg-distribution-node-distribution-cache-key-gen-version=<str> (default: 200)
- Basic options
-
test.pytestNone
- Basic options
-
--test-pytest-coverage=<str> (default: None)
Emit coverage information for specified packages or directories (absolute or relative to the build root). The special value "auto" indicates that Pants should attempt to deduce which packages to emit coverage for. -
--[no-]test-pytest-coverage-include-test-sources (default: False)
Whether to include test source files in coverage measurement. -
--test-pytest-coverage-output-dir=<DIR> (default: None)
Directory to emit coverage reports to. If not specified, a default within dist is used. -
--test-pytest-coverage-reports="['<str>', '<str>', ...]" (default: "['xml', 'html']")
Which coverage reports to emit. -
--test-pytest-junit-xml-dir=<DIR> (default: None)
Specifying a directory causes junit xml results files to be emitted under that dir for each test run. -
--test-pytest-profile=<FILE> (default: None)
Specifying a file path causes tests to be profiled with the profiling data emitted to that file (prefix). Note that tests may run in a different cwd, so it's best to use an absolute path to make it easy to find the subprocess profiles later. -
--[no-]test-pytest-skip (default: False)
Skip running tests. -
--test-pytest-test-shard=<str> (default: None)
Subset of tests to run, in the form M/N, 0 <= M < N. For example, 1/3 means run tests number 2, 5, 8, 11, ... -
--[no-]test-pytest-timeouts (default: True)
Enable test target timeouts. If timeouts are enabled then tests with a timeout= parameter set on their target will time out after the given number of seconds if not completed. If no timeout is set, then either the default timeout is used or no timeout is configured. In the current implementation, all the timeouts for the test targets to be run are summed and all tests are run with the total timeout covering the entire run of tests. If a single target in a test run has no timeout and there is no default, the entire run will have no timeout. This should change in the future to provide more granularity.
-
--test-pytest-coverage=<str> (default: None)
- Advanced options
-
--test-pytest-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]test-pytest-chroot (default: True)
Run tests in a chroot. Any loose files tests depend on via `files` dependencies will be copied to the chroot. -
--[no-]test-pytest-colors (default: True)
Set whether log messages are displayed in color. -
--test-pytest-extra-pythonpath="['<str>', '<str>', ...]" (default: [])
Add these entries to the PYTHONPATH when running the tests. Useful for attaching to debuggers in test code. -
--[no-]test-pytest-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--test-pytest-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--test-pytest-passthrough-args="['<str>', '<str>', ...]", ... -- [<str> [<str> [...]]] (default: [])
Pass these options as pass-through args; ie: as if by appending `-- <passthrough arg> ...` to the command line. Any passthrough args actuallysupplied on the command line will be used as well. -
--test-pytest-timeout-default=<int> (default: 60)
The default timeout (in seconds) for a test if timeout is not set on the target. -
--test-pytest-timeout-maximum=<int> (default: None)
The maximum timeout (in seconds) that can be set on a test target. -
--test-pytest-timeout-terminate-wait=<int> (default: 10)
If a test does not terminate on a SIGTERM, how long to wait (in seconds) before sending a SIGKILL. -
--test-pytest-l=<LogLevel>, --test-pytest-level=<LogLevel> (default: info)
Set the logging level. -
--test-pytest-q, --[no-]test-pytest-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--test-pytest-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cache.test.pytestNone
- Basic options
-
--[no-]cache-test-pytest-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-test-pytest-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-test-pytest-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-test-pytest-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-test-pytest-dereference-symlinks (default: True)
- Advanced options
-
--cache-test-pytest-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-test-pytest-colors (default: True)
Set whether log messages are displayed in color. -
--cache-test-pytest-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-test-pytest-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-test-pytest-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-test-pytest-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-test-pytest-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-test-pytest-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-test-pytest-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-test-pytest-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-test-pytest-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-test-pytest-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-test-pytest-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-test-pytest-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-test-pytest-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-test-pytest-l=<LogLevel>, --cache-test-pytest-level=<LogLevel> (default: info)
Set the logging level. -
--cache-test-pytest-q, --[no-]cache-test-pytest-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-test-pytest-cache-key-gen-version=<str> (default: 200)
- Basic options
-
test.pytest-prepPrepares a PEX binary for the current test context with `pytest` as its entry-point.
- Advanced options
-
--test-pytest-prep-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]test-pytest-prep-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]test-pytest-prep-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--test-pytest-prep-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--test-pytest-prep-l=<LogLevel>, --test-pytest-prep-level=<LogLevel> (default: info)
Set the logging level. -
--test-pytest-prep-q, --[no-]test-pytest-prep-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--test-pytest-prep-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.test.pytest-prepNone
- Basic options
-
--[no-]cache-test-pytest-prep-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-test-pytest-prep-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-test-pytest-prep-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-test-pytest-prep-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-test-pytest-prep-dereference-symlinks (default: True)
- Advanced options
-
--cache-test-pytest-prep-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-test-pytest-prep-colors (default: True)
Set whether log messages are displayed in color. -
--cache-test-pytest-prep-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-test-pytest-prep-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-test-pytest-prep-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-test-pytest-prep-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-test-pytest-prep-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-test-pytest-prep-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-test-pytest-prep-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-test-pytest-prep-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-test-pytest-prep-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-test-pytest-prep-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-test-pytest-prep-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-test-pytest-prep-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-test-pytest-prep-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-test-pytest-prep-l=<LogLevel>, --cache-test-pytest-prep-level=<LogLevel> (default: info)
Set the logging level. -
--cache-test-pytest-prep-q, --[no-]cache-test-pytest-prep-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-test-pytest-prep-cache-key-gen-version=<str> (default: 200)
- Basic options
-
python-native-code.test.pytest-prepA subsystem which exposes components of the native backend to the python backend.
- Advanced options
-
--python-native-code-test-pytest-prep-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]python-native-code-test-pytest-prep-colors (default: True)
Set whether log messages are displayed in color. -
--python-native-code-test-pytest-prep-cpp-flags="['<str>', '<str>', ...]" (default: [])
Override the `CPPFLAGS` environment variable for any forked subprocesses. -
--[no-]python-native-code-test-pytest-prep-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--python-native-code-test-pytest-prep-ld-flags="['<str>', '<str>', ...]" (default: [])
Override the `LDFLAGS` environment variable for any forked subprocesses. -
--python-native-code-test-pytest-prep-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--python-native-code-test-pytest-prep-native-source-extensions="['<str>', '<str>', ...]" (default: "['.c', '.cpp', '.cc']")
The extensions recognized for native source files in `python_dist()` sources. -
--python-native-code-test-pytest-prep-l=<LogLevel>, --python-native-code-test-pytest-prep-level=<LogLevel> (default: info)
Set the logging level. -
--python-native-code-test-pytest-prep-q, --[no-]python-native-code-test-pytest-prep-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--python-native-code-test-pytest-prep-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
native-toolchain.python-native-codeAbstraction over platform-specific tools to compile and link native code.
- Advanced options
-
--native-toolchain-python-native-code-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]native-toolchain-python-native-code-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]native-toolchain-python-native-code-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--native-toolchain-python-native-code-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--native-toolchain-python-native-code-l=<LogLevel>, --native-toolchain-python-native-code-level=<LogLevel> (default: info)
Set the logging level. -
--native-toolchain-python-native-code-q, --[no-]native-toolchain-python-native-code-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--native-toolchain-python-native-code-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
binutils.native-toolchainNone
- Basic options
-
--binutils-native-toolchain-version=<str> (default: 2.30)
Version of the binutils binary to use -
--binutils-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--binutils-native-toolchain-version=<str> (default: 2.30)
- Advanced options
-
--binutils-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]binutils-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]binutils-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--binutils-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--binutils-native-toolchain-l=<LogLevel>, --binutils-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--binutils-native-toolchain-q, --[no-]binutils-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--binutils-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
gcc.native-toolchainSubsystem wrapping an archive providing a GCC distribution.
- Basic options
-
--gcc-native-toolchain-version=<str> (default: 7.3.0)
Version of the gcc binary to use -
--gcc-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--gcc-native-toolchain-version=<str> (default: 7.3.0)
- Advanced options
-
--gcc-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]gcc-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]gcc-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--gcc-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--gcc-native-toolchain-l=<LogLevel>, --gcc-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--gcc-native-toolchain-q, --[no-]gcc-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--gcc-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
archive-file-mapper.gccIndex into known paths relative to a base directory.
- Advanced options
-
--archive-file-mapper-gcc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]archive-file-mapper-gcc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]archive-file-mapper-gcc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--archive-file-mapper-gcc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--archive-file-mapper-gcc-l=<LogLevel>, --archive-file-mapper-gcc-level=<LogLevel> (default: info)
Set the logging level. -
--archive-file-mapper-gcc-q, --[no-]archive-file-mapper-gcc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--archive-file-mapper-gcc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
libc.native-toolchainSubsystem to detect and provide the host's installed version of a libc "dev" package.
- Advanced options
-
--libc-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]libc-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]libc-native-toolchain-enable-libc-search (default: False)
Whether to search for the host's libc installation. Set to False if the host does not have a libc install with crti.o -- this file is necessary to create executables on Linux hosts. -
--[no-]libc-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--libc-native-toolchain-host-compiler=<str> (default: gcc)
The host compiler to invoke with -print-search-dirs to find the host libc. -
--libc-native-toolchain-libc-dir=<dir_option> (default: None)
A directory containing a host-specific crti.o from libc. -
--libc-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--libc-native-toolchain-l=<LogLevel>, --libc-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--libc-native-toolchain-q, --[no-]libc-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--libc-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
parse-search-dirs.libcParse the output of invoking a compiler with the '-print-search-dirs' argument for lib dirs.
- Advanced options
-
--parse-search-dirs-libc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]parse-search-dirs-libc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]parse-search-dirs-libc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--parse-search-dirs-libc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--parse-search-dirs-libc-l=<LogLevel>, --parse-search-dirs-libc-level=<LogLevel> (default: info)
Set the logging level. -
--parse-search-dirs-libc-q, --[no-]parse-search-dirs-libc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--parse-search-dirs-libc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
llvm.native-toolchainSubsystem wrapping an archive providing an LLVM distribution.
- Basic options
-
--llvm-native-toolchain-version=<str> (default: 6.0.0)
Version of the llvm binary to use -
--llvm-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--llvm-native-toolchain-version=<str> (default: 6.0.0)
- Advanced options
-
--llvm-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]llvm-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]llvm-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--llvm-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--llvm-native-toolchain-l=<LogLevel>, --llvm-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--llvm-native-toolchain-q, --[no-]llvm-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--llvm-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
archive-file-mapper.llvmIndex into known paths relative to a base directory.
- Advanced options
-
--archive-file-mapper-llvm-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]archive-file-mapper-llvm-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]archive-file-mapper-llvm-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--archive-file-mapper-llvm-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--archive-file-mapper-llvm-l=<LogLevel>, --archive-file-mapper-llvm-level=<LogLevel> (default: info)
Set the logging level. -
--archive-file-mapper-llvm-q, --[no-]archive-file-mapper-llvm-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--archive-file-mapper-llvm-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
xcode-cli-tools.native-toolchainSubsystem to detect and provide the XCode command line developer tools.
- Advanced options
-
--xcode-cli-tools-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]xcode-cli-tools-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]xcode-cli-tools-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--xcode-cli-tools-native-toolchain-install-prefixes="['<str>', '<str>', ...]" (default: "['/usr', '/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.1.0', '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr']")
Locations to search for resources from the XCode CLI tools, including a compiler, linker, header files, and some libraries. Under this directory should be some selection of these subdirectories: dict_keys(['bin', 'include', 'lib']). -
--xcode-cli-tools-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--xcode-cli-tools-native-toolchain-l=<LogLevel>, --xcode-cli-tools-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--xcode-cli-tools-native-toolchain-q, --[no-]xcode-cli-tools-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--xcode-cli-tools-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
test.test-jvm-prep-commandRun code from a JVM compiled language before other tasks in the test goal.
- Advanced options
-
--test-test-jvm-prep-command-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]test-test-jvm-prep-command-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]test-test-jvm-prep-command-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--test-test-jvm-prep-command-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--test-test-jvm-prep-command-l=<LogLevel>, --test-test-jvm-prep-command-level=<LogLevel> (default: info)
Set the logging level. -
--test-test-jvm-prep-command-q, --[no-]test-test-jvm-prep-command-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--test-test-jvm-prep-command-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.test.test-jvm-prep-commandNone
- Basic options
-
--[no-]cache-test-test-jvm-prep-command-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-test-test-jvm-prep-command-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-test-test-jvm-prep-command-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-test-test-jvm-prep-command-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-test-test-jvm-prep-command-dereference-symlinks (default: True)
- Advanced options
-
--cache-test-test-jvm-prep-command-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-test-test-jvm-prep-command-colors (default: True)
Set whether log messages are displayed in color. -
--cache-test-test-jvm-prep-command-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-test-test-jvm-prep-command-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-test-test-jvm-prep-command-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-test-test-jvm-prep-command-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-test-test-jvm-prep-command-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-test-test-jvm-prep-command-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-test-test-jvm-prep-command-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-test-test-jvm-prep-command-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-test-test-jvm-prep-command-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-test-test-jvm-prep-command-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-test-test-jvm-prep-command-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-test-test-jvm-prep-command-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-test-test-jvm-prep-command-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-test-test-jvm-prep-command-l=<LogLevel>, --cache-test-test-jvm-prep-command-level=<LogLevel> (default: info)
Set the logging level. -
--cache-test-test-jvm-prep-command-q, --[no-]cache-test-test-jvm-prep-command-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-test-test-jvm-prep-command-cache-key-gen-version=<str> (default: 200)
- Basic options
-
test.test-prep-commandRun a shell command before other tasks in the test goal.
- Advanced options
-
--test-test-prep-command-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]test-test-prep-command-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]test-test-prep-command-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--test-test-prep-command-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--test-test-prep-command-l=<LogLevel>, --test-test-prep-command-level=<LogLevel> (default: info)
Set the logging level. -
--test-test-prep-command-q, --[no-]test-test-prep-command-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--test-test-prep-command-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cache.test.test-prep-commandNone
- Basic options
-
--[no-]cache-test-test-prep-command-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-test-test-prep-command-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-test-test-prep-command-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-test-test-prep-command-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-test-test-prep-command-dereference-symlinks (default: True)
- Advanced options
-
--cache-test-test-prep-command-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-test-test-prep-command-colors (default: True)
Set whether log messages are displayed in color. -
--cache-test-test-prep-command-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-test-test-prep-command-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-test-test-prep-command-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-test-test-prep-command-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-test-test-prep-command-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-test-test-prep-command-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-test-test-prep-command-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-test-test-prep-command-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-test-test-prep-command-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-test-test-prep-command-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-test-test-prep-command-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-test-test-prep-command-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-test-test-prep-command-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-test-test-prep-command-l=<LogLevel>, --cache-test-test-prep-command-level=<LogLevel> (default: info)
Set the logging level. -
--cache-test-test-prep-command-q, --[no-]cache-test-test-prep-command-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-test-test-prep-command-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
unpack-jarsUnpack artifacts specified by unpacked_jars() targets. Adds an entry to SourceRoot for the contents. :API: public
-
cache.unpack-jarsNone
- Basic options
-
--[no-]cache-unpack-jars-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-unpack-jars-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-unpack-jars-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-unpack-jars-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-unpack-jars-dereference-symlinks (default: True)
- Advanced options
-
--cache-unpack-jars-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-unpack-jars-colors (default: True)
Set whether log messages are displayed in color. -
--cache-unpack-jars-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-unpack-jars-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-unpack-jars-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-unpack-jars-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-unpack-jars-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-unpack-jars-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-unpack-jars-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-unpack-jars-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-unpack-jars-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-unpack-jars-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-unpack-jars-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-unpack-jars-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-unpack-jars-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-unpack-jars-l=<LogLevel>, --cache-unpack-jars-level=<LogLevel> (default: info)
Set the logging level. -
--cache-unpack-jars-q, --[no-]cache-unpack-jars-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-unpack-jars-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
unpack-wheelsExtract native code from `NativePythonWheel` targets for use by downstream C/C++ sources.
-
cache.unpack-wheelsNone
- Basic options
-
--[no-]cache-unpack-wheels-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-unpack-wheels-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-unpack-wheels-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-unpack-wheels-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-unpack-wheels-dereference-symlinks (default: True)
- Advanced options
-
--cache-unpack-wheels-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-unpack-wheels-colors (default: True)
Set whether log messages are displayed in color. -
--cache-unpack-wheels-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-unpack-wheels-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-unpack-wheels-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-unpack-wheels-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-unpack-wheels-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-unpack-wheels-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-unpack-wheels-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-unpack-wheels-read-from="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-unpack-wheels-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-unpack-wheels-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-unpack-wheels-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-unpack-wheels-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-unpack-wheels-write-to="['<str>', '<str>', ...]" (default: "['/data/home/benjy/pants/.cache']")
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-unpack-wheels-l=<LogLevel>, --cache-unpack-wheels-level=<LogLevel> (default: info)
Set the logging level. -
--cache-unpack-wheels-q, --[no-]cache-unpack-wheels-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-unpack-wheels-cache-key-gen-version=<str> (default: 200)
- Basic options
-
-
validate
-
- Subsystem Options
-
archive-file-mapperIndex into known paths relative to a base directory.
- Advanced options
-
--archive-file-mapper-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]archive-file-mapper-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]archive-file-mapper-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--archive-file-mapper-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--archive-file-mapper-l=<LogLevel>, --archive-file-mapper-level=<LogLevel> (default: info)
Set the logging level. -
--archive-file-mapper-q, --[no-]archive-file-mapper-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--archive-file-mapper-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
basicauthNone
- Basic options
-
--basicauth-providers="{'key1': val1, 'key2': val2, ...}" (default: {})
Map from provider name to config dict. This dict contains the following items: {provider_name: <url of endpoint that accepts basic auth and sets a session cookie>}. For example, `{'prod': 'https://app.pantsbuild.org/auth'}`.
-
--basicauth-providers="{'key1': val1, 'key2': val2, ...}" (default: {})
- Advanced options
-
--[no-]basicauth-allow-insecure-urls (default: False)
Allow auth against non-HTTPS urls. Must only be set when testing! -
--basicauth-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]basicauth-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]basicauth-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--basicauth-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--basicauth-l=<LogLevel>, --basicauth-level=<LogLevel> (default: info)
Set the logging level. -
--basicauth-q, --[no-]basicauth-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--[no-]basicauth-allow-insecure-urls (default: False)
- Basic options
-
binaries:API: public
- Advanced options
-
--binaries-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]binaries-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]binaries-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--binaries-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--binaries-l=<LogLevel>, --binaries-level=<LogLevel> (default: info)
Set the logging level. -
--binaries-q, --[no-]binaries-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--binaries-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
binutilsNone
- Basic options
-
--binutils-version=<str> (default: 2.30)
Version of the binutils binary to use -
--binutils-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--binutils-version=<str> (default: 2.30)
- Advanced options
-
--binutils-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]binutils-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]binutils-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--binutils-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--binutils-l=<LogLevel>, --binutils-level=<LogLevel> (default: info)
Set the logging level. -
--binutils-q, --[no-]binutils-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--binutils-cache-key-gen-version=<str> (default: 200)
- Basic options
-
blackNone
- Basic options
-
--black-args="[<shell_str>, <shell_str>, ...]" (default: [])
Arguments to pass directly to Black, e.g. `--black-args="--target-version=py37 --quiet"` -
--[no-]black-skip (default: False)
Don't use Black when running `./pants fmt` and `./pants lint`
-
--black-args="[<shell_str>, <shell_str>, ...]" (default: [])
- Advanced options
-
--black-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]black-colors (default: True)
Set whether log messages are displayed in color. -
--black-config=<file_option> (default: pyproject.toml)
Path to Black's pyproject.toml config file -
--black-entry-point=<str> (default: black:patched_main)
The main module for the tool. If unspecified, the code using this tool must provide it explicitly on invocation, or it can use the tool as a library, invoked by a wrapper script. -
--black-extra-requirements="['<str>', '<str>', ...]" (default: "['setuptools']")
Any additional requirement strings to use with the tool. This is useful if the tool allows you to install plugins or if you need to constrain a dependency to a certain version. -
--[no-]black-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--black-interpreter-constraints="['<str>', '<str>', ...]" (default: "['CPython>=3.6']")
Python interpreter constraints for this tool. An empty list uses the default interpreter constraints for the repo. -
--black-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--black-version=<str> (default: black==19.10b0)
Requirement string for the tool. -
--black-l=<LogLevel>, --black-level=<LogLevel> (default: info)
Set the logging level. -
--black-q, --[no-]black-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--black-cache-key-gen-version=<str> (default: 200)
- Basic options
-
build-invalidatorNone
- Advanced options
-
--build-invalidator-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]build-invalidator-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]build-invalidator-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--build-invalidator-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--build-invalidator-l=<LogLevel>, --build-invalidator-level=<LogLevel> (default: info)
Set the logging level. -
--build-invalidator-q, --[no-]build-invalidator-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--build-invalidator-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
c-compile-settingsNone
- Advanced options
-
--c-compile-settings-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]c-compile-settings-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]c-compile-settings-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--c-compile-settings-header-file-extensions="['<str>', '<str>', ...]" (default: "['.h']")
The file extensions which should not be provided to the compiler command line. -
--c-compile-settings-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--c-compile-settings-l=<LogLevel>, --c-compile-settings-level=<LogLevel> (default: info)
Set the logging level. -
--c-compile-settings-q, --[no-]c-compile-settings-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--c-compile-settings-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
native-build-step.c-compile-settingsSettings which are specific to a target and do not need to be the same for compile and link.
- Advanced options
-
--native-build-step-c-compile-settings-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]native-build-step-c-compile-settings-colors (default: True)
Set whether log messages are displayed in color. -
--native-build-step-c-compile-settings-compiler-option-sets="['<str>', '<str>', ...]" (default: [])
The default for the "compiler_option_sets" argument for targets of this language. -
--native-build-step-c-compile-settings-compiler-option-sets-disabled-args="{'key1': val1, 'key2': val2, ...}" (default: {})
Extra compiler args to use for each disabled option set. -
--native-build-step-c-compile-settings-compiler-option-sets-enabled-args="{'key1': val1, 'key2': val2, ...}" (default: { 'fatal_warnings': ['-Werror'] })
Extra compiler args to use for each enabled option set. -
--native-build-step-c-compile-settings-default-compiler-option-sets="['<str>', '<str>', ...]" (default: [])
The compiler_option_sets to use for targets which don't declare any. -
--[no-]native-build-step-c-compile-settings-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--native-build-step-c-compile-settings-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--native-build-step-c-compile-settings-toolchain-variant=<ToolchainVariant> (default: gnu)
Whether to use gcc (gnu) or clang (llvm) to compile C and C++. Note that currently, despite the choice of toolchain, all linking is done with binutils ld on Linux, and the XCode CLI Tools on MacOS. -
--native-build-step-c-compile-settings-l=<LogLevel>, --native-build-step-c-compile-settings-level=<LogLevel> (default: info)
Set the logging level. -
--native-build-step-c-compile-settings-q, --[no-]native-build-step-c-compile-settings-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--native-build-step-c-compile-settings-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cacheNone
- Basic options
-
--[no-]cache-dereference-symlinks (default: True)
Dereference symlinks when creating cache tarball. -
--[no-]cache-ignore (default: False)
Ignore all other cache configuration and skip using the cache. -
--[no-]cache-read (default: True)
Read build artifacts from cache, if available. -
--[no-]cache-write (default: True)
Write build artifacts to cache, if available.
-
--[no-]cache-dereference-symlinks (default: True)
- Advanced options
-
--cache-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cache-colors (default: True)
Set whether log messages are displayed in color. -
--cache-compression-level=<int> (default: 5)
The gzip compression level (0-9) for created artifacts. -
--[no-]cache-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cache-max-entries-per-target=<int> (default: 8)
Maximum number of old cache files to keep per task target pair -
--cache-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]cache-overwrite (default: False)
If writing build artifacts to cache, overwrite existing artifacts instead of skipping them. -
--cache-pinger-timeout=<float> (default: 0.5)
number of seconds before pinger times out -
--cache-pinger-tries=<int> (default: 2)
number of times pinger tries a cache -
--cache-read-from="['<str>', '<str>', ...]" (default: [])
The URIs of artifact caches to read directly from. Each entry is a URL of a RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-read-timeout=<float> (default: 4.0)
The read timeout for any remote caches in use, in seconds. -
--cache-resolver=<str> (default: none)
Select which resolver strategy to use for discovering URIs that access artifact caches. none: use URIs from static config options, i.e. --read-from, --write-to. rest: look up URIs by querying a RESTful URL, which is a remote address from --read-from, --write-to. -
--cache-write-permissions=<str> (default: None)
Permissions to use when writing artifacts to a local cache, in octal. -
--cache-write-timeout=<float> (default: 4.0)
The write timeout for any remote caches in use, in seconds. -
--cache-write-to="['<str>', '<str>', ...]" (default: [])
The URIs of artifact caches to write directly to. Each entry is a URL ofa RESTful cache, a path of a filesystem cache, or a pipe-separated list of alternate caches to choose from. This list is also used as input to the resolver. When resolver is 'none' list is used as is. -
--cache-l=<LogLevel>, --cache-level=<LogLevel> (default: info)
Set the logging level. -
--cache-q, --[no-]cache-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cache-cache-key-gen-version=<str> (default: 200)
- Basic options
-
changedA subsystem for global `changed` functionality.
- Basic options
-
--changed-changes-since=<str>, --changed-parent=<str>, --changed-since=<str> (default: None)
Calculate changes since this tree-ish/scm ref (defaults to current HEAD/tip). -
--changed-diffspec=<str> (default: None)
Calculate changes contained within given scm spec (commit range/sha/ref/etc). -
--[no-]changed-fast (default: False)
Stop searching for owners once a source is mapped to at least one owning target. -
--changed-include-dependees=<IncludeDependeesOption> (default: none)
Include direct or transitive dependees of changed targets.
-
--changed-changes-since=<str>, --changed-parent=<str>, --changed-since=<str> (default: None)
- Advanced options
-
--changed-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]changed-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]changed-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--changed-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--changed-l=<LogLevel>, --changed-level=<LogLevel> (default: info)
Set the logging level. -
--changed-q, --[no-]changed-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--changed-cache-key-gen-version=<str> (default: 200)
- Basic options
-
checkstyleNone
- Basic options
-
--checkstyle-config=<file_option> (default: /data/home/benjy/pants/build-support/checkstyle/coding_style.xml)
Path to Checkstyle config file. -
--[no-]checkstyle-skip (default: False)
Don't use Checkstyle when running `./pants lint`.
-
--checkstyle-config=<file_option> (default: /data/home/benjy/pants/build-support/checkstyle/coding_style.xml)
- Advanced options
-
--checkstyle-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]checkstyle-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]checkstyle-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--checkstyle-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--checkstyle-l=<LogLevel>, --checkstyle-level=<LogLevel> (default: info)
Set the logging level. -
--checkstyle-q, --[no-]checkstyle-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--checkstyle-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cloc-binaryNone
- Advanced options
-
--cloc-binary-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cloc-binary-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]cloc-binary-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cloc-binary-known-versions="['<str>', '<str>', ...]" (default: "['1.80|darwin|2b23012b1c3c53bd6b9dd43cd6aa75715eed4feb2cb6db56ac3fbbd2dffeac9d|546279', '1.80|linux |2b23012b1c3c53bd6b9dd43cd6aa75715eed4feb2cb6db56ac3fbbd2dffeac9d|546279']")
Known versions to verify downloads against. Each element is a pipe-separated string of version|platform|sha256|length, where `version` is the version string, `platform` is one of [darwin,linux], `sha256` is the 64-character hex representation of the expected sha256 digest of the download file, as emitted by `shasum -a 256`, and `length` is the expected length of the download file in bytes. E.g., '3.1.2|darwin|6d0f18cd84b918c7b3edd0203e75569e0c7caecb1367bbbe409b44e28514f5be|42813'. Values are space-stripped, so pipes can be indented for readability if necessary.You can compute the length and sha256 easily with: curl -L $URL | tee >(wc -c) >(shasum -a 256) >/dev/null -
--cloc-binary-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--cloc-binary-version=<str> (default: 1.80)
Use this version of cloc. -
--cloc-binary-l=<LogLevel>, --cloc-binary-level=<LogLevel> (default: info)
Set the logging level. -
--cloc-binary-q, --[no-]cloc-binary-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cloc-binary-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
coberturaNone
- Advanced options
-
--cobertura-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cobertura-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]cobertura-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cobertura-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--cobertura-l=<LogLevel>, --cobertura-level=<LogLevel> (default: info)
Set the logging level. -
--cobertura-q, --[no-]cobertura-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cobertura-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
conanNone
- Advanced options
-
--conan-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]conan-colors (default: True)
Set whether log messages are displayed in color. -
--conan-entry-point=<str> (default: conans.conan)
The main module for the tool. If unspecified, the code using this tool must provide it explicitly on invocation, or it can use the tool as a library, invoked by a wrapper script. -
--conan-extra-requirements="['<str>', '<str>', ...]" (default: "['pylint==1.9.3', 'astroid<2.0,>=1.6']")
Any additional requirement strings to use with the tool. This is useful if the tool allows you to install plugins or if you need to constrain a dependency to a certain version. -
--[no-]conan-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--conan-interpreter-constraints="['<str>', '<str>', ...]" (default: "['CPython>=2.7']")
Python interpreter constraints for this tool. An empty list uses the default interpreter constraints for the repo. -
--conan-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--conan-version=<str> (default: conan==1.44.0)
Requirement string for the tool. -
--conan-l=<LogLevel>, --conan-level=<LogLevel> (default: info)
Set the logging level. -
--conan-q, --[no-]conan-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--conan-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
cookiesNone
- Advanced options
-
--cookies-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cookies-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]cookies-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cookies-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--cookies-path=<str> (default: /data/home/benjy/.cache/pants/auth/cookies)
Path to file that stores persistent cookies. Defaults to <pants bootstrap dir>/auth/cookies. -
--cookies-l=<LogLevel>, --cookies-level=<LogLevel> (default: info)
Set the logging level. -
--cookies-q, --[no-]cookies-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cookies-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
coursierCommon configuration items for coursier tasks.
- Basic options
-
--coursier-artifact-types="['<str>', '<str>', ...]" (default: "['jar', 'bundle', 'test-jar', 'maven-plugin', 'src', 'doc']")
Specify the type of artifacts to fetch. See `packaging` at https://maven.apache.org/pom.html#Maven_Coordinates, except `src` and `doc` being coursier specific terms for sources and javadoc. -
--coursier-bootstrap-jar-urls="['<str>', '<str>', ...]" (default: "['https://github.com/coursier/coursier/releases/download/pants_release_1.5.x/coursier-cli-{version}.jar']")
Locations to download a bootstrap version of Coursier from. -
--coursier-cache-dir=<str> (default: /data/home/benjy/.cache/pants/coursier)
Version paired with --bootstrap-jar-url, in order to invalidate and fetch the new version. -
--coursier-fetch-options="['<str>', '<str>', ...]" (default: "['-q', '--no-default', '-n', '8', '--retry-count', '3', '--no-default']")
Additional options to pass to coursier fetch. See `coursier fetch --help` -
--coursier-repos="['<str>', '<str>', ...]" (default: "['https://maven-central.storage-download.googleapis.com/maven2', 'https://repo1.maven.org/maven2', 'https://raw.githubusercontent.com/toolchainlabs/binhost/master/', 'file:///data/home/benjy/.m2/repository']")
Maven style repos
-
--coursier-artifact-types="['<str>', '<str>', ...]" (default: "['jar', 'bundle', 'test-jar', 'maven-plugin', 'src', 'doc']")
- Advanced options
-
--coursier-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]coursier-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]coursier-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--coursier-known-versions="['<str>', '<str>', ...]" (default: "['1.1.0.cf365ea27a710d5f09db1f0a6feee129aa1fc417|darwin|24945c529eaa32a16a70256ac357108edc1b51a4dd45b656a1808c0cbf00617e|27573328', '1.1.0.cf365ea27a710d5f09db1f0a6feee129aa1fc417|linux|24945c529eaa32a16a70256ac357108edc1b51a4dd45b656a1808c0cbf00617e|27573328']")
Known versions to verify downloads against. Each element is a pipe-separated string of version|platform|sha256|length, where `version` is the version string, `platform` is one of [darwin,linux], `sha256` is the 64-character hex representation of the expected sha256 digest of the download file, as emitted by `shasum -a 256`, and `length` is the expected length of the download file in bytes. E.g., '3.1.2|darwin|6d0f18cd84b918c7b3edd0203e75569e0c7caecb1367bbbe409b44e28514f5be|42813'. Values are space-stripped, so pipes can be indented for readability if necessary.You can compute the length and sha256 easily with: curl -L $URL | tee >(wc -c) >(shasum -a 256) >/dev/null -
--coursier-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--coursier-version=<str> (default: 1.1.0.cf365ea27a710d5f09db1f0a6feee129aa1fc417)
Use this version of coursier. -
--coursier-l=<LogLevel>, --coursier-level=<LogLevel> (default: info)
Set the logging level. -
--coursier-q, --[no-]coursier-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--coursier-cache-key-gen-version=<str> (default: 200)
- Basic options
-
coverageManages setup and construction of JVM code coverage engines.
- Advanced options
-
--coverage-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]coverage-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]coverage-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--coverage-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--coverage-l=<LogLevel>, --coverage-level=<LogLevel> (default: info)
Set the logging level. -
--coverage-q, --[no-]coverage-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--coverage-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
coverage-pyNone
- Basic options
-
--coverage-py-filter="['<str>', '<str>', ...]" (default: [])
A list of Python modules to use in the coverage report, e.g. `['helloworld_test', 'helloworld.util.dirutil']. The modules are recursive: any submodules will be included. If you leave this off, the coverage report will include every file in the transitive closure of the address/file arguments; for example, `test ::` will include every Python file in your project, whereas `test project/app_test.py` will include `app_test.py` and any of its transitive dependencies. -
--coverage-py-report=<CoverageReportType> (default: console)
Which coverage report type to emit.
-
--coverage-py-filter="['<str>', '<str>', ...]" (default: [])
- Advanced options
-
--coverage-py-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]coverage-py-colors (default: True)
Set whether log messages are displayed in color. -
--coverage-py-entry-point=<str> (default: coverage)
The main module for the tool. If unspecified, the code using this tool must provide it explicitly on invocation, or it can use the tool as a library, invoked by a wrapper script. -
--coverage-py-extra-requirements="['<str>', '<str>', ...]" (default: [])
Any additional requirement strings to use with the tool. This is useful if the tool allows you to install plugins or if you need to constrain a dependency to a certain version. -
--[no-]coverage-py-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--coverage-py-interpreter-constraints="['<str>', '<str>', ...]" (default: "['CPython>=3.6']")
Python interpreter constraints for this tool. An empty list uses the default interpreter constraints for the repo. -
--coverage-py-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]coverage-py-omit-test-sources (default: False)
Whether to exclude the test files in coverage measurement. -
--coverage-py-output-dir=<str> (default: dist/coverage/python)
Path to write the Pytest Coverage report to. Must be relative to build root. -
--coverage-py-version=<str> (default: coverage>=5.0.3,<5.1)
Requirement string for the tool. -
--coverage-py-l=<LogLevel>, --coverage-py-level=<LogLevel> (default: info)
Set the logging level. -
--coverage-py-q, --[no-]coverage-py-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--coverage-py-cache-key-gen-version=<str> (default: 200)
- Basic options
-
pytest-coverageNone
- Basic options
-
--pytest-coverage-filter="['<str>', '<str>', ...]" (default: [])
A list of Python modules to use in the coverage report, e.g. `['helloworld_test', 'helloworld.util.dirutil']. The modules are recursive: any submodules will be included. If you leave this off, the coverage report will include every file in the transitive closure of the address/file arguments; for example, `test ::` will include every Python file in your project, whereas `test project/app_test.py` will include `app_test.py` and any of its transitive dependencies. -
--pytest-coverage-report=<CoverageReportType> (default: console)
Which coverage report type to emit.
-
--pytest-coverage-filter="['<str>', '<str>', ...]" (default: [])
- Advanced options
-
--pytest-coverage-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]pytest-coverage-colors (default: True)
Set whether log messages are displayed in color. -
--pytest-coverage-entry-point=<str> (default: coverage)
The main module for the tool. If unspecified, the code using this tool must provide it explicitly on invocation, or it can use the tool as a library, invoked by a wrapper script. -
--pytest-coverage-extra-requirements="['<str>', '<str>', ...]" (default: [])
Any additional requirement strings to use with the tool. This is useful if the tool allows you to install plugins or if you need to constrain a dependency to a certain version. -
--[no-]pytest-coverage-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--pytest-coverage-interpreter-constraints="['<str>', '<str>', ...]" (default: "['CPython>=3.6']")
Python interpreter constraints for this tool. An empty list uses the default interpreter constraints for the repo. -
--pytest-coverage-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]pytest-coverage-omit-test-sources (default: False)
Whether to exclude the test files in coverage measurement. -
--pytest-coverage-output-dir=<str> (default: dist/coverage/python)
Path to write the Pytest Coverage report to. Must be relative to build root. -
--pytest-coverage-version=<str> (default: coverage>=5.0.3,<5.1)
Requirement string for the tool. -
--pytest-coverage-l=<LogLevel>, --pytest-coverage-level=<LogLevel> (default: info)
Set the logging level. -
--pytest-coverage-q, --[no-]pytest-coverage-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--pytest-coverage-cache-key-gen-version=<str> (default: 200)
- Basic options
-
cpp-compile-settingsNone
- Advanced options
-
--cpp-compile-settings-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]cpp-compile-settings-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]cpp-compile-settings-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--cpp-compile-settings-header-file-extensions="['<str>', '<str>', ...]" (default: "['.h', '.hpp', '.hxx', '.tpp']")
The file extensions which should not be provided to the compiler command line. -
--cpp-compile-settings-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--cpp-compile-settings-l=<LogLevel>, --cpp-compile-settings-level=<LogLevel> (default: info)
Set the logging level. -
--cpp-compile-settings-q, --[no-]cpp-compile-settings-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--cpp-compile-settings-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
native-build-step.cpp-compile-settingsSettings which are specific to a target and do not need to be the same for compile and link.
- Advanced options
-
--native-build-step-cpp-compile-settings-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]native-build-step-cpp-compile-settings-colors (default: True)
Set whether log messages are displayed in color. -
--native-build-step-cpp-compile-settings-compiler-option-sets="['<str>', '<str>', ...]" (default: [])
The default for the "compiler_option_sets" argument for targets of this language. -
--native-build-step-cpp-compile-settings-compiler-option-sets-disabled-args="{'key1': val1, 'key2': val2, ...}" (default: { 'glibcxx_use_old_abi': ['-D_GLIBCXX_USE_CXX11_ABI=1'] })
Extra compiler args to use for each disabled option set. -
--native-build-step-cpp-compile-settings-compiler-option-sets-enabled-args="{'key1': val1, 'key2': val2, ...}" (default: { 'glibcxx_use_old_abi': ['-D_GLIBCXX_USE_CXX11_ABI=0'] })
Extra compiler args to use for each enabled option set. -
--native-build-step-cpp-compile-settings-default-compiler-option-sets="['<str>', '<str>', ...]" (default: "['glibcxx_use_old_abi']")
The compiler_option_sets to use for targets which don't declare any. -
--[no-]native-build-step-cpp-compile-settings-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--native-build-step-cpp-compile-settings-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--native-build-step-cpp-compile-settings-toolchain-variant=<ToolchainVariant> (default: gnu)
Whether to use gcc (gnu) or clang (llvm) to compile C and C++. Note that currently, despite the choice of toolchain, all linking is done with binutils ld on Linux, and the XCode CLI Tools on MacOS. -
--native-build-step-cpp-compile-settings-l=<LogLevel>, --native-build-step-cpp-compile-settings-level=<LogLevel> (default: info)
Set the logging level. -
--native-build-step-cpp-compile-settings-q, --[no-]native-build-step-cpp-compile-settings-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--native-build-step-cpp-compile-settings-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
docformatterNone
- Basic options
-
--docformatter-args="[<shell_str>, <shell_str>, ...]" (default: "[--wrap-summaries=100, --wrap-descriptions=100]")
Arguments to pass directly to docformatter, e.g. `--docformatter-args="--wrap-summaries=100 --pre-summary-newline"`. -
--[no-]docformatter-skip (default: False)
Don't use docformatter when running `./pants fmt` and `./pants lint`.
-
--docformatter-args="[<shell_str>, <shell_str>, ...]" (default: "[--wrap-summaries=100, --wrap-descriptions=100]")
- Advanced options
-
--docformatter-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]docformatter-colors (default: True)
Set whether log messages are displayed in color. -
--docformatter-entry-point=<str> (default: docformatter:main)
The main module for the tool. If unspecified, the code using this tool must provide it explicitly on invocation, or it can use the tool as a library, invoked by a wrapper script. -
--docformatter-extra-requirements="['<str>', '<str>', ...]" (default: [])
Any additional requirement strings to use with the tool. This is useful if the tool allows you to install plugins or if you need to constrain a dependency to a certain version. -
--[no-]docformatter-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--docformatter-interpreter-constraints="['<str>', '<str>', ...]" (default: [])
Python interpreter constraints for this tool. An empty list uses the default interpreter constraints for the repo. -
--docformatter-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--docformatter-version=<str> (default: docformatter>=1.3.1,<1.4)
Requirement string for the tool. -
--docformatter-l=<LogLevel>, --docformatter-level=<LogLevel> (default: info)
Set the logging level. -
--docformatter-q, --[no-]docformatter-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--docformatter-cache-key-gen-version=<str> (default: 200)
- Basic options
-
download-pex-binThe PEX (Python EXecutable) tool (https://github.com/pantsbuild/pex).
- Advanced options
-
--download-pex-bin-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]download-pex-bin-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]download-pex-bin-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--download-pex-bin-known-versions="['<str>', '<str>', ...]" (default: "['v2.1.24|darwin|561da5a7c76a8a88567a306fa60dfcb5c6924bb71c18b892080d5c2b3eea7133|2936466', 'v2.1.24|linux |561da5a7c76a8a88567a306fa60dfcb5c6924bb71c18b892080d5c2b3eea7133|2936466']")
Known versions to verify downloads against. Each element is a pipe-separated string of version|platform|sha256|length, where `version` is the version string, `platform` is one of [darwin,linux], `sha256` is the 64-character hex representation of the expected sha256 digest of the download file, as emitted by `shasum -a 256`, and `length` is the expected length of the download file in bytes. E.g., '3.1.2|darwin|6d0f18cd84b918c7b3edd0203e75569e0c7caecb1367bbbe409b44e28514f5be|42813'. Values are space-stripped, so pipes can be indented for readability if necessary.You can compute the length and sha256 easily with: curl -L $URL | tee >(wc -c) >(shasum -a 256) >/dev/null -
--download-pex-bin-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--download-pex-bin-version=<str> (default: v2.1.24)
Use this version of pex. -
--download-pex-bin-l=<LogLevel>, --download-pex-bin-level=<LogLevel> (default: info)
Set the logging level. -
--download-pex-bin-q, --[no-]download-pex-bin-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--download-pex-bin-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
eslintNone
- Basic options
-
--eslint-config=<file_option> (default: /data/home/benjy/pants/build-support/eslint/.eslintrc)
Path to `.eslintrc` or alternative ESLint config file -
--eslint-ignore=<file_option> (default: /data/home/benjy/pants/build-support/eslint/.eslintignore)
The path to the global eslint ignore path -
--eslint-setupdir=<dir_option> (default: /data/home/benjy/pants/build-support/eslint)
Find the package.json and yarn.lock under this dir for installing eslint and plugins. -
--[no-]eslint-skip (default: False)
Don't use ESLint when running `./pants fmt` and `./pants lint` -
--eslint-version=<str> (default: 4.15.0)
Use this ESLint version.
-
--eslint-config=<file_option> (default: /data/home/benjy/pants/build-support/eslint/.eslintrc)
- Advanced options
-
--eslint-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]eslint-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]eslint-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--eslint-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--eslint-l=<LogLevel>, --eslint-level=<LogLevel> (default: info)
Set the logging level. -
--eslint-q, --[no-]eslint-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--eslint-cache-key-gen-version=<str> (default: 200)
- Basic options
-
flake8None
- Basic options
-
--flake8-args="[<shell_str>, <shell_str>, ...]" (default: [])
Arguments to pass directly to Flake8, e.g. `--flake8-args="--ignore E123,W456 --enable-extensions H111"` -
--[no-]flake8-skip (default: False)
Don't use Flake8 when running `./pants lint`
-
--flake8-args="[<shell_str>, <shell_str>, ...]" (default: [])
- Advanced options
-
--flake8-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]flake8-colors (default: True)
Set whether log messages are displayed in color. -
--flake8-config=<file_option> (default: build-support/flake8/.flake8)
Path to `.flake8` or alternative Flake8 config file -
--flake8-entry-point=<str> (default: flake8)
The main module for the tool. If unspecified, the code using this tool must provide it explicitly on invocation, or it can use the tool as a library, invoked by a wrapper script. -
--flake8-extra-requirements="['<str>', '<str>', ...]" (default: "['setuptools<45', 'flake8-pantsbuild>=2.0,<3', 'flake8-2020>=1.6.0,<1.7.0']")
Any additional requirement strings to use with the tool. This is useful if the tool allows you to install plugins or if you need to constrain a dependency to a certain version. -
--[no-]flake8-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--flake8-interpreter-constraints="['<str>', '<str>', ...]" (default: "['CPython>=2.7,<3', 'CPython>=3.4']")
Python interpreter constraints for this tool. An empty list uses the default interpreter constraints for the repo. -
--flake8-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--flake8-version=<str> (default: flake8>=3.7.9,<3.9)
Requirement string for the tool. -
--flake8-l=<LogLevel>, --flake8-level=<LogLevel> (default: info)
Set the logging level. -
--flake8-q, --[no-]flake8-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--flake8-cache-key-gen-version=<str> (default: 200)
- Basic options
-
gccSubsystem wrapping an archive providing a GCC distribution.
- Basic options
-
--gcc-version=<str> (default: 7.3.0)
Version of the gcc binary to use -
--gcc-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--gcc-version=<str> (default: 7.3.0)
- Advanced options
-
--gcc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]gcc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]gcc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--gcc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--gcc-l=<LogLevel>, --gcc-level=<LogLevel> (default: info)
Set the logging level. -
--gcc-q, --[no-]gcc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--gcc-cache-key-gen-version=<str> (default: 200)
- Basic options
-
archive-file-mapper.gccIndex into known paths relative to a base directory.
- Advanced options
-
--archive-file-mapper-gcc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]archive-file-mapper-gcc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]archive-file-mapper-gcc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--archive-file-mapper-gcc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--archive-file-mapper-gcc-l=<LogLevel>, --archive-file-mapper-gcc-level=<LogLevel> (default: info)
Set the logging level. -
--archive-file-mapper-gcc-q, --[no-]archive-file-mapper-gcc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--archive-file-mapper-gcc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
go-archive-retrieverRetrieves and unpacks remote libraries from archives.
- Advanced options
-
--go-archive-retriever-buffer-size=<bytes> (default: 10240)
The number of bytes of archive content to buffer in memory before flushing to disk when downloading an archive. -
--go-archive-retriever-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]go-archive-retriever-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]go-archive-retriever-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--go-archive-retriever-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--go-archive-retriever-retries=<int> (default: 1)
How many times to retry when fetching a remote archive. -
--go-archive-retriever-l=<LogLevel>, --go-archive-retriever-level=<LogLevel> (default: info)
Set the logging level. -
--go-archive-retriever-q, --[no-]go-archive-retriever-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--go-archive-retriever-buffer-size=<bytes> (default: 10240)
- Advanced options
-
go-distributionRepresents a self-bootstrapping Go distribution.
- Basic options
-
--go-distribution-version=<str> (default: 1.8.3)
Version of the go binary to use -
--go-distribution-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--go-distribution-version=<str> (default: 1.8.3)
- Advanced options
-
--go-distribution-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]go-distribution-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]go-distribution-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--go-distribution-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--go-distribution-l=<LogLevel>, --go-distribution-level=<LogLevel> (default: info)
Set the logging level. -
--go-distribution-q, --[no-]go-distribution-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--go-distribution-cache-key-gen-version=<str> (default: 200)
- Basic options
-
go-fetchersA fetcher that retrieves and unpacks remote libraries from archive files.
- Advanced options
-
--go-fetchers-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]go-fetchers-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]go-fetchers-disallow-cloning-fetcher (default: False)
If True, we only fetch archives explicitly matched by --matchers.Otherwise we fall back to cloning the remote repos, using Go's standard remote dependency resolution protocol. -
--[no-]go-fetchers-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--go-fetchers-matchers=<mapping> (default: { 'bitbucket\.org/(?P<user>[^/]+)/(?P<repo>[^/]+)': UrlInfo(url_format='https://bitbucket.org/\\g<user>/\\g<repo>/get/{rev}.tar.gz', default_rev='tip', strip_level=1), 'github\.com/(?P<user>[^/]+)/(?P<repo>[^/]+)': UrlInfo(url_format='https://github.com/\\g<user>/\\g<repo>/archive/{rev}.tar.gz', default_rev='master', strip_level=1) })
A mapping from a remote import path matching regex to an UrlInfo struct describing how to fetch and unpack an archive of that remote import path. The regex must match the beginning of the remote import path (no '^' anchor is needed, it is assumed) until the first path element that is contained in the archive. (e.g. for 'bazil.org/fuse/fs', which lives in the archive of 'bazil.org/fuse', it must match 'bazil.org/fuse'.) The UrlInfo struct is a 3-tuple with the following slots: 0. An url format string that is supplied to the regex match's `.expand` method and then formatted with the remote import path's `rev`, `import_prefix`, and `pkg`. 1. The default revision string to use when no `rev` is supplied; ie 'HEAD' or 'master' for git. 2. An integer indicating the number of leading path components to strip from files unpacked from the archive. -
--go-fetchers-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--go-fetchers-l=<LogLevel>, --go-fetchers-level=<LogLevel> (default: info)
Set the logging level. -
--go-fetchers-q, --[no-]go-fetchers-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--go-fetchers-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
go-import-metatag-readerImplements a reader for the <meta name="go-import"> protocol.
- Advanced options
-
--go-import-metatag-reader-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]go-import-metatag-reader-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]go-import-metatag-reader-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--go-import-metatag-reader-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--go-import-metatag-reader-retries=<int> (default: 1)
How many times to retry when fetching meta tags. -
--go-import-metatag-reader-l=<LogLevel>, --go-import-metatag-reader-level=<LogLevel> (default: info)
Set the logging level. -
--go-import-metatag-reader-q, --[no-]go-import-metatag-reader-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--go-import-metatag-reader-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
gofmtNone
- Basic options
-
--[no-]gofmt-skip (default: False)
Don't use Gofmt when running `./pants fmt` and `./pants lint`.
-
--[no-]gofmt-skip (default: False)
- Advanced options
-
--gofmt-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]gofmt-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]gofmt-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--gofmt-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--gofmt-l=<LogLevel>, --gofmt-level=<LogLevel> (default: info)
Set the logging level. -
--gofmt-q, --[no-]gofmt-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--gofmt-cache-key-gen-version=<str> (default: 200)
- Basic options
-
grpcioNone
- Advanced options
-
--grpcio-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]grpcio-colors (default: True)
Set whether log messages are displayed in color. -
--grpcio-entry-point=<str> (default: grpc_tools.protoc)
The main module for the tool. If unspecified, the code using this tool must provide it explicitly on invocation, or it can use the tool as a library, invoked by a wrapper script. -
--grpcio-extra-requirements="['<str>', '<str>', ...]" (default: "['grpcio-tools==1.17.1', 'setuptools==44.0.0']")
Any additional requirement strings to use with the tool. This is useful if the tool allows you to install plugins or if you need to constrain a dependency to a certain version. -
--[no-]grpcio-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--grpcio-interpreter-constraints="['<str>', '<str>', ...]" (default: [])
Python interpreter constraints for this tool. An empty list uses the default interpreter constraints for the repo. -
--grpcio-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--grpcio-version=<str> (default: grpcio==1.17.1)
Requirement string for the tool. -
--grpcio-l=<LogLevel>, --grpcio-level=<LogLevel> (default: info)
Set the logging level. -
--grpcio-q, --[no-]grpcio-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--grpcio-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
http-artifact-cacheNone
- Basic options
-
--http-artifact-cache-backoff-factor=<float> (default: 0.0)
The backoff factor to apply between retry attempts. Set to 0 to disable backoff. -
--[no-]http-artifact-cache-blocking-pool (default: False)
Whether a connection pool should block instead of creating a new connection when the connection pool is already at its maximum size. Corresponds to `pool_block` in `requests.adapters.HTTPAdapter`. -
--http-artifact-cache-max-connection-pools=<int> (default: 10)
The max number of separate hosts to maintain urllib3 pools for. Corresponds to `pool_connections` in `requests.adapters.HTTPAdapter`. -
--http-artifact-cache-max-connections-within-pool=<int> (default: 10)
The max number of connections to retain within a single pool. Corresponds to `pool_maxsize` in `requests.adapters.HTTPAdapter`. -
--http-artifact-cache-max-retries=<int> (default: 0)
The max number of retries to perform for failed artifact cache requests. Corresponds to `max_retries` in in `requests.adapters.HTTPAdapter`. -
--http-artifact-cache-max-retries-on-connection-errors=<int> (default: 0)
The maximum number of retries to perform for requests which fail to connect. --max-retries takes precedence over this option, so if this number is greater than --max-retries, the additional retries are ignored. -
--http-artifact-cache-max-retries-on-read-errors=<int> (default: 0)
The maximum number of retries to perform for requests which fail after the request is sent to the server. --max-retries takes precedence over this option, so if this number is greater than --max-retries, the additional retries are ignored. -
--http-artifact-cache-slow-download-timeout-seconds=<int> (default: 60)
The time to wait while downloading a cache artifact before printing a warning about a slow artifact download.
-
--http-artifact-cache-backoff-factor=<float> (default: 0.0)
- Advanced options
-
--http-artifact-cache-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]http-artifact-cache-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]http-artifact-cache-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--http-artifact-cache-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--http-artifact-cache-requests-logging-level=<LogLevel> (default: WARNING)
The logging level to set the requests logger to. -
--http-artifact-cache-l=<LogLevel>, --http-artifact-cache-level=<LogLevel> (default: info)
Set the logging level. -
--http-artifact-cache-q, --[no-]http-artifact-cache-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--http-artifact-cache-cache-key-gen-version=<str> (default: 200)
- Basic options
-
ipythonNone
- Advanced options
-
--ipython-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]ipython-colors (default: True)
Set whether log messages are displayed in color. -
--ipython-entry-point=<str> (default: IPython:start_ipython)
The main module for the tool. If unspecified, the code using this tool must provide it explicitly on invocation, or it can use the tool as a library, invoked by a wrapper script. -
--ipython-extra-requirements="['<str>', '<str>', ...]" (default: [])
Any additional requirement strings to use with the tool. This is useful if the tool allows you to install plugins or if you need to constrain a dependency to a certain version. -
--[no-]ipython-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--ipython-interpreter-constraints="['<str>', '<str>', ...]" (default: "['CPython>=2.7,<3', 'CPython>=3.4']")
Python interpreter constraints for this tool. An empty list uses the default interpreter constraints for the repo. -
--ipython-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--ipython-version=<str> (default: ipython==5.8.0)
Requirement string for the tool. -
--ipython-l=<LogLevel>, --ipython-level=<LogLevel> (default: info)
Set the logging level. -
--ipython-q, --[no-]ipython-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--ipython-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
isortNone
- Basic options
-
--isort-args="[<shell_str>, <shell_str>, ...]" (default: [])
Arguments to pass directly to isort, e.g. `--isort-args="--case-sensitive --trailing-comma"` -
--isort-config="[<file_option>, <file_option>, ...]" (default: "[.isort.cfg, contrib/.isort.cfg, examples/.isort.cfg]")
Path to `isort.cfg` or alternative isort config file(s) -
--[no-]isort-skip (default: False)
Don't use isort when running `./pants fmt` and `./pants lint`
-
--isort-args="[<shell_str>, <shell_str>, ...]" (default: [])
- Advanced options
-
--isort-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]isort-colors (default: True)
Set whether log messages are displayed in color. -
--isort-entry-point=<str> (default: isort.main)
The main module for the tool. If unspecified, the code using this tool must provide it explicitly on invocation, or it can use the tool as a library, invoked by a wrapper script. -
--isort-extra-requirements="['<str>', '<str>', ...]" (default: "['setuptools<45']")
Any additional requirement strings to use with the tool. This is useful if the tool allows you to install plugins or if you need to constrain a dependency to a certain version. -
--[no-]isort-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--isort-interpreter-constraints="['<str>', '<str>', ...]" (default: [])
Python interpreter constraints for this tool. An empty list uses the default interpreter constraints for the repo. -
--isort-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--isort-version=<str> (default: isort>=4.3.21,<4.4)
Requirement string for the tool. -
--isort-l=<LogLevel>, --isort-level=<LogLevel> (default: info)
Set the logging level. -
--isort-q, --[no-]isort-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--isort-cache-key-gen-version=<str> (default: 200)
- Basic options
-
ivyCommon configuration items for ivy tasks.
- Basic options
-
--ivy-version=<str> (default: 2.4.0)
Version of the ivy script to use -
--ivy-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--ivy-version=<str> (default: 2.4.0)
- Advanced options
-
--ivy-bootstrap-ivy-settings=<str> (default: None)
Bootstrap Ivy XML configuration file. -
--ivy-bootstrap-jar-urls="['<str>', '<str>', ...]" (default: "['https://repo1.maven.org/maven2/org/apache/ivy/ivy/{version}/ivy-{version}.jar', 'https://maven-central.storage-download.googleapis.com/maven2/org/apache/ivy/ivy/{version}/ivy-{version}.jar']")
List of URLs with templated {version}s to use to download a bootstrap copy of Ivy. -
--ivy-cache-dir=<str> (default: /data/home/benjy/.ivy2/pants)
The default directory used for both the Ivy resolution and repository caches.If you want to isolate the resolution cache from the repository cache, we recommend setting both the --resolution-cache-dir and --repository-cache-dir instead of using --cache-dir -
--ivy-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]ivy-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]ivy-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--ivy-http-proxy=<str> (default: None)
Specify a proxy URL for http requests. -
--ivy-https-proxy=<str> (default: None)
Specify a proxy URL for https requests. -
--ivy-ivy-profile=<str> (default: /data/home/benjy/pants/build-support/ivy/ivy.xml)
An ivy.xml file. -
--ivy-ivy-settings=<str> (default: /data/home/benjy/pants/build-support/ivy/ivysettings.xml)
Location of XML configuration file for Ivy settings. -
--ivy-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--ivy-repository-cache-dir=<str> (default: None)
Directory to store Ivy repository artifacts. -
--ivy-resolution-cache-dir=<str> (default: None)
Directory to store Ivy resolution artifacts. -
--ivy-l=<LogLevel>, --ivy-level=<LogLevel> (default: info)
Set the logging level. -
--ivy-q, --[no-]ivy-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--ivy-bootstrap-ivy-settings=<str> (default: None)
- Basic options
-
jacocoNone
- Basic options
-
--jacoco-target-filters="['<str>', '<str>', ...]" (default: [])
Regex patterns passed to jacoco, specifying which targets should be included in reports. All targets matching any of the patterns will be included when generating reports. If no targets are specified, all targets are included, which would be the same as specifying ".*" as a filter.
-
--jacoco-target-filters="['<str>', '<str>', ...]" (default: [])
- Advanced options
-
--jacoco-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]jacoco-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]jacoco-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--jacoco-jacoco-agent=<target_option> (default: //:jacoco-agent)
Target address spec for overriding the classpath of the jacoco-agent jvm tool which is, by default: [JarDependency(org='org.jacoco', base_name='org.jacoco.agent', rev='0.8.0', force=False, ext=None, url=None, apidocs=None, classifier='runtime', mutable=False, intransitive=False, excludes=(), base_path='.')] -
--jacoco-jacoco-cli=<target_option> (default: //:jacoco-cli)
Target address spec for overriding the classpath of the jacoco-cli jvm tool which is, by default: [JarDependency(org='org.jacoco', base_name='org.jacoco.cli', rev='0.8.0', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--jacoco-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--jacoco-l=<LogLevel>, --jacoco-level=<LogLevel> (default: info)
Set the logging level. -
--jacoco-q, --[no-]jacoco-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--jacoco-cache-key-gen-version=<str> (default: 200)
- Basic options
-
jar-dependency-managementUsed to keep track of pinning of external artifact versions.
- Basic options
-
--jar-dependency-management-conflict-strategy=<str> (default: FAIL)
Specifies how to behave when a jar_library has a jar with an explicit version that differs from one in the managed_jar_dependencies target it depends on. -
--[no-]jar-dependency-management-suppress-conflict-warnings (default: False)
Turns warning messages into debug messages when resolving jar conflicts.
-
--jar-dependency-management-conflict-strategy=<str> (default: FAIL)
- Advanced options
-
--jar-dependency-management-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]jar-dependency-management-colors (default: True)
Set whether log messages are displayed in color. -
--jar-dependency-management-default-target=<str> (default: None)
Address of the default managed_jar_dependencies target to use for the whole repo. -
--[no-]jar-dependency-management-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--jar-dependency-management-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--jar-dependency-management-l=<LogLevel>, --jar-dependency-management-level=<LogLevel> (default: info)
Set the logging level. -
--jar-dependency-management-q, --[no-]jar-dependency-management-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--jar-dependency-management-cache-key-gen-version=<str> (default: 200)
- Basic options
-
jar-toolNone
- Advanced options
-
--jar-tool-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]jar-tool-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]jar-tool-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--jar-tool-jar-tool=<target_option> (default: //:jar-tool)
Target address spec for overriding the classpath of the jar-tool jvm tool which is, by default: [JarDependency(org='org.pantsbuild', base_name='jar-tool', rev='0.0.17', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--jar-tool-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--jar-tool-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--jar-tool-l=<LogLevel>, --jar-tool-level=<LogLevel> (default: info)
Set the logging level. -
--jar-tool-q, --[no-]jar-tool-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--jar-tool-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
javaA subsystem to encapsulate compile-time settings and features for the Java language.
- Advanced options
-
--java-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]java-colors (default: True)
Set whether log messages are displayed in color. -
--java-compiler-option-sets="['<str>', '<str>', ...]" (default: [])
The default for the "compiler_option_sets" argument for targets of this language. -
--[no-]java-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--java-javac=<target_option> (default: //:javac)
Java compiler to use. If unspecified, we use the compiler embedded in the Java distribution we run on. -
--java-javac-plugin-args="{'key1': val1, 'key2': val2, ...}" (default: {})
Map from javac plugin name to list of arguments for that plugin. -
--java-javac-plugin-dep=<target_option> (default: //:javac-plugin-dep)
Search for javac plugins here, as well as in any explicit dependencies. -
--java-javac-plugins="['<str>', '<str>', ...]" (default: [])
Use these javac plugins. -
--java-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--java-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]java-strict-deps (default: True)
The default for the "strict_deps" argument for targets of this language. -
--[no-]java-zinc-file-manager (default: True)
Use zinc provided file manager to ensure transactional rollback. -
--java-l=<LogLevel>, --java-level=<LogLevel> (default: info)
Set the logging level. -
--java-q, --[no-]java-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--java-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
junitNone
- Advanced options
-
--junit-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]junit-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]junit-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--junit-junit=<target_option> (default: //:junit)
Target address spec for overriding the classpath of the junit jvm tool which is, by default: [JarDependency(org='org.pantsbuild', base_name='junit-runner', rev='1.0.29', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--junit-junit_library=<target_option> (default: //:junit_library)
Target address spec for overriding the classpath of the junit_library jvm tool which is, by default: [JarDependency(org='junit', base_name='junit', rev='4.12', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--junit-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--junit-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--junit-l=<LogLevel>, --junit-level=<LogLevel> (default: info)
Set the logging level. -
--junit-q, --[no-]junit-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--junit-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
jvmA JVM invocation.
- Basic options
-
--[no-]jvm-debug (default: False)
Run the JVM with remote debugging. -
--jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these extra JVM options. -
--jvm-program-args="[<arg>..., <arg>..., ...]" (default: [])
Run with these extra program args.
-
--[no-]jvm-debug (default: False)
- Advanced options
-
--jvm-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]jvm-colors (default: True)
Set whether log messages are displayed in color. -
--jvm-debug-args="['<str>', '<str>', ...]" (default: "['-Xdebug', '-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address={debug_port}']")
The JVM remote-debugging arguments. {debug_port} will be replaced with the value of the --debug-port option. -
--jvm-debug-port=<int> (default: 5005)
The JVM will listen for a debugger on this port. -
--[no-]jvm-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--jvm-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]jvm-synthetic-classpath (default: True)
Use synthetic jar to work around classpath length restrictions. -
--jvm-l=<LogLevel>, --jvm-level=<LogLevel> (default: info)
Set the logging level. -
--jvm-q, --[no-]jvm-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--jvm-cache-key-gen-version=<str> (default: 200)
- Basic options
-
jvm-dependency-contextImplements calculating `exports` and exception (compiler-plugin) aware dependencies.
- Advanced options
-
--jvm-dependency-context-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]jvm-dependency-context-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]jvm-dependency-context-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--jvm-dependency-context-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--jvm-dependency-context-l=<LogLevel>, --jvm-dependency-context-level=<LogLevel> (default: info)
Set the logging level. -
--jvm-dependency-context-q, --[no-]jvm-dependency-context-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--jvm-dependency-context-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
jvm-distributionsSubsystem that knows how to look up a java Distribution.
- Advanced options
-
--jvm-distributions-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]jvm-distributions-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]jvm-distributions-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--jvm-distributions-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--jvm-distributions-maximum-version=<str> (default: None)
Maximum version of the JVM pants will use -
--jvm-distributions-minimum-version=<str> (default: None)
Minimum version of the JVM pants will use -
--jvm-distributions-paths="{'key1': val1, 'key2': val2, ...}" (default: {})
Map of os names to lists of paths to jdks. These paths will be searched before everything else (before the JDK_HOME, JAVA_HOME, PATH environment variables) when locating a jvm to use. The same OS can be specified via several different aliases, according to this map: darwin: [darwin, mac, mac os x, macos, macosx], linux: [linux, linux2] -
--jvm-distributions-l=<LogLevel>, --jvm-distributions-level=<LogLevel> (default: info)
Set the logging level. -
--jvm-distributions-q, --[no-]jvm-distributions-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--jvm-distributions-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
jvm-platformUsed to keep track of repo compile and runtime settings for jvm targets.
- Advanced options
-
--jvm-platform-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]jvm-platform-colors (default: True)
Set whether log messages are displayed in color. -
--jvm-platform-compiler=<str> (default: rsc)
Java compiler implementation to use. -
--jvm-platform-default-platform=<str> (default: java8)
Name of the default platform to use for compilation. If default-runtime-platform is None, also applies to runtime. Used when targets leave platform unspecified. -
--jvm-platform-default-runtime-platform=<str> (default: None)
Name of the default runtime platform. Used when targets leave runtime_platform unspecified. -
--[no-]jvm-platform-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--jvm-platform-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--jvm-platform-platforms="{'key1': val1, 'key2': val2, ...}" (default: { 'java7': {'source': '7', 'target': '7', 'args': []}, 'java8': {'source': '8', 'target': '8', 'args': []}, 'java9': {'source': '9', 'target': '9', 'args': []} })
Compile settings that can be referred to by name in jvm_targets. -
--jvm-platform-l=<LogLevel>, --jvm-platform-level=<LogLevel> (default: info)
Set the logging level. -
--jvm-platform-q, --[no-]jvm-platform-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--jvm-platform-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
lambdexNone
- Advanced options
-
--lambdex-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]lambdex-colors (default: True)
Set whether log messages are displayed in color. -
--lambdex-entry-point=<str> (default: lambdex.bin.lambdex)
The main module for the tool. If unspecified, the code using this tool must provide it explicitly on invocation, or it can use the tool as a library, invoked by a wrapper script. -
--lambdex-extra-requirements="['<str>', '<str>', ...]" (default: "['setuptools==44.0.0']")
Any additional requirement strings to use with the tool. This is useful if the tool allows you to install plugins or if you need to constrain a dependency to a certain version. -
--[no-]lambdex-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--lambdex-interpreter-constraints="['<str>', '<str>', ...]" (default: [])
Python interpreter constraints for this tool. An empty list uses the default interpreter constraints for the repo. -
--lambdex-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--lambdex-version=<str> (default: lambdex==0.1.3)
Requirement string for the tool. -
--lambdex-l=<LogLevel>, --lambdex-level=<LogLevel> (default: info)
Set the logging level. -
--lambdex-q, --[no-]lambdex-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--lambdex-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
libcSubsystem to detect and provide the host's installed version of a libc "dev" package.
- Advanced options
-
--libc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]libc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]libc-enable-libc-search (default: True)
Whether to search for the host's libc installation. Set to False if the host does not have a libc install with crti.o -- this file is necessary to create executables on Linux hosts. -
--[no-]libc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--libc-host-compiler=<str> (default: gcc)
The host compiler to invoke with -print-search-dirs to find the host libc. -
--libc-libc-dir=<dir_option> (default: None)
A directory containing a host-specific crti.o from libc. -
--libc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--libc-l=<LogLevel>, --libc-level=<LogLevel> (default: info)
Set the logging level. -
--libc-q, --[no-]libc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--libc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
parse-search-dirs.libcParse the output of invoking a compiler with the '-print-search-dirs' argument for lib dirs.
- Advanced options
-
--parse-search-dirs-libc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]parse-search-dirs-libc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]parse-search-dirs-libc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--parse-search-dirs-libc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--parse-search-dirs-libc-l=<LogLevel>, --parse-search-dirs-libc-level=<LogLevel> (default: info)
Set the logging level. -
--parse-search-dirs-libc-q, --[no-]parse-search-dirs-libc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--parse-search-dirs-libc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
llvmSubsystem wrapping an archive providing an LLVM distribution.
- Basic options
-
--llvm-version=<str> (default: 6.0.0)
Version of the llvm binary to use -
--llvm-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--llvm-version=<str> (default: 6.0.0)
- Advanced options
-
--llvm-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]llvm-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]llvm-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--llvm-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--llvm-l=<LogLevel>, --llvm-level=<LogLevel> (default: info)
Set the logging level. -
--llvm-q, --[no-]llvm-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--llvm-cache-key-gen-version=<str> (default: 200)
- Basic options
-
archive-file-mapper.llvmIndex into known paths relative to a base directory.
- Advanced options
-
--archive-file-mapper-llvm-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]archive-file-mapper-llvm-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]archive-file-mapper-llvm-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--archive-file-mapper-llvm-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--archive-file-mapper-llvm-l=<LogLevel>, --archive-file-mapper-llvm-level=<LogLevel> (default: info)
Set the logging level. -
--archive-file-mapper-llvm-q, --[no-]archive-file-mapper-llvm-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--archive-file-mapper-llvm-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
native-build-settingsSettings which affect both the compile and link phases.
- Advanced options
-
--native-build-settings-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]native-build-settings-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]native-build-settings-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--native-build-settings-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]native-build-settings-strict-deps (default: True)
Whether to include only dependencies directly declared in the BUILD file for C and C++ targets by default. If this is False, all transitive dependencies are used when compiling and linking native code. C and C++ targets may override this behavior with the strict_deps keyword argument as well. -
--native-build-settings-l=<LogLevel>, --native-build-settings-level=<LogLevel> (default: info)
Set the logging level. -
--native-build-settings-q, --[no-]native-build-settings-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--native-build-settings-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
native-build-stepSettings which are specific to a target and do not need to be the same for compile and link.
- Advanced options
-
--native-build-step-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]native-build-step-colors (default: True)
Set whether log messages are displayed in color. -
--native-build-step-compiler-option-sets="['<str>', '<str>', ...]" (default: [])
The default for the "compiler_option_sets" argument for targets of this language. -
--native-build-step-compiler-option-sets-disabled-args="{'key1': val1, 'key2': val2, ...}" (default: {})
Extra compiler args to use for each disabled option set. -
--native-build-step-compiler-option-sets-enabled-args="{'key1': val1, 'key2': val2, ...}" (default: { 'fatal_warnings': ['-Werror'] })
Extra compiler args to use for each enabled option set. -
--native-build-step-default-compiler-option-sets="['<str>', '<str>', ...]" (default: [])
The compiler_option_sets to use for targets which don't declare any. -
--[no-]native-build-step-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--native-build-step-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--native-build-step-toolchain-variant=<ToolchainVariant> (default: gnu)
Whether to use gcc (gnu) or clang (llvm) to compile C and C++. Note that currently, despite the choice of toolchain, all linking is done with binutils ld on Linux, and the XCode CLI Tools on MacOS. -
--native-build-step-l=<LogLevel>, --native-build-step-level=<LogLevel> (default: info)
Set the logging level. -
--native-build-step-q, --[no-]native-build-step-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--native-build-step-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
native-toolchainAbstraction over platform-specific tools to compile and link native code.
- Advanced options
-
--native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--native-toolchain-l=<LogLevel>, --native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--native-toolchain-q, --[no-]native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--native-toolchain-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
binutils.native-toolchainNone
- Basic options
-
--binutils-native-toolchain-version=<str> (default: 2.30)
Version of the binutils binary to use -
--binutils-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--binutils-native-toolchain-version=<str> (default: 2.30)
- Advanced options
-
--binutils-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]binutils-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]binutils-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--binutils-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--binutils-native-toolchain-l=<LogLevel>, --binutils-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--binutils-native-toolchain-q, --[no-]binutils-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--binutils-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
gcc.native-toolchainSubsystem wrapping an archive providing a GCC distribution.
- Basic options
-
--gcc-native-toolchain-version=<str> (default: 7.3.0)
Version of the gcc binary to use -
--gcc-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--gcc-native-toolchain-version=<str> (default: 7.3.0)
- Advanced options
-
--gcc-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]gcc-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]gcc-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--gcc-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--gcc-native-toolchain-l=<LogLevel>, --gcc-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--gcc-native-toolchain-q, --[no-]gcc-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--gcc-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
archive-file-mapper.gccIndex into known paths relative to a base directory.
- Advanced options
-
--archive-file-mapper-gcc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]archive-file-mapper-gcc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]archive-file-mapper-gcc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--archive-file-mapper-gcc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--archive-file-mapper-gcc-l=<LogLevel>, --archive-file-mapper-gcc-level=<LogLevel> (default: info)
Set the logging level. -
--archive-file-mapper-gcc-q, --[no-]archive-file-mapper-gcc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--archive-file-mapper-gcc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
libc.native-toolchainSubsystem to detect and provide the host's installed version of a libc "dev" package.
- Advanced options
-
--libc-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]libc-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]libc-native-toolchain-enable-libc-search (default: False)
Whether to search for the host's libc installation. Set to False if the host does not have a libc install with crti.o -- this file is necessary to create executables on Linux hosts. -
--[no-]libc-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--libc-native-toolchain-host-compiler=<str> (default: gcc)
The host compiler to invoke with -print-search-dirs to find the host libc. -
--libc-native-toolchain-libc-dir=<dir_option> (default: None)
A directory containing a host-specific crti.o from libc. -
--libc-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--libc-native-toolchain-l=<LogLevel>, --libc-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--libc-native-toolchain-q, --[no-]libc-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--libc-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
parse-search-dirs.libcParse the output of invoking a compiler with the '-print-search-dirs' argument for lib dirs.
- Advanced options
-
--parse-search-dirs-libc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]parse-search-dirs-libc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]parse-search-dirs-libc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--parse-search-dirs-libc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--parse-search-dirs-libc-l=<LogLevel>, --parse-search-dirs-libc-level=<LogLevel> (default: info)
Set the logging level. -
--parse-search-dirs-libc-q, --[no-]parse-search-dirs-libc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--parse-search-dirs-libc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
llvm.native-toolchainSubsystem wrapping an archive providing an LLVM distribution.
- Basic options
-
--llvm-native-toolchain-version=<str> (default: 6.0.0)
Version of the llvm binary to use -
--llvm-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--llvm-native-toolchain-version=<str> (default: 6.0.0)
- Advanced options
-
--llvm-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]llvm-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]llvm-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--llvm-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--llvm-native-toolchain-l=<LogLevel>, --llvm-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--llvm-native-toolchain-q, --[no-]llvm-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--llvm-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
archive-file-mapper.llvmIndex into known paths relative to a base directory.
- Advanced options
-
--archive-file-mapper-llvm-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]archive-file-mapper-llvm-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]archive-file-mapper-llvm-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--archive-file-mapper-llvm-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--archive-file-mapper-llvm-l=<LogLevel>, --archive-file-mapper-llvm-level=<LogLevel> (default: info)
Set the logging level. -
--archive-file-mapper-llvm-q, --[no-]archive-file-mapper-llvm-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--archive-file-mapper-llvm-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
xcode-cli-tools.native-toolchainSubsystem to detect and provide the XCode command line developer tools.
- Advanced options
-
--xcode-cli-tools-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]xcode-cli-tools-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]xcode-cli-tools-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--xcode-cli-tools-native-toolchain-install-prefixes="['<str>', '<str>', ...]" (default: "['/usr', '/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.1.0', '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr']")
Locations to search for resources from the XCode CLI tools, including a compiler, linker, header files, and some libraries. Under this directory should be some selection of these subdirectories: dict_keys(['bin', 'include', 'lib']). -
--xcode-cli-tools-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--xcode-cli-tools-native-toolchain-l=<LogLevel>, --xcode-cli-tools-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--xcode-cli-tools-native-toolchain-q, --[no-]xcode-cli-tools-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--xcode-cli-tools-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
node-distributionRepresents a self-bootstrapping Node distribution.
- Basic options
-
--node-distribution-version=<str> (default: v8.11.3)
Version of the node binary to use -
--node-distribution-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--node-distribution-version=<str> (default: v8.11.3)
- Advanced options
-
--node-distribution-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]node-distribution-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]node-distribution-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--node-distribution-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--node-distribution-node-scope=<str> (default: None)
Default node scope for repo. Scope groups related packages together. -
--node-distribution-package-manager=<str> (default: npm)
Default package manager config for repo. Should be one of ['npm', 'yarnpkg', 'yarn'] -
--node-distribution-l=<LogLevel>, --node-distribution-level=<LogLevel> (default: info)
Set the logging level. -
--node-distribution-q, --[no-]node-distribution-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--node-distribution-cache-key-gen-version=<str> (default: 200)
- Basic options
-
yarnpkg-distribution.node-distributionRepresents a self-bootstrapping Yarnpkg distribution.
- Basic options
-
--yarnpkg-distribution-node-distribution-version=<str> (default: v1.6.0)
Version of the yarnpkg binary to use -
--yarnpkg-distribution-node-distribution-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--yarnpkg-distribution-node-distribution-version=<str> (default: v1.6.0)
- Advanced options
-
--yarnpkg-distribution-node-distribution-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]yarnpkg-distribution-node-distribution-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]yarnpkg-distribution-node-distribution-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--yarnpkg-distribution-node-distribution-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--yarnpkg-distribution-node-distribution-l=<LogLevel>, --yarnpkg-distribution-node-distribution-level=<LogLevel> (default: info)
Set the logging level. -
--yarnpkg-distribution-node-distribution-q, --[no-]yarnpkg-distribution-node-distribution-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--yarnpkg-distribution-node-distribution-cache-key-gen-version=<str> (default: 200)
- Basic options
-
node-preinstalled-module-resolverNone
- Advanced options
-
--node-preinstalled-module-resolver-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]node-preinstalled-module-resolver-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]node-preinstalled-module-resolver-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--node-preinstalled-module-resolver-fetch-timeout-secs=<int> (default: 10)
Timeout the fetch if the connection is idle for longer than this value. -
--node-preinstalled-module-resolver-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--node-preinstalled-module-resolver-l=<LogLevel>, --node-preinstalled-module-resolver-level=<LogLevel> (default: info)
Set the logging level. -
--node-preinstalled-module-resolver-q, --[no-]node-preinstalled-module-resolver-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--node-preinstalled-module-resolver-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
npm-resolverNone
- Basic options
-
--[no-]npm-resolver-force (default: False)
If enabled, refetch and resolve dependencies even if they are already built. -
--[no-]npm-resolver-frozen-lockfile (default: True)
If enabled, disallow automatic update of lock files. -
--[no-]npm-resolver-install-optional (default: False)
If enabled, install optional dependencies. -
--[no-]npm-resolver-install-production (default: False)
If enabled, do not install devDependencies.
-
--[no-]npm-resolver-force (default: False)
- Advanced options
-
--npm-resolver-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]npm-resolver-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]npm-resolver-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--[no-]npm-resolver-force-option-override (default: False)
If enabled, options will override hard-coded values. Be aware of default values. -
--npm-resolver-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--npm-resolver-l=<LogLevel>, --npm-resolver-level=<LogLevel> (default: info)
Set the logging level. -
--npm-resolver-q, --[no-]npm-resolver-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--npm-resolver-cache-key-gen-version=<str> (default: 200)
- Basic options
-
pants-releasesA subsystem to hold per-pants-release configuration.
- Basic options
-
--pants-releases-branch-notes="{'key1': val1, 'key2': val2, ...}" (default: { 'master': src/python/pants/notes/master.rst, '1.0.x': src/python/pants/notes/1.0.x.rst, '1.1.x': src/python/pants/notes/1.1.x.rst, '1.2.x': src/python/pants/notes/1.2.x.rst, '1.3.x': src/python/pants/notes/1.3.x.rst, '1.4.x': src/python/pants/notes/1.4.x.rst, '1.5.x': src/python/pants/notes/1.5.x.rst, '1.6.x': src/python/pants/notes/1.6.x.rst, '1.7.x': src/python/pants/notes/1.7.x.rst, '1.8.x': src/python/pants/notes/1.8.x.rst, '1.9.x': src/python/pants/notes/1.9.x.rst, '1.10.x': src/python/pants/notes/1.10.x.rst, '1.11.x': src/python/pants/notes/1.11.x.rst, '1.12.x': src/python/pants/notes/1.12.x.rst, '1.13.x': src/python/pants/notes/1.13.x.rst, '1.14.x': src/python/pants/notes/1.14.x.rst, '1.15.x': src/python/pants/notes/1.15.x.rst, '1.16.x': src/python/pants/notes/1.16.x.rst, '1.17.x': src/python/pants/notes/1.17.x.rst, '1.18.x': src/python/pants/notes/1.18.x.rst, '1.19.x': src/python/pants/notes/1.19.x.rst, '1.20.x': src/python/pants/notes/1.20.x.rst, '1.21.x': src/python/pants/notes/1.21.x.rst, '1.22.x': src/python/pants/notes/1.22.x.rst, '1.23.x': src/python/pants/notes/1.23.x.rst, '1.24.x': src/python/pants/notes/1.24.x.rst, '1.25.x': src/python/pants/notes/1.25.x.rst, '1.26.x': src/python/pants/notes/1.26.x.rst, '1.27.x': src/python/pants/notes/1.27.x.rst, '1.28.x': src/python/pants/notes/1.28.x.rst, '1.29.x': src/python/pants/notes/1.29.x.rst, '1.30.x': src/python/pants/notes/1.30.x.rst })
A dict from branch name to release notes rst-file location.
-
--pants-releases-branch-notes="{'key1': val1, 'key2': val2, ...}" (default: { 'master': src/python/pants/notes/master.rst, '1.0.x': src/python/pants/notes/1.0.x.rst, '1.1.x': src/python/pants/notes/1.1.x.rst, '1.2.x': src/python/pants/notes/1.2.x.rst, '1.3.x': src/python/pants/notes/1.3.x.rst, '1.4.x': src/python/pants/notes/1.4.x.rst, '1.5.x': src/python/pants/notes/1.5.x.rst, '1.6.x': src/python/pants/notes/1.6.x.rst, '1.7.x': src/python/pants/notes/1.7.x.rst, '1.8.x': src/python/pants/notes/1.8.x.rst, '1.9.x': src/python/pants/notes/1.9.x.rst, '1.10.x': src/python/pants/notes/1.10.x.rst, '1.11.x': src/python/pants/notes/1.11.x.rst, '1.12.x': src/python/pants/notes/1.12.x.rst, '1.13.x': src/python/pants/notes/1.13.x.rst, '1.14.x': src/python/pants/notes/1.14.x.rst, '1.15.x': src/python/pants/notes/1.15.x.rst, '1.16.x': src/python/pants/notes/1.16.x.rst, '1.17.x': src/python/pants/notes/1.17.x.rst, '1.18.x': src/python/pants/notes/1.18.x.rst, '1.19.x': src/python/pants/notes/1.19.x.rst, '1.20.x': src/python/pants/notes/1.20.x.rst, '1.21.x': src/python/pants/notes/1.21.x.rst, '1.22.x': src/python/pants/notes/1.22.x.rst, '1.23.x': src/python/pants/notes/1.23.x.rst, '1.24.x': src/python/pants/notes/1.24.x.rst, '1.25.x': src/python/pants/notes/1.25.x.rst, '1.26.x': src/python/pants/notes/1.26.x.rst, '1.27.x': src/python/pants/notes/1.27.x.rst, '1.28.x': src/python/pants/notes/1.28.x.rst, '1.29.x': src/python/pants/notes/1.29.x.rst, '1.30.x': src/python/pants/notes/1.30.x.rst })
- Advanced options
-
--pants-releases-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]pants-releases-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]pants-releases-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--pants-releases-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--pants-releases-l=<LogLevel>, --pants-releases-level=<LogLevel> (default: info)
Set the logging level. -
--pants-releases-q, --[no-]pants-releases-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--pants-releases-cache-key-gen-version=<str> (default: 200)
- Basic options
-
parse-search-dirsParse the output of invoking a compiler with the '-print-search-dirs' argument for lib dirs.
- Advanced options
-
--parse-search-dirs-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]parse-search-dirs-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]parse-search-dirs-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--parse-search-dirs-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--parse-search-dirs-l=<LogLevel>, --parse-search-dirs-level=<LogLevel> (default: info)
Set the logging level. -
--parse-search-dirs-q, --[no-]parse-search-dirs-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--parse-search-dirs-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
pex-builder-wrapperNone
- Advanced options
-
--pex-builder-wrapper-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]pex-builder-wrapper-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]pex-builder-wrapper-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--pex-builder-wrapper-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--pex-builder-wrapper-pex-version=<str> (default: 2.1.24)
The pex version to include in any generated ipex files. NOTE: This should ideally be the same as the pex version which pants itself depends on, which right now is 2.1.24. -
--pex-builder-wrapper-setuptools-version=<str> (default: 40.6.3)
The setuptools version to include in the pex if namespace packages need to be injected. -
--pex-builder-wrapper-l=<LogLevel>, --pex-builder-wrapper-level=<LogLevel> (default: info)
Set the logging level. -
--pex-builder-wrapper-q, --[no-]pex-builder-wrapper-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--pex-builder-wrapper-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
protocNone
- Advanced options
-
--protoc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]protoc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]protoc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--protoc-known-versions="['<str>', '<str>', ...]" (default: "['2.4.1|darwin|d7bb59a067e6f5321499e6be4f6f6d5862693274e12d0cb9405596a34ba13d67|1953956', '2.4.1|linux |917d3b142da371ba466f2c853429815d1874bc77fc7d24cf65c82cf3718ef857|18589557', '3.11.4|darwin|8c6af11e1058efe953830ecb38324c0e0fd2fb67df3891896d138c535932e7db|2482119', '3.11.4|linux |6d0f18cd84b918c7b3edd0203e75569e0c8caecb1367bbbe409b45e28514f5be|1591191']")
Known versions to verify downloads against. Each element is a pipe-separated string of version|platform|sha256|length, where `version` is the version string, `platform` is one of [darwin,linux], `sha256` is the 64-character hex representation of the expected sha256 digest of the download file, as emitted by `shasum -a 256`, and `length` is the expected length of the download file in bytes. E.g., '3.1.2|darwin|6d0f18cd84b918c7b3edd0203e75569e0c7caecb1367bbbe409b44e28514f5be|42813'. Values are space-stripped, so pipes can be indented for readability if necessary.You can compute the length and sha256 easily with: curl -L $URL | tee >(wc -c) >(shasum -a 256) >/dev/null -
--protoc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--protoc-runtime-targets="[<target_option>, <target_option>, ...]" (default: [])
A list of addresses to targets for Protobuf runtime libraries. For example, a `python_requirement_library` for the `protobuf` Python library. These targets will be automatically injected into the `dependencies` field of every `protobuf_library`. -
--protoc-version=<str> (default: 2.4.1)
Use this version of protoc. -
--protoc-l=<LogLevel>, --protoc-level=<LogLevel> (default: info)
Set the logging level. -
--protoc-q, --[no-]protoc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--protoc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
protoc-gen-goA compiled protobuf plugin that generates Go code.
- Basic options
-
--protoc-gen-go-version=<str> (default: v1.1.0)
Version of protoc-gen-go plugin to use when generating code
-
--protoc-gen-go-version=<str> (default: v1.1.0)
- Advanced options
-
--protoc-gen-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]protoc-gen-go-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]protoc-gen-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--protoc-gen-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--protoc-gen-go-l=<LogLevel>, --protoc-gen-go-level=<LogLevel> (default: info)
Set the logging level. -
--protoc-gen-go-q, --[no-]protoc-gen-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--protoc-gen-go-cache-key-gen-version=<str> (default: 200)
- Basic options
-
protoc.protoc-gen-goNone
- Advanced options
-
--protoc-protoc-gen-go-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]protoc-protoc-gen-go-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]protoc-protoc-gen-go-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--protoc-protoc-gen-go-known-versions="['<str>', '<str>', ...]" (default: "['2.4.1|darwin|d7bb59a067e6f5321499e6be4f6f6d5862693274e12d0cb9405596a34ba13d67|1953956', '2.4.1|linux |917d3b142da371ba466f2c853429815d1874bc77fc7d24cf65c82cf3718ef857|18589557', '3.11.4|darwin|8c6af11e1058efe953830ecb38324c0e0fd2fb67df3891896d138c535932e7db|2482119', '3.11.4|linux |6d0f18cd84b918c7b3edd0203e75569e0c8caecb1367bbbe409b45e28514f5be|1591191']")
Known versions to verify downloads against. Each element is a pipe-separated string of version|platform|sha256|length, where `version` is the version string, `platform` is one of [darwin,linux], `sha256` is the 64-character hex representation of the expected sha256 digest of the download file, as emitted by `shasum -a 256`, and `length` is the expected length of the download file in bytes. E.g., '3.1.2|darwin|6d0f18cd84b918c7b3edd0203e75569e0c7caecb1367bbbe409b44e28514f5be|42813'. Values are space-stripped, so pipes can be indented for readability if necessary.You can compute the length and sha256 easily with: curl -L $URL | tee >(wc -c) >(shasum -a 256) >/dev/null -
--protoc-protoc-gen-go-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--protoc-protoc-gen-go-runtime-targets="[<target_option>, <target_option>, ...]" (default: [])
A list of addresses to targets for Protobuf runtime libraries. For example, a `python_requirement_library` for the `protobuf` Python library. These targets will be automatically injected into the `dependencies` field of every `protobuf_library`. -
--protoc-protoc-gen-go-version=<str> (default: 3.11.4)
Use this version of protoc. -
--protoc-protoc-gen-go-l=<LogLevel>, --protoc-protoc-gen-go-level=<LogLevel> (default: info)
Set the logging level. -
--protoc-protoc-gen-go-q, --[no-]protoc-protoc-gen-go-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--protoc-protoc-gen-go-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
pytestNone
- Basic options
-
--pytest-args="[<shell_str>, <shell_str>, ...]", ... -- [<shell_str> [<shell_str> [...]]] (default: [])
Arguments to pass directly to Pytest, e.g. `--pytest-args="-k test_foo --quiet"` -
--pytest-pytest-plugins="['<str>', '<str>', ...]" (default: "['pytest-timeout>=1.3.4,<1.4', 'pytest-cov>=2.8.1,<2.9', 'zipp==2.1.0', 'setuptools==44.0.0', 'ipdb', 'pytest-icdiff', 'pygments']")
Requirement strings for any plugins or additional requirements you'd like to use. -
--[no-]pytest-timeouts (default: True)
Enable test target timeouts. If timeouts are enabled then test targets with a timeout= parameter set on their target will time out after the given number of seconds if not completed. If no timeout is set, then either the default timeout is used or no timeout is configured. -
--pytest-version=<str> (default: pytest>=5.3.5,<5.4)
Requirement string for Pytest.
-
--pytest-args="[<shell_str>, <shell_str>, ...]", ... -- [<shell_str> [<shell_str> [...]]] (default: [])
- Advanced options
-
--pytest-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]pytest-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]pytest-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--pytest-junit-family=<str> (default: xunit2)
The format of the generated XML file. See https://docs.pytest.org/en/latest/reference.html#confval-junit_family. -
--pytest-junit-xml-dir=<DIR> (default: None)
Specifying a directory causes Junit XML result files to be emitted under that dir for each test run. -
--pytest-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--pytest-timeout-default=<int> (default: None)
The default timeout (in seconds) for a test target if the timeout field is not set on the target. -
--pytest-timeout-maximum=<int> (default: None)
The maximum timeout (in seconds) that can be set on a test target. -
--pytest-l=<LogLevel>, --pytest-level=<LogLevel> (default: info)
Set the logging level. -
--pytest-q, --[no-]pytest-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--pytest-cache-key-gen-version=<str> (default: 200)
- Basic options
-
python-binaryNone
- Advanced options
-
--python-binary-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]python-binary-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]python-binary-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--python-binary-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]python-binary-pex-emit-warnings (default: True)
Whether built pex binaries should emit pex warnings at runtime by default. Can be over-ridden by specifying the `emit_warnings` parameter of individual `python_binary` targets -
--python-binary-l=<LogLevel>, --python-binary-level=<LogLevel> (default: info)
Set the logging level. -
--python-binary-q, --[no-]python-binary-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--python-binary-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
python-interpreter-cacheFinds Python interpreters on the local system.
- Advanced options
-
--python-interpreter-cache-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]python-interpreter-cache-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]python-interpreter-cache-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--python-interpreter-cache-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--python-interpreter-cache-l=<LogLevel>, --python-interpreter-cache-level=<LogLevel> (default: info)
Set the logging level. -
--python-interpreter-cache-q, --[no-]python-interpreter-cache-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--python-interpreter-cache-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
python-native-codeA subsystem which exposes components of the native backend to the python backend.
- Advanced options
-
--python-native-code-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]python-native-code-colors (default: True)
Set whether log messages are displayed in color. -
--python-native-code-cpp-flags="['<str>', '<str>', ...]" (default: [])
Override the `CPPFLAGS` environment variable for any forked subprocesses. -
--[no-]python-native-code-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--python-native-code-ld-flags="['<str>', '<str>', ...]" (default: [])
Override the `LDFLAGS` environment variable for any forked subprocesses. -
--python-native-code-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--python-native-code-native-source-extensions="['<str>', '<str>', ...]" (default: "['.c', '.cpp', '.cc']")
The extensions recognized for native source files in `python_dist()` sources. -
--python-native-code-l=<LogLevel>, --python-native-code-level=<LogLevel> (default: info)
Set the logging level. -
--python-native-code-q, --[no-]python-native-code-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--python-native-code-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
native-toolchain.python-native-codeAbstraction over platform-specific tools to compile and link native code.
- Advanced options
-
--native-toolchain-python-native-code-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]native-toolchain-python-native-code-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]native-toolchain-python-native-code-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--native-toolchain-python-native-code-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--native-toolchain-python-native-code-l=<LogLevel>, --native-toolchain-python-native-code-level=<LogLevel> (default: info)
Set the logging level. -
--native-toolchain-python-native-code-q, --[no-]native-toolchain-python-native-code-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--native-toolchain-python-native-code-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
binutils.native-toolchainNone
- Basic options
-
--binutils-native-toolchain-version=<str> (default: 2.30)
Version of the binutils binary to use -
--binutils-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--binutils-native-toolchain-version=<str> (default: 2.30)
- Advanced options
-
--binutils-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]binutils-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]binutils-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--binutils-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--binutils-native-toolchain-l=<LogLevel>, --binutils-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--binutils-native-toolchain-q, --[no-]binutils-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--binutils-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
gcc.native-toolchainSubsystem wrapping an archive providing a GCC distribution.
- Basic options
-
--gcc-native-toolchain-version=<str> (default: 7.3.0)
Version of the gcc binary to use -
--gcc-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--gcc-native-toolchain-version=<str> (default: 7.3.0)
- Advanced options
-
--gcc-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]gcc-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]gcc-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--gcc-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--gcc-native-toolchain-l=<LogLevel>, --gcc-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--gcc-native-toolchain-q, --[no-]gcc-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--gcc-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
archive-file-mapper.gccIndex into known paths relative to a base directory.
- Advanced options
-
--archive-file-mapper-gcc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]archive-file-mapper-gcc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]archive-file-mapper-gcc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--archive-file-mapper-gcc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--archive-file-mapper-gcc-l=<LogLevel>, --archive-file-mapper-gcc-level=<LogLevel> (default: info)
Set the logging level. -
--archive-file-mapper-gcc-q, --[no-]archive-file-mapper-gcc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--archive-file-mapper-gcc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
libc.native-toolchainSubsystem to detect and provide the host's installed version of a libc "dev" package.
- Advanced options
-
--libc-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]libc-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]libc-native-toolchain-enable-libc-search (default: False)
Whether to search for the host's libc installation. Set to False if the host does not have a libc install with crti.o -- this file is necessary to create executables on Linux hosts. -
--[no-]libc-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--libc-native-toolchain-host-compiler=<str> (default: gcc)
The host compiler to invoke with -print-search-dirs to find the host libc. -
--libc-native-toolchain-libc-dir=<dir_option> (default: None)
A directory containing a host-specific crti.o from libc. -
--libc-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--libc-native-toolchain-l=<LogLevel>, --libc-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--libc-native-toolchain-q, --[no-]libc-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--libc-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
parse-search-dirs.libcParse the output of invoking a compiler with the '-print-search-dirs' argument for lib dirs.
- Advanced options
-
--parse-search-dirs-libc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]parse-search-dirs-libc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]parse-search-dirs-libc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--parse-search-dirs-libc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--parse-search-dirs-libc-l=<LogLevel>, --parse-search-dirs-libc-level=<LogLevel> (default: info)
Set the logging level. -
--parse-search-dirs-libc-q, --[no-]parse-search-dirs-libc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--parse-search-dirs-libc-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
llvm.native-toolchainSubsystem wrapping an archive providing an LLVM distribution.
- Basic options
-
--llvm-native-toolchain-version=<str> (default: 6.0.0)
Version of the llvm binary to use -
--llvm-native-toolchain-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--llvm-native-toolchain-version=<str> (default: 6.0.0)
- Advanced options
-
--llvm-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]llvm-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]llvm-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--llvm-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--llvm-native-toolchain-l=<LogLevel>, --llvm-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--llvm-native-toolchain-q, --[no-]llvm-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--llvm-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Basic options
-
archive-file-mapper.llvmIndex into known paths relative to a base directory.
- Advanced options
-
--archive-file-mapper-llvm-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]archive-file-mapper-llvm-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]archive-file-mapper-llvm-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--archive-file-mapper-llvm-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--archive-file-mapper-llvm-l=<LogLevel>, --archive-file-mapper-llvm-level=<LogLevel> (default: info)
Set the logging level. -
--archive-file-mapper-llvm-q, --[no-]archive-file-mapper-llvm-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--archive-file-mapper-llvm-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
xcode-cli-tools.native-toolchainSubsystem to detect and provide the XCode command line developer tools.
- Advanced options
-
--xcode-cli-tools-native-toolchain-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]xcode-cli-tools-native-toolchain-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]xcode-cli-tools-native-toolchain-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--xcode-cli-tools-native-toolchain-install-prefixes="['<str>', '<str>', ...]" (default: "['/usr', '/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.1.0', '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr']")
Locations to search for resources from the XCode CLI tools, including a compiler, linker, header files, and some libraries. Under this directory should be some selection of these subdirectories: dict_keys(['bin', 'include', 'lib']). -
--xcode-cli-tools-native-toolchain-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--xcode-cli-tools-native-toolchain-l=<LogLevel>, --xcode-cli-tools-native-toolchain-level=<LogLevel> (default: info)
Set the logging level. -
--xcode-cli-tools-native-toolchain-q, --[no-]xcode-cli-tools-native-toolchain-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--xcode-cli-tools-native-toolchain-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
python-reposExternal Python code repositories, such as PyPI.
- Advanced options
-
--python-repos-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]python-repos-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]python-repos-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--python-repos-indexes="['<str>', '<str>', ...]" (default: "['https://pypi.org/simple/']")
URLs of code repository indexes to look for requirements. If set to an empty list, then Pex will use no indices (meaning it will not use PyPI). The values should be compliant with PEP 503. -
--python-repos-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--python-repos-repos="['<str>', '<str>', ...]" (default: [])
URLs of code repositories to look for requirements. In Pip and Pex, this option corresponds to the `--find-links` option. -
--python-repos-l=<LogLevel>, --python-repos-level=<LogLevel> (default: info)
Set the logging level. -
--python-repos-q, --[no-]python-repos-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--python-repos-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
python-setupA python environment.
- Advanced options
-
--python-setup-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]python-setup-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]python-setup-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--python-setup-interpreter-cache-dir=<dir> (default: /data/home/benjy/.cache/pants/python_cache/interpreters)
The parent directory for the interpreter cache. If unspecified, a standard path under the workdir is used. -
--python-setup-interpreter-constraints="[<requirement>, <requirement>, ...]" (default: "['CPython>=3.6']")
Constrain the selected Python interpreter. Specify with requirement syntax, e.g. 'CPython>=2.7,<3' (A CPython interpreter with version >=2.7 AND version <3)or 'PyPy' (A pypy interpreter of any version). Multiple constraint strings will be ORed together. These constraints are applied in addition to any compatibilities required by the relevant targets. -
--python-setup-interpreter-search-paths="[<binary-paths>, <binary-paths>, ...]" (default: "['<PEXRC>', '<PATH>']")
A list of paths to search for python interpreters. The following special strings are supported: "<PATH>" (the contents of the PATH env var), "<PEXRC>" (paths in the PEX_PYTHON_PATH variable in a pexrc file), "<PYENV>" (all python versions under $(pyenv root)/versions)."<PYENV_LOCAL>" (the python version in BUILD_ROOT/.python-version). -
--python-setup-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--python-setup-platforms="[<platform>, <platform>, ...]" (default: "['current']")
A list of platforms to be supported by this Python environment. Each platformis a string, as returned by pkg_resources.get_supported_platform(). -
--python-setup-requirement-constraints=<file_option> (default: None)
When resolving third-party requirements, use this constraint file to determine which versions to use. See https://pip.pypa.io/en/stable/user_guide/#constraints-files for more information on the format of constraint files and how constraints are applied in Pex and Pip. -
--[no-]python-setup-resolver-allow-prereleases (default: None)
Whether to include pre-releases when resolving requirements. -
--python-setup-resolver-cache-dir=<dir> (default: /data/home/benjy/.cache/pants/python_cache/requirements)
The parent directory for the requirement resolver cache. If unspecified, a standard path under the workdir is used. -
--python-setup-resolver-jobs=<int> (default: None)
The maximum number of concurrent jobs to resolve wheels with. -
--python-setup-resolver-manylinux=<str> (default: manylinux2014)
Whether to allow resolution of manylinux wheels when resolving requirements for foreign linux platforms. The value should be a manylinux platform upper bound, e.g.: manylinux2010, or else [Ff]alse, [Nn]o or [Nn]one to disallow. -
--python-setup-l=<LogLevel>, --python-setup-level=<LogLevel> (default: info)
Set the logging level. -
--python-setup-q, --[no-]python-setup-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--python-setup-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
reportingNone
- Basic options
-
--[no-]reporting-invalidation-report (default: False)
Write a formatted report on the invalid objects to the specified path.
-
--[no-]reporting-invalidation-report (default: False)
- Advanced options
-
--reporting-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]reporting-colors (default: True)
Set whether log messages are displayed in color. -
--reporting-console-label-format="{'key1': val1, 'key2': val2, ...}" (default: { 'MULTITOOL': CHILD_DOT, 'BOOTSTRAP': CHILD_SUPPRESS })
Controls the printing of workunit labels to the console. Workunit types are ['BOOTSTRAP', 'COMPILER', 'GOAL', 'GROUP', 'JVM', 'LINKER', 'LINT', 'MULTITOOL', 'NAILGUN', 'PREP', 'REPL', 'RUN', 'SETUP', 'SUPPRESS_LABEL', 'TASK', 'TEST', 'TOOL']. Possible formatting values are ['CHILD_DOT', 'CHILD_SUPPRESS', 'DOT', 'FULL', 'SUPPRESS'] -
--reporting-console-tool-output-format="{'key1': val1, 'key2': val2, ...}" (default: { 'MULTITOOL': SUPPRESS, 'BOOTSTRAP': SUPPRESS, 'COMPILER': INDENT, 'TEST': INDENT, 'REPL': UNINDENTED, 'RUN': UNINDENTED, 'LINT': INDENT })
Controls the printing of workunit tool output to the console. Workunit types are ['BOOTSTRAP', 'COMPILER', 'GOAL', 'GROUP', 'JVM', 'LINKER', 'LINT', 'MULTITOOL', 'NAILGUN', 'PREP', 'REPL', 'RUN', 'SETUP', 'SUPPRESS_LABEL', 'TASK', 'TEST', 'TOOL']. Possible formatting values are ['INDENT', 'SUPPRESS', 'UNINDENTED'] -
--[no-]reporting-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--reporting-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--reporting-reports-dir=<dir> (default: /data/home/benjy/pants/.pants.d/reports)
Write reports to this dir. -
--reporting-template-dir=<dir> (default: None)
Find templates for rendering in this dir. -
--reporting-zipkin-endpoint=<str> (default: None)
The full HTTP URL of a zipkin server to which traces should be posted. No traces will be made if this is not set. -
--reporting-zipkin-max-span-batch-size=<int> (default: 100)
Spans in a Zipkin trace are sent to the Zipkin server in batches.zipkin-max-span-batch-size sets the max size of one batch. -
--reporting-zipkin-parent-id=<str> (default: None)
The 64-bit ID for a parent span that invokes Pants (the format is 16-character hex string). Flags zipkin-trace-id and zipkin-parent-id must both either be set or not set when running a Pants command. -
--reporting-zipkin-sample-rate=<str> (default: 100.0)
Rate at which to sample Zipkin traces. Value 0.0 - 100.0. -
--reporting-zipkin-service-name-prefix=<str> (default: pants)
The prefix for service name for Zipkin spans. -
--reporting-zipkin-trace-id=<str> (default: None)
The overall 64 or 128-bit ID of the trace (the format is 16-character or 32-character hex string). Set if the Pants trace should be a part of a larger trace for systems that invoke Pants. If flags zipkin-trace-id and zipkin-parent-id are not set, a trace_id value is randomly generated for a Zipkin trace. -
--[no-]reporting-zipkin-trace-v2 (default: False)
If enabled, the zipkin spans are tracked for v2 engine execution progress. -
--reporting-l=<LogLevel>, --reporting-level=<LogLevel> (default: info)
Set the logging level. -
--reporting-q, --[no-]reporting-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--reporting-cache-key-gen-version=<str> (default: 200)
- Basic options
-
reproNone
- Basic options
-
--repro-capture=<repro_path> (default: None)
Capture information about this pants run (including the entire workspace) into a tar.gz file that can be used to help debug build problems. -
--repro-ignore="['<str>', '<str>', ...]" (default: [])
Any paths specified here will not be included in repro tarballs.
-
--repro-capture=<repro_path> (default: None)
- Advanced options
-
--repro-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]repro-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]repro-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--repro-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--repro-l=<LogLevel>, --repro-level=<LogLevel> (default: info)
Set the logging level. -
--repro-q, --[no-]repro-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--repro-cache-key-gen-version=<str> (default: 200)
- Basic options
-
resolverUsed to keep track of global jvm resolver settings.
- Basic options
-
--resolver-resolver=<str> (default: coursier)
Resolver to use for external jvm dependencies.
-
--resolver-resolver=<str> (default: coursier)
- Advanced options
-
--resolver-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]resolver-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]resolver-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--resolver-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--resolver-l=<LogLevel>, --resolver-level=<LogLevel> (default: info)
Set the logging level. -
--resolver-q, --[no-]resolver-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--resolver-cache-key-gen-version=<str> (default: 200)
- Basic options
-
rscNone
- Basic options
-
--rsc-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run RSC with these jvm options. -
--[no-]rsc-native-image (default: False)
Use a pre-compiled native-image for rsc. Requires running in hermetic mode -
--rsc-version=<str> (default: 0.0.20)
Version of the rsc-pants-native-image binary to use -
--rsc-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--rsc-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
- Advanced options
-
--rsc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]rsc-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]rsc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--rsc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--rsc-l=<LogLevel>, --rsc-level=<LogLevel> (default: info)
Set the logging level. -
--rsc-q, --[no-]rsc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--rsc-cache-key-gen-version=<str> (default: 200)
- Basic options
-
run-trackerTracks and times the execution of a pants run.
- Advanced options
-
--run-tracker-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]run-tracker-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]run-tracker-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--run-tracker-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--run-tracker-num-background-workers=<int> (default: 4)
Number of threads for background work. -
--run-tracker-num-foreground-workers=<int> (default: 4)
Number of threads for foreground work. -
--run-tracker-stats-local-json-file=<str> (default: None)
Write stats to this local json file on run completion. -
--run-tracker-stats-option-scopes-to-record="['<str>', '<str>', ...]" (default: [])
Option scopes to record in stats on run completion. Options may be selected by joining the scope and the option with a ^ character, i.e. to get option `pantsd` in the GLOBAL scope, you'd pass `GLOBAL^pantsd` -
--run-tracker-stats-upload-timeout=<int> (default: 2)
Wait at most this many seconds for the stats upload to complete. -
--run-tracker-stats-upload-urls="{'key1': val1, 'key2': val2, ...}" (default: {})
Upload stats to these URLs on run completion. Value is a map from URL to the name of the auth provider the user must auth against in order to upload stats to that URL, or None/empty string if no auth is required. Currently the auth provider name is only used to provide a more helpful error message. -
--run-tracker-stats-version=<int> (default: 1)
Format of stats JSON for uploads and local json file. -
--run-tracker-l=<LogLevel>, --run-tracker-level=<LogLevel> (default: info)
Set the logging level. -
--run-tracker-q, --[no-]run-tracker-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--run-tracker-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
scalaA scala platform.
- Advanced options
-
--scala-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]scala-colors (default: True)
Set whether log messages are displayed in color. -
--scala-compiler-option-sets="['<str>', '<str>', ...]" (default: [])
The default for the "compiler_option_sets" argument for targets of this language. -
--[no-]scala-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--scala-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--scala-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--scala-scala-repl=<target_option> (default: //:scala-repl)
Target address spec for overriding the classpath of the scala-repl jvm tool which is, by default: [JarDependency(org='missing spec', base_name=' //:scala-repl', rev=None, force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-scala-repl_2_10=<target_option> (default: //:scala-repl_2_10)
Target address spec for overriding the classpath of the scala-repl_2_10 jvm tool which is, by default: [JarDependency(org='org.scala-lang', base_name='scala-compiler', rev='2.10.6', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.'), JarDependency(org='org.scala-lang', base_name='jline', rev='2.10.6', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-scala-repl_2_11=<target_option> (default: //:scala-repl_2_11)
Target address spec for overriding the classpath of the scala-repl_2_11 jvm tool which is, by default: [JarDependency(org='org.scala-lang', base_name='scala-compiler', rev='2.11.12', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-scala-repl_2_12=<target_option> (default: //:scala-repl_2_12)
Target address spec for overriding the classpath of the scala-repl_2_12 jvm tool which is, by default: [JarDependency(org='org.scala-lang', base_name='scala-compiler', rev='2.12.8', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-scala-repl_2_13=<target_option> (default: //:scala-repl_2_13)
Target address spec for overriding the classpath of the scala-repl_2_13 jvm tool which is, by default: [JarDependency(org='org.scala-lang', base_name='scala-compiler', rev='2.13.5', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-scalac=<target_option> (default: //:scalac)
Target address spec for overriding the classpath of the scalac jvm tool which is, by default: [JarDependency(org='missing spec', base_name=' //:scalac', rev=None, force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-scalac-plugin-args="{'key1': val1, 'key2': val2, ...}" (default: {})
Map from scalac plugin name to list of arguments for that plugin. -
--scala-scalac-plugin-dep=<target_option> (default: //:scalac-plugin-dep)
Search for scalac plugins here, as well as in any explicit dependencies. -
--scala-scalac-plugins="['<str>', '<str>', ...]" (default: [])
Use these scalac plugins. -
--scala-scalac_2_10=<target_option> (default: //:scalac_2_10)
Target address spec for overriding the classpath of the scalac_2_10 jvm tool which is, by default: [JarDependency(org='org.scala-lang', base_name='scala-compiler', rev='2.10.6', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-scalac_2_11=<target_option> (default: //:scalac_2_11)
Target address spec for overriding the classpath of the scalac_2_11 jvm tool which is, by default: [JarDependency(org='org.scala-lang', base_name='scala-compiler', rev='2.11.12', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-scalac_2_12=<target_option> (default: //:scalac_2_12)
Target address spec for overriding the classpath of the scalac_2_12 jvm tool which is, by default: [JarDependency(org='org.scala-lang', base_name='scala-compiler', rev='2.12.8', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-scalac_2_13=<target_option> (default: //:scalac_2_13)
Target address spec for overriding the classpath of the scalac_2_13 jvm tool which is, by default: [JarDependency(org='org.scala-lang', base_name='scala-compiler', rev='2.13.5', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-scalastyle=<target_option> (default: //:scalastyle)
Target address spec for overriding the classpath of the scalastyle jvm tool which is, by default: [JarDependency(org='missing spec', base_name=' //:scalastyle', rev=None, force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-scalastyle_2_10=<target_option> (default: //:scalastyle_2_10)
Target address spec for overriding the classpath of the scalastyle_2_10 jvm tool which is, by default: [JarDependency(org='org.scalastyle', base_name='scalastyle_2.11', rev='0.8.0', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-scalastyle_2_11=<target_option> (default: //:scalastyle_2_11)
Target address spec for overriding the classpath of the scalastyle_2_11 jvm tool which is, by default: [JarDependency(org='org.scalastyle', base_name='scalastyle_2.11', rev='0.8.0', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-scalastyle_2_12=<target_option> (default: //:scalastyle_2_12)
Target address spec for overriding the classpath of the scalastyle_2_12 jvm tool which is, by default: [JarDependency(org='org.scalastyle', base_name='scalastyle_2.11', rev='0.8.0', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scala-scalastyle_2_13=<target_option> (default: //:scalastyle_2_13)
Target address spec for overriding the classpath of the scalastyle_2_13 jvm tool which is, by default: [JarDependency(org='org.scalastyle', base_name='scalastyle_2.11', rev='0.8.0', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--[no-]scala-strict-deps (default: False)
The default for the "strict_deps" argument for targets of this language. -
--scala-suffix-version=<str> (default: None)
Scala suffix to be used in `scala_jar` definitions. For example, specifying `2.11` or `2.12.0-RC1` would cause `scala_jar` lookups for artifacts with those suffixes. -
--scala-version=<str> (default: 2.12)
The scala platform version. If --version=custom, the targets //:scala-library, //:scalac, //:scala-repl and //:scalastyle will be used, and must exist. Otherwise, defaults for the specified version will be used. -
--[no-]scala-zinc-file-manager (default: True)
Use zinc provided file manager to ensure transactional rollback. -
--scala-l=<LogLevel>, --scala-level=<LogLevel> (default: info)
Set the logging level. -
--scala-q, --[no-]scala-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--scala-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
scalafixNone
- Basic options
-
--scalafix-config=<file_option> (default: None)
Path to `.scalafix.conf` or an alternative Scalafix config file. -
--[no-]scalafix-skip (default: True)
Don't use Scalafix when running `./pants fmt` and `./pants lint`.
-
--scalafix-config=<file_option> (default: None)
- Advanced options
-
--scalafix-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]scalafix-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]scalafix-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--scalafix-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--scalafix-l=<LogLevel>, --scalafix-level=<LogLevel> (default: info)
Set the logging level. -
--scalafix-q, --[no-]scalafix-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--scalafix-cache-key-gen-version=<str> (default: 200)
- Basic options
-
scalafmtNone
- Basic options
-
--scalafmt-config=<file_option> (default: None)
Path to `.scalafmt.conf` or an alternative Scalafmt config file. -
--[no-]scalafmt-skip (default: True)
Don't use Scalafmt when running `./pants fmt` and `./pants lint`.
-
--scalafmt-config=<file_option> (default: None)
- Advanced options
-
--scalafmt-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]scalafmt-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]scalafmt-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--scalafmt-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--scalafmt-l=<LogLevel>, --scalafmt-level=<LogLevel> (default: info)
Set the logging level. -
--scalafmt-q, --[no-]scalafmt-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--scalafmt-cache-key-gen-version=<str> (default: 200)
- Basic options
-
scalastyleNone
- Basic options
-
--scalastyle-config=<file_option> (default: /data/home/benjy/pants/build-support/scalastyle/scalastyle_config.xml)
Path to `scalastyle_config.xml` or alternative an Scalastyle config file. -
--[no-]scalastyle-skip (default: False)
Don't use Scalastyle when running `./pants lint`.
-
--scalastyle-config=<file_option> (default: /data/home/benjy/pants/build-support/scalastyle/scalastyle_config.xml)
- Advanced options
-
--scalastyle-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]scalastyle-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]scalastyle-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--scalastyle-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--scalastyle-l=<LogLevel>, --scalastyle-level=<LogLevel> (default: info)
Set the logging level. -
--scalastyle-q, --[no-]scalastyle-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--scalastyle-cache-key-gen-version=<str> (default: 200)
- Basic options
-
scoverageThe scoverage platform.
- Basic options
-
--scoverage-blacklist-targets="[<target_option>, <target_option>, ...]" (default: [])
List of targets not to be instrumented. Accepts Regex patterns. All targets matching any of the patterns will not be instrumented. If no targets are specified, all targets will be instrumented. -
--[no-]scoverage-enable-scoverage (default: False)
Specifies whether to generate scoverage reports for scala test targets. Default value is False. If True, implies --test-junit-coverage-processor=scoverage.
-
--scoverage-blacklist-targets="[<target_option>, <target_option>, ...]" (default: [])
- Advanced options
-
--scoverage-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]scoverage-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]scoverage-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--scoverage-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--scoverage-l=<LogLevel>, --scoverage-level=<LogLevel> (default: info)
Set the logging level. -
--scoverage-q, --[no-]scoverage-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--scoverage-cache-key-gen-version=<str> (default: 200)
- Basic options
-
scoverage-reportNone
- Basic options
-
--[no-]scoverage-report-output-as-cobertura (default: False)
Export cobertura formats which would allow users to merge with cobertura coverage for java targets. -
--scoverage-report-target-filters="['<str>', '<str>', ...]" (default: [])
Regex patterns passed to scoverage report generator, specifying which targets should be included in reports. All targets matching any of the patterns will be included when generating reports. If no targets are specified, all targets are included, which would be the same as specifying ".*" as a filter.
-
--[no-]scoverage-report-output-as-cobertura (default: False)
- Advanced options
-
--scoverage-report-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]scoverage-report-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]scoverage-report-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--scoverage-report-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--scoverage-report-scoverage-report=<target_option> (default: //:scoverage-report)
Target address spec for overriding the classpath of the scoverage-report jvm tool which is, by default: [JarDependency(org='org.pantsbuild', base_name='scoverage-report-generator_2.12', rev='0.0.3', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.'), JarDependency(org='commons-io', base_name='commons-io', rev='2.5', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.'), JarDependency(org='com.github.scopt', base_name='scopt_2.12', rev='3.7.0', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.'), JarDependency(org='org.slf4j', base_name='slf4j-simple', rev='1.7.5', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.'), JarDependency(org='org.slf4j', base_name='slf4j-api', rev='1.7.5', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.'), JarDependency(org='com.twitter.scoverage', base_name='scalac-scoverage-plugin_2.12', rev='1.0.2-twitter', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--scoverage-report-l=<LogLevel>, --scoverage-report-level=<LogLevel> (default: info)
Set the logging level. -
--scoverage-report-q, --[no-]scoverage-report-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--scoverage-report-cache-key-gen-version=<str> (default: 200)
- Basic options
-
scrooge-linterNone
- Basic options
-
--scrooge-linter-args="[<shell_str>, <shell_str>, ...]" (default: [])
Arguments to pass directly to the Scrooge Thrift linter, e.g. `--scrooge-linter-args="--disable-rule Namespaces"`. -
--[no-]scrooge-linter-skip (default: False)
Don't use the Scrooge Thrift linter when running `./pants lint`. -
--[no-]scrooge-linter-strict (default: False)
Fail the goal if thrift linter errors are found. Overrides the `strict-default` option.
-
--scrooge-linter-args="[<shell_str>, <shell_str>, ...]" (default: [])
- Advanced options
-
--scrooge-linter-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]scrooge-linter-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]scrooge-linter-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--scrooge-linter-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--[no-]scrooge-linter-strict-default (default: False)
Sets the default strictness for targets. The `strict` option overrides this value if it is set. -
--scrooge-linter-worker-count=<int> (default: 4)
Maximum number of workers to use for linter parallelization. -
--scrooge-linter-l=<LogLevel>, --scrooge-linter-level=<LogLevel> (default: info)
Set the logging level. -
--scrooge-linter-q, --[no-]scrooge-linter-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--scrooge-linter-cache-key-gen-version=<str> (default: 200)
- Basic options
-
setup-py-runnerNone
- Advanced options
-
--setup-py-runner-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]setup-py-runner-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]setup-py-runner-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--setup-py-runner-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--setup-py-runner-setuptools-version=<str> (default: 44.0.0)
The setuptools version to use when executing `setup.py` scripts. -
--setup-py-runner-wheel-version=<str> (default: 0.34.2)
The wheel version to use when executing `setup.py` scripts. -
--setup-py-runner-l=<LogLevel>, --setup-py-runner-level=<LogLevel> (default: info)
Set the logging level. -
--setup-py-runner-q, --[no-]setup-py-runner-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--setup-py-runner-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
setuptoolsNone
- Advanced options
-
--setuptools-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]setuptools-colors (default: True)
Set whether log messages are displayed in color. -
--setuptools-entry-point=<str> (default: None)
The main module for the tool. If unspecified, the code using this tool must provide it explicitly on invocation, or it can use the tool as a library, invoked by a wrapper script. -
--setuptools-extra-requirements="['<str>', '<str>', ...]" (default: "['wheel==0.31.1']")
Any additional requirement strings to use with the tool. This is useful if the tool allows you to install plugins or if you need to constrain a dependency to a certain version. -
--[no-]setuptools-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--setuptools-interpreter-constraints="['<str>', '<str>', ...]" (default: [])
Python interpreter constraints for this tool. An empty list uses the default interpreter constraints for the repo. -
--setuptools-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--setuptools-version=<str> (default: setuptools==42.0.2)
Requirement string for the tool. -
--setuptools-l=<LogLevel>, --setuptools-level=<LogLevel> (default: info)
Set the logging level. -
--setuptools-q, --[no-]setuptools-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--setuptools-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
shaderNone
- Basic options
-
--shader-binary-package-excludes="['<str>', '<str>', ...]" (default: "['com.oracle', 'com.sun', 'java', 'javax', 'jdk', 'oracle', 'sun']")
Packages that the shader will exclude for binaries
-
--shader-binary-package-excludes="['<str>', '<str>', ...]" (default: "['com.oracle', 'com.sun', 'java', 'javax', 'jdk', 'oracle', 'sun']")
- Advanced options
-
--shader-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]shader-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]shader-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--shader-jarjar=<target_option> (default: //:jarjar)
Target address spec for overriding the classpath of the jarjar jvm tool which is, by default: [JarDependency(org='org.pantsbuild', base_name='jarjar', rev='1.7.2', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--shader-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--shader-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--shader-l=<LogLevel>, --shader-level=<LogLevel> (default: info)
Set the logging level. -
--shader-q, --[no-]shader-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--shader-cache-key-gen-version=<str> (default: 200)
- Basic options
-
sourceConfiguration for roots of source trees.
- Advanced options
-
--source-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]source-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]source-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--source-marker-filenames="[filename, filename, ...]" (default: [])
The presence of a file of this name in a directory indicates that the directory is a source root. The content of the file doesn't matter, and may be empty. Useful when you can't or don't wish to centrally enumerate source roots via --root-patterns. -
--source-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--source-root-patterns="[["pattern1", "pattern2", ...], ["pattern1", "pattern2", ...], ...]" (default: "['src/*', 'src/main/*', 'src/test/*', '/src/go/src', 'test/*', 'tests/*', '3rdparty/*', '/build-support/bin', '/build-support/migration-support']")
A list of source root suffixes. A directory with this suffix will be considered a potential source root. E.g., `src/python` will match `<buildroot>/src/python`, `<buildroot>/project1/src/python` etc. Prepend a `/` to anchor the match at the buildroot. E.g., `/src/python` will match `<buildroot>/src/python` but not `<buildroot>/project1/src/python`. A `*` wildcard will match a single path segment, e.g., `src/*` will match `<buildroot>/src/python` and `<buildroot>/src/rust`. Use `/` to signify that the buildroot itself is a source root. See https://pants.readme.io/docs/source-roots. -
--source-unmatched=<str> (default: create)
Configures the behavior when sources are defined outside of any configured source root. `create` will cause a source root to be implicitly created at the definition location of the sources; `fail` will trigger an error. -
--source-l=<LogLevel>, --source-level=<LogLevel> (default: info)
Set the logging level. -
--source-q, --[no-]source-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--source-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
sourcefile-validationNone
- Basic options
-
--sourcefile-validation-config="{'key1': val1, 'key2': val2, ...}" (default: { 'path_patterns': {'java_source': {'pattern': '\\.java$', 'content_encoding': 'utf8'}, 'scala_source': {'pattern': '\\.scala$', 'content_encoding': 'utf8'}, 'python_source': {'pattern': '(?<!__init__)\\.py$', 'content_encoding': 'utf8'}}, 'content_patterns': {'jvm_header': {'pattern': '^// Copyright 20\\d\\d Pants project contributors \\(see CONTRIBUTORS.md\\).\n// Licensed under the Apache License, Version 2.0 \\(see LICENSE\\).'}, 'python_header': {'pattern': '^# coding=utf-8\n# Copyright 20\\d\\d Pants project contributors \\(see CONTRIBUTORS.md\\).\n# Licensed under the Apache License, Version 2.0 \\(see LICENSE\\).\n\nfrom __future__ import absolute_import, division, print_function, unicode_literals'}}, 'required_matches': {'java_source': ['jvm_header'], 'scala_source': ['jvm_header'], 'python_source': ['python_header']} })
Source file regex matching config. See documentation for config schema.
-
--sourcefile-validation-config="{'key1': val1, 'key2': val2, ...}" (default: { 'path_patterns': {'java_source': {'pattern': '\\.java$', 'content_encoding': 'utf8'}, 'scala_source': {'pattern': '\\.scala$', 'content_encoding': 'utf8'}, 'python_source': {'pattern': '(?<!__init__)\\.py$', 'content_encoding': 'utf8'}}, 'content_patterns': {'jvm_header': {'pattern': '^// Copyright 20\\d\\d Pants project contributors \\(see CONTRIBUTORS.md\\).\n// Licensed under the Apache License, Version 2.0 \\(see LICENSE\\).'}, 'python_header': {'pattern': '^# coding=utf-8\n# Copyright 20\\d\\d Pants project contributors \\(see CONTRIBUTORS.md\\).\n# Licensed under the Apache License, Version 2.0 \\(see LICENSE\\).\n\nfrom __future__ import absolute_import, division, print_function, unicode_literals'}}, 'required_matches': {'java_source': ['jvm_header'], 'scala_source': ['jvm_header'], 'python_source': ['python_header']} })
- Advanced options
-
--sourcefile-validation-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]sourcefile-validation-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]sourcefile-validation-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--sourcefile-validation-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--sourcefile-validation-l=<LogLevel>, --sourcefile-validation-level=<LogLevel> (default: info)
Set the logging level. -
--sourcefile-validation-q, --[no-]sourcefile-validation-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--sourcefile-validation-cache-key-gen-version=<str> (default: 200)
- Basic options
-
subprocessNone
- Advanced options
-
--subprocess-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]subprocess-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]subprocess-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--subprocess-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--subprocess-l=<LogLevel>, --subprocess-level=<LogLevel> (default: info)
Set the logging level. -
--subprocess-q, --[no-]subprocess-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--subprocess-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
subprocess-environmentNone
- Advanced options
-
--subprocess-environment-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]subprocess-environment-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]subprocess-environment-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--subprocess-environment-lang=<str> (default: C.UTF-8)
Override the `LANG` environment variable for any forked subprocesses. -
--subprocess-environment-lc-all=<str> (default: None)
Override the `LC_ALL` environment variable for any forked subprocesses. -
--subprocess-environment-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--subprocess-environment-l=<LogLevel>, --subprocess-environment-level=<LogLevel> (default: info)
Set the logging level. -
--subprocess-environment-q, --[no-]subprocess-environment-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--subprocess-environment-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
target-argumentsOptions relating to handling target arguments.
- Advanced options
-
--target-arguments-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]target-arguments-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]target-arguments-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--target-arguments-ignored="{'key1': val1, 'key2': val2, ...}" (default: {})
Map of target name to a list of keyword arguments that should be ignored if a target receives them unexpectedly. Typically used to allow usage of arguments in BUILD files that are not yet available in the current version of pants. -
--target-arguments-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--target-arguments-l=<LogLevel>, --target-arguments-level=<LogLevel> (default: info)
Set the logging level. -
--target-arguments-q, --[no-]target-arguments-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--target-arguments-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
target-filterFilter targets matching configured criteria.
- Basic options
-
--target-filter-exclude-tags="['<str>', '<str>', ...]" (default: [])
Skip targets with given tag(s).
-
--target-filter-exclude-tags="['<str>', '<str>', ...]" (default: [])
- Advanced options
-
--target-filter-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]target-filter-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]target-filter-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--target-filter-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--target-filter-l=<LogLevel>, --target-filter-level=<LogLevel> (default: info)
Set the logging level. -
--target-filter-q, --[no-]target-filter-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--target-filter-cache-key-gen-version=<str> (default: 200)
- Basic options
-
target-tag-assignmentsTags to add to targets in addition to any defined in their BUILD files.
- Basic options
-
--target-tag-assignments-tag-targets-mappings="{'key1': val1, 'key2': val2, ...}" (default: {})
Dict with tag assignments for targets. Ex: { "tag1": ["path/to/target:foo"] }
-
--target-tag-assignments-tag-targets-mappings="{'key1': val1, 'key2': val2, ...}" (default: {})
- Advanced options
-
--target-tag-assignments-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]target-tag-assignments-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]target-tag-assignments-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--target-tag-assignments-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--target-tag-assignments-l=<LogLevel>, --target-tag-assignments-level=<LogLevel> (default: info)
Set the logging level. -
--target-tag-assignments-q, --[no-]target-tag-assignments-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--target-tag-assignments-cache-key-gen-version=<str> (default: 200)
- Basic options
-
thriftNone
- Basic options
-
--thrift-version=<str> (default: 0.10.0)
Version of the thrift binary to use -
--thrift-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--thrift-version=<str> (default: 0.10.0)
- Advanced options
-
--thrift-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]thrift-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]thrift-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--thrift-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--thrift-l=<LogLevel>, --thrift-level=<LogLevel> (default: info)
Set the logging level. -
--thrift-q, --[no-]thrift-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--thrift-cache-key-gen-version=<str> (default: 200)
- Basic options
-
thrift-defaultsTracks defaults for java thrift target attributes that influence code generation.
- Advanced options
-
--thrift-defaults-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]thrift-defaults-colors (default: True)
Set whether log messages are displayed in color. -
--thrift-defaults-compiler=<str> (default: thrift)
The default compiler to use for java_thrift_library targets. -
--thrift-defaults-compiler-args="['<str>', '<str>', ...]" (default: [])
Extra arguments for the thrift compiler. -
--thrift-defaults-default-java-namespace=<str> (default: None)
The default Java namespace to generate for java_thrift_library targets. -
--[no-]thrift-defaults-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--thrift-defaults-language=<str> (default: java)
The default language to generate for java_thrift_library targets. -
--thrift-defaults-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--thrift-defaults-namespace-map="{'key1': val1, 'key2': val2, ...}" (default: {})
The default namespace map to generate for java_thrift_library targets, {old: new}. -
--thrift-defaults-l=<LogLevel>, --thrift-defaults-level=<LogLevel> (default: info)
Set the logging level. -
--thrift-defaults-q, --[no-]thrift-defaults-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--thrift-defaults-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
xcode-cli-toolsSubsystem to detect and provide the XCode command line developer tools.
- Advanced options
-
--xcode-cli-tools-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]xcode-cli-tools-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]xcode-cli-tools-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--xcode-cli-tools-install-prefixes="['<str>', '<str>', ...]" (default: "['/usr', '/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.1.0', '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr']")
Locations to search for resources from the XCode CLI tools, including a compiler, linker, header files, and some libraries. Under this directory should be some selection of these subdirectories: dict_keys(['bin', 'include', 'lib']). -
--xcode-cli-tools-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--xcode-cli-tools-l=<LogLevel>, --xcode-cli-tools-level=<LogLevel> (default: info)
Set the logging level. -
--xcode-cli-tools-q, --[no-]xcode-cli-tools-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--xcode-cli-tools-cache-key-gen-version=<str> (default: 200)
- Advanced options
-
yarnpkg-distributionRepresents a self-bootstrapping Yarnpkg distribution.
- Basic options
-
--yarnpkg-distribution-version=<str> (default: v1.6.0)
Version of the yarnpkg binary to use -
--yarnpkg-distribution-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--yarnpkg-distribution-version=<str> (default: v1.6.0)
- Advanced options
-
--yarnpkg-distribution-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]yarnpkg-distribution-colors (default: True)
Set whether log messages are displayed in color. -
--[no-]yarnpkg-distribution-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--yarnpkg-distribution-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--yarnpkg-distribution-l=<LogLevel>, --yarnpkg-distribution-level=<LogLevel> (default: info)
Set the logging level. -
--yarnpkg-distribution-q, --[no-]yarnpkg-distribution-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--yarnpkg-distribution-cache-key-gen-version=<str> (default: 200)
- Basic options
-
zincNone
- Basic options
-
--[no-]zinc-native-image (default: False)
Use a pre-compiled native-image for zinc. Requires running in hermetic mode -
--zinc-version=<str> (default: 0.0.20)
Version of the zinc-pants-native-image binary to use -
--zinc-version-digest-mapping="{'key1': val1, 'key2': val2, ...}" (default: {})
A dict mapping <platform constraint> -> (<version>, <fingerprint>, <size_bytes>).A "platform constraint" is any of ['darwin', 'linux', 'none'], and is the platform to fetch the tool for. A platform-independent tool should use none, while a platform-dependent tool should specify all environments it needs to be used for. The "fingerprint" and "size_bytes" arguments are the result printed when running `sha256sum` and `wc -c` on the downloaded file, respectively.
-
--[no-]zinc-native-image (default: False)
- Advanced options
-
--zinc-cache-key-gen-version=<str> (default: 200)
The cache key generation. Bump this to invalidate every artifact for a scope. -
--[no-]zinc-colors (default: True)
Set whether log messages are displayed in color. -
--zinc-compiler-bridge=<target_option> (default: //:compiler-bridge)
Target address spec for overriding the classpath of the compiler-bridge jvm tool which is, by default: [ScalaJarDependency(org='org.scala-sbt', base_name='compiler-bridge', rev='1.3.5', force=False, ext=None, url=None, apidocs=None, classifier='sources', mutable=False, intransitive=True, excludes=(), base_path='.')] -
--zinc-compiler-interface=<target_option> (default: //:compiler-interface)
Target address spec for overriding the classpath of the compiler-interface jvm tool which is, by default: [JarDependency(org='org.scala-sbt', base_name='compiler-interface', rev='1.3.5', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--[no-]zinc-fail-fast (default: False)
Exit as quickly as possible on error, rather than attempting to continue to process the non-erroneous subset of the input. -
--zinc-jvm-options="[<option>..., <option>..., ...]" (default: "['-Xmx1g']")
Run with these JVM options. -
--zinc-max-subprocess-args=<int> (default: 100)
Used to limit the number of arguments passed to some subprocesses by breaking the command up into multiple invocations. -
--zinc-scalac=<target_option> (default: //:scalac)
Target address spec for overriding the classpath of the scalac jvm tool which is, by default: [JarDependency(org='missing spec', base_name=' //:scalac', rev=None, force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--zinc-scalac_2_10=<target_option> (default: //:scalac_2_10)
Target address spec for overriding the classpath of the scalac_2_10 jvm tool which is, by default: [JarDependency(org='org.scala-lang', base_name='scala-compiler', rev='2.10.6', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.'), JarDependency(org='org.scala-lang', base_name='scala-library', rev='2.10.6', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.'), JarDependency(org='org.scala-lang', base_name='scala-reflect', rev='2.10.6', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--zinc-scalac_2_11=<target_option> (default: //:scalac_2_11)
Target address spec for overriding the classpath of the scalac_2_11 jvm tool which is, by default: [JarDependency(org='org.scala-lang', base_name='scala-compiler', rev='2.11.12', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.'), JarDependency(org='org.scala-lang', base_name='scala-library', rev='2.11.12', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.'), JarDependency(org='org.scala-lang', base_name='scala-reflect', rev='2.11.12', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--zinc-scalac_2_12=<target_option> (default: //:scalac_2_12)
Target address spec for overriding the classpath of the scalac_2_12 jvm tool which is, by default: [JarDependency(org='org.scala-lang', base_name='scala-compiler', rev='2.12.8', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.'), JarDependency(org='org.scala-lang', base_name='scala-library', rev='2.12.8', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.'), JarDependency(org='org.scala-lang', base_name='scala-reflect', rev='2.12.8', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--zinc-scalac_2_13=<target_option> (default: //:scalac_2_13)
Target address spec for overriding the classpath of the scalac_2_13 jvm tool which is, by default: [JarDependency(org='org.scala-lang', base_name='scala-compiler', rev='2.13.5', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.'), JarDependency(org='org.scala-lang', base_name='scala-library', rev='2.13.5', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.'), JarDependency(org='org.scala-lang', base_name='scala-reflect', rev='2.13.5', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--zinc-zinc=<target_option> (default: //:zinc)
Target address spec for overriding the classpath of the zinc jvm tool which is, by default: [JarDependency(org='org.pantsbuild', base_name='zinc-compiler_2.12', rev='0.0.20', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--zinc-zinc-bootstrapper=<target_option> (default: //:zinc-bootstrapper)
Target address spec for overriding the classpath of the zinc-bootstrapper jvm tool which is, by default: [JarDependency(org='org.pantsbuild', base_name='zinc-bootstrapper_2.12', rev='0.0.14', force=False, ext=None, url=None, apidocs=None, classifier=None, mutable=False, intransitive=False, excludes=(), base_path='.')] -
--zinc-l=<LogLevel>, --zinc-level=<LogLevel> (default: info)
Set the logging level. -
--zinc-q, --[no-]zinc-quiet (default: False)
Squelches most console output. NOTE: Some tasks default to behaving quietly: inverting this option supports making them noisier than they would be otherwise.
-
--zinc-cache-key-gen-version=<str> (default: 200)
- Basic options
-