While this tool is created in the form of a Maven plugin, it does not look at the Maven project it is used in, but does its work based on the specified wiring.xml file.
Everything necessary to launch Kauri and the Kauri-based application is embedded within the webapp. So if you provide someone with this webapp, they have enough to run your application. A Maven-style repository with all needed artifacts is embedded within the webapp.
Technically, the solution consists of two parts:
a servlet which launches the Kauri Runtime and forwards all incoming requests to the Kauri-hosted Restlet instance.
a Maven plugin which creates a complete Servlet webapp. This plugin takes as input a wiring.xml, from which it will read the list of modules to include.
Since the HTTP server is provided by the servlet container, any server connectors defined in the connectors.xml will be disabled.