23 lines
1 KiB
ReStructuredText
23 lines
1 KiB
ReStructuredText
@pkg-install
|
|
============
|
|
|
|
This alias is only relevant when using Dune with *package management* (see
|
|
:doc:`/tutorials/dune-package-management/index`). Running ``dune build
|
|
@pkg-install`` will fetch the dependencies described in the ``depends`` field
|
|
of your ``dune-project`` (see :doc:`/reference/dune-project/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 will fail.
|
|
|
|
.. seealso:: :doc:`/explanation/package-management`
|