Changes for page maven-japplication-plugin

Last modified by Andrus Adamchik on 2007/02/27 09:12

From version 33.1
edited by Andrus Adamchik
on 2007/02/27 09:12
Change comment: There is no comment for this version
To version 34.1
edited by Andrus Adamchik
on 2007/02/27 09:12
Change comment: Migrated to Confluence 4.0

Summary

Details

Page properties
Content
... ... @@ -1,29 +1,129 @@
1 1  == Description ==
2 2  
3 -"maven-japplication-plugin" is a plugin for assembling native launchers of Java applications for a number of target platforms. It will package current project artifact and all its declared and transitive dependencies into the launcher. Currently supports native launchers for Mac and Windows operating systems and also a "java launcher" - a single jar file that can be run via "java --jar file.jar". --
3 +"maven-japplication-plugin" is a plugin for assembling native launchers of Java applications for a number of target platforms. It will package current project artifact and all its declared and transitive dependencies into the launcher. Currently supports native launchers for Mac and Windows operating systems and also a "java launcher" - a single jar file that can be run via "java -jar file.jar".
4 4  
5 -"maven-japplication-plugin" is based on a [[JApplication Ant task>>JApplication]] and has similar capabilities, however the Maven environment provides more information about the project, so plugin has fewer required parameters.
5 +"maven-japplication-plugin" is based on a [[JApplication Ant task>>doc:JApplication]] and has similar capabilities, however the Maven environment provides more information about the project, so plugin has fewer required parameters.
6 6  
7 7  == OS Requirements ==
8 8  
9 -OS requirements are similar to those for [[JApplication Ant task>>JApplication]], i.e. Mac launcher can only be built on Mac, and Windows launcher - on Windows.
9 +OS requirements are similar to those for [[JApplication Ant task>>doc:JApplication]], i.e. Mac launcher can only be built on Mac, and Windows launcher - on Windows.
10 10  
11 -== Goals ==
11 +== Goals ==
12 12  
13 -=== ##org.objectstyle.woproject.maven2:japplication:japplication## ===
13 +=== {{code language="none"}}org.objectstyle.woproject.maven2:japplication:japplication{{/code}} ===
14 14  
15 -"japplication" is the only defined goal. Its purpose is to assemble a java launcher. It has the parameters described below. The difference from JApplication Ant task is in smarter defaults.
15 +"japplication" is the only defined goal. Its purpose is to assemble a java launcher. It has the parameters described below. The difference from JApplication Ant task is in smarter defaults.
16 16  
17 -|=Parameter|=Description|=Required|=Default|=Platforms
18 -|name|The name of the application without OS-specific extension|No|##$project.artifact.artifactId##|
19 -|mainClass|Main Java class|Yes| |
20 -|os|A family of operating systems. Currently supported values are "mac", "windows" and "java"|No|Build machine OS, if omitted; if the os is not supported, will use "java".|
21 -|destDir|A destination directory where the application launcher should be installed|No|##$project.build.directory## - usually ##"target/"##|
22 -|longName|An optional string identifying the application human-readable name. If not specified, "name" is used.|No|##$project.artifact.artifactId-$project.artifact.version##|
23 -|icon|Platform-specific icon file (usually ".ico" on Windows and ".icns" on Mac)|No| |mac,windows
24 -|jvm|Minimal version of the Java Virtual machine required.|No|##1.4+##|mac
25 -|jvmOptions|Optional parameters to pass to the JVM, such as memory settings, etc.|No| |mac,windows
26 -|version|Product version string|No|##$project.artifact.version##|mac
17 +|=(((
18 +Parameter
19 +)))|=(((
20 +Description
21 +)))|=(((
22 +Required
23 +)))|=(((
24 +Default
25 +)))|=(((
26 +Platforms
27 +)))
28 +|(((
29 +name
30 +)))|(((
31 +The name of the application without OS-specific extension
32 +)))|(((
33 +No
34 +)))|(((
35 +{{code language="none"}}${project.artifact.artifactId{{/code}}}
36 +)))|(((
37 +
38 +)))
39 +|(((
40 +mainClass
41 +)))|(((
42 +Main Java class
43 +)))|(((
44 +Yes
45 +)))|(((
46 +
47 +)))|(((
48 +
49 +)))
50 +|(((
51 +os
52 +)))|(((
53 +A family of operating systems. Currently supported values are "mac", "windows" and "java"
54 +)))|(((
55 +No
56 +)))|(((
57 +Build machine OS, if omitted; if the os is not supported, will use "java".
58 +)))|(((
59 +
60 +)))
61 +|(((
62 +destDir
63 +)))|(((
64 +A destination directory where the application launcher should be installed
65 +)))|(((
66 +No
67 +)))|(((
68 +{{code language="none"}}${project.build.directory{{/code}}} - usually {{code language="none"}}"target/"{{/code}}
69 +)))|(((
70 +
71 +)))
72 +|(((
73 +longName
74 +)))|(((
75 +An optional string identifying the application human-readable name. If not specified, "name" is used.
76 +)))|(((
77 +No
78 +)))|(((
79 +{{code language="none"}}${project.artifact.artifactId}-${project.artifact.version{{/code}}}
80 +)))|(((
81 +
82 +)))
83 +|(((
84 +icon
85 +)))|(((
86 +Platform-specific icon file (usually "*.ico" on Windows and "*.icns" on Mac)
87 +)))|(((
88 +No
89 +)))|(((
90 +
91 +)))|(((
92 +mac,windows
93 +)))
94 +|(((
95 +jvm
96 +)))|(((
97 +Minimal version of the Java Virtual machine required.
98 +)))|(((
99 +No
100 +)))|(((
101 +{{code language="none"}}1.4+{{/code}}
102 +)))|(((
103 +mac
104 +)))
105 +|(((
106 +jvmOptions
107 +)))|(((
108 +Optional parameters to pass to the JVM, such as memory settings, etc.
109 +)))|(((
110 +No
111 +)))|(((
112 +
113 +)))|(((
114 +mac,windows
115 +)))
116 +|(((
117 +version
118 +)))|(((
119 +Product version string
120 +)))|(((
121 +No
122 +)))|(((
123 +{{code language="none"}}${project.artifact.version{{/code}}}
124 +)))|(((
125 +mac
126 +)))
27 27  
28 28  == Examples ==
29 29