@pkg-install¶
This alias is only relevant when using Dune with package management (see
OCaml Package Management With Dune). Running dune build
@pkg-install
will fetch the dependencies described in the depends
field
of your dune-project
(see package) and build
them. It will not build your project.
Indeed, if you need to build the project, you need to use the regular dune
build
command. Note that if the dependencies have not been already fetch and
downloaded, dune build
will also take care of getting and building them.
Note
dune build @pkg-install
is particularly useful when you are building
projects using per-layer caching systems, e.g., Docker images. Using this
alias, you will be able to cache the dependencies building stage as they
change less regularly.
If you are building the @pkg-install
alias in a repository where package
management is not activated, the command has no effect.
See also