JettyConsole Maven Plugin
Embeds Jetty in your war file, making it runnable with java -jar myapp.war
How to create your standalone war
Add the following configuration to your Maven webapp pom.xml:
<plugin>
    <groupId>org.simplericity.jettyconsole</groupId>
    <artifactId>jetty-console-maven-plugin</artifactId>
    <version>${jettyconsole.version}</version>
    <executions>
        <execution>
            <goals>
                <goal>createconsole</goal>
            </goals>
            <configuration>
                <additionalDependencies>
                    <additionalDependency>
                        <artifactId>jetty-console-jsp-plugin</artifactId>
                    </additionalDependency>
                    <additionalDependency>
                        <artifactId>jetty-console-startstop-plugin</artifactId>
                    </additionalDependency>
                </additionalDependencies>
            </configuration>
        </execution>
    </executions>
</plugin>
This should output a jetty-console version in target/artifactId-version-jetty-console.war, including plugins for JSP support, and for creating Unix start/stop service scripts for your service (see plugins below)
How to run your standalone war
To get help on command line options, run:
java -jar myapp-jetty-console.war --help
To start your webapp on port 8080, run:
java -jar myapp-jetty-console.war --port 8080 --headless
Plugins
| Plugin artifactId | What does it do? | 
|---|---|
| jetty-console-startstop-plugin | Running java -jar myapp.war --createStartScript creates a Unix service script + config file | 
| jetty-console-winsrv-plugin | Running java -jar myapp.war --installWindowsService installs a Windows Service for running your service | 
| jetty-console-jsp-plugin | Adds support for serving JSP pages | 
| jetty-console-jettyxml-plugin | Lets you configure the Jetty Server or WebappContext from Jetty XML config files. | 
 JarCasting
 JarCasting