Builds a plugin bundle directory in the project root.
This task:
- runs
mix compile - recreates
./ebin/ - copies app
./priv/when present - copies compiled BEAMs and the
.appfile from the build output - copies compiled runtime dependency BEAMs into
./deps/<dep>/ebin/ - copies runtime dependency
priv/directories into./deps/<dep>/priv/
The result is suitable for dropping the plugin directory into the server's
plugin directory (e.g. modules/plugins/<plugin_name>), where the server will
load:
<plugin>/ebin<plugin>/priv(for NIFs and runtime assets)<plugin>/deps/*/ebin<plugin>/deps/*/priv
Options:
--no-clean- do not delete the existing./ebin(anddeps/*/ebin) first--verbose- print detailed dep resolution and priv file listing
Notes:
- Only dependencies with
runtime: true(the default) are bundled. - Dependencies marked
runtime: falseare assumed to be compile-time only.