Wiki source code of maven-wolifecycle-plugin

Version 26.1 by Ulrich Köster on 2006/11/09 05:22

Show last authors
1 == Description ==
2
3 "maven-wolifecycle-plugin" is a plug-in for development of WebObjects applications and frameworks in the context of Maven.
4
5 == Lifecyle ==
6
7 Lifecyle maven plugin for WebObjects projects.
8
9 For the moment, this project is based on the existing ant stuff. This plugin does need configuration.
10
11 === Example WOFramework ===
12
13 From the pom.xml
14
15 {{code}}
16
17 <?xml version="1.0"?>
18 <project>
19 ...
20 <packaging>woframework</packaging>
21 ...
22 <build>
23 ...
24 <plugins>
25 <plugin>
26 <groupId>org.objectstyle.woproject.maven2</groupId>
27 <artifactId>maven-wolifecycle-plugin</artifactId>
28 <version>2.0-SNAPSHOT</version>
29 <extensions>true</extensions>
30 </plugin>
31 </plugins>
32 ...
33 </build>
34 ...
35 </project>
36
37 {{/code}}
38
39 === Example WOApplication ===
40
41 From the pom.xml
42
43 {{code}}
44
45 <?xml version="1.0"?>
46 <project>
47 ...
48 <packaging>woapplication</packaging>
49 ...
50 <build>
51 ...
52 <plugins>
53 <plugin>
54 <groupId>org.objectstyle.woproject.maven2</groupId>
55 <artifactId>maven-wolifecycle-plugin</artifactId>
56 <version>2.0-SNAPSHOT</version>
57 <extensions>true</extensions>
58 </plugin>
59 </plugins>
60 ...
61 </build>
62 ...
63 </project>
64
65 {{/code}}
66
67 === Resources ===
68
69 Per default all resources under Resources and all webserver resources under WebServerResources are included.
70
71 To include resources with existing patternset files:
72
73 {{code}}
74
75 <?xml version="1.0"?>
76 <project>
77 ...
78 <packaging>woapplication</packaging>
79 ...
80 <build>
81 ...
82 <plugins>
83 <plugin>
84 <groupId>org.objectstyle.woproject.maven2</groupId>
85 <artifactId>maven-wolifecycle-plugin</artifactId>
86 <version>2.0-SNAPSHOT</version>
87 <extensions>true</extensions>
88 <configuration>
89 <readPatternsets>true</readPatternsets>
90 </configuration>
91 </plugin>
92 </plugins>
93 ...
94 </build>
95 ...
96 </project>
97
98 {{/code}}
99
100 To include resources from a folder:
101
102 {{code}}
103
104 <?xml version="1.0"?>
105 <project>
106 ...
107 <packaging>woapplication</packaging>
108 ...
109 <build>
110 ...
111 <resources>
112 <resource>
113 <directory> [your folder here] </directory>
114 <targetPath> [either Resources or WebServerResources] </targetPath
115 </resource>
116 </resources>
117 ...
118 <plugins>
119 <plugin>
120 <groupId>org.objectstyle.woproject.maven2</groupId>
121 <artifactId>maven-wolifecycle-plugin</artifactId>
122 <version>2.0-SNAPSHOT</version>
123 <extensions>true</extensions>
124 </plugin>
125 </plugins>
126 ...
127 </build>
128 ...
129 </project>
130
131 {{/code}}