Author: dennisl Date: Thu Jul 13 13:21:34 2006 New Revision: 421702 URL: http://svn.apache.org/viewvc?rev=421702&view=rev Log: Add an example about executable jars, as suggested by Barrie Treloar.
Added: maven/plugins/trunk/maven-jar-plugin/src/site/apt/examples/executable-jar.apt Modified: maven/plugins/trunk/maven-jar-plugin/src/site/apt/index.apt maven/plugins/trunk/maven-jar-plugin/src/site/site.xml Added: maven/plugins/trunk/maven-jar-plugin/src/site/apt/examples/executable-jar.apt URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-jar-plugin/src/site/apt/examples/executable-jar.apt?rev=421702&view=auto ============================================================================== --- maven/plugins/trunk/maven-jar-plugin/src/site/apt/examples/executable-jar.apt (added) +++ maven/plugins/trunk/maven-jar-plugin/src/site/apt/examples/executable-jar.apt Thu Jul 13 13:21:34 2006 @@ -0,0 +1,43 @@ + ------ + Creating an executable jar file + ------ + Dennis Lundberg + ------ + 13 July 2006 + ------ + +Creating an executable jar file + + If you want to create an executable jar file, you need to configure the jar + plugin accordingly. You need to tell the plugin which main class to use. This + is done with the <<<\<mainClass\>>>> configuration element. The plugin can + also add the classpath of your project to the manifest. This is done with the + <<<\<addClasspath\>>>> configuration element. + + Here is a sample <<<pom.xml>>> configured to add the classpath and use the + class <<<fully.qualified.MainClass>>> as the main class: + ++-----------------+ +<project> + ... + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jar-plugin</artifactId> + ... + <configuration> + <archive> + <manifest> + <mainClass>fully.qualified.MainClass</mainClass> + <addClasspath>true</addClasspath> + </manifest> + </archive> + </configuration> + ... + </plugin> + </plugins> + </build> + ... +</project> ++-----------------+ Modified: maven/plugins/trunk/maven-jar-plugin/src/site/apt/index.apt URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-jar-plugin/src/site/apt/index.apt?rev=421702&r1=421701&r2=421702&view=diff ============================================================================== --- maven/plugins/trunk/maven-jar-plugin/src/site/apt/index.apt (original) +++ maven/plugins/trunk/maven-jar-plugin/src/site/apt/index.apt Thu Jul 13 13:21:34 2006 @@ -25,15 +25,17 @@ * Usage - Instructions on how to use the Maven 2 Jar Plugin can be found {{{usage.html}here}}. + Instructions on how to use the Jar Plugin can be found {{{usage.html}here}}. You might also want to consult the {{{http://maven.apache.org/guides/mini/guide-manifest.html}Guide to Working with Manifests}}. * Examples - To provide you with better understanding of some usages of the Maven 2 Jar Plugin, + To provide you with better understanding of some usages of the Jar Plugin, you can take a look at the following examples: + + * {{{examples/executable-jar.html}Creating an executable jar file}} * {{{examples/manifest-customization.html}Manifest customization}} Modified: maven/plugins/trunk/maven-jar-plugin/src/site/site.xml URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-jar-plugin/src/site/site.xml?rev=421702&r1=421701&r2=421702&view=diff ============================================================================== --- maven/plugins/trunk/maven-jar-plugin/src/site/site.xml (original) +++ maven/plugins/trunk/maven-jar-plugin/src/site/site.xml Thu Jul 13 13:21:34 2006 @@ -40,6 +40,7 @@ </menu> <menu name="Examples"> + <item name="Creating an executable jar file" href="examples/executable-jar.html"/> <item name="Manifest customization" href="examples/manifest-customization.html"/> <item name="Using your own manifest file" href="examples/manifest-file.html"/> </menu>