Changes for page maven-wolifecycle-plugin

Last modified by Ulrich Köster on 2007/02/09 11:42

From version 24.1
edited by Andrus Adamchik
on 2006/09/30 18:49
Change comment: There is no comment for this version
To version 19.1
edited by Ulrich Köster
on 2007/01/17 10:16
Change comment: Just released the maven stuff. No need to define the version.

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -maven-woproject-plugin
1 +maven-wolifecycle-plugin
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.andrus
1 +XWiki.uli
Content
... ... @@ -1,4 +1,127 @@
1 -//TODO//
1 +== Description ==
2 2  
3 -* [[Preparing the Project]]
4 -* [[Maven Goals]]
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 + <extensions>true</extensions>
29 + </plugin>
30 + </plugins>
31 + ...
32 + </build>
33 +...
34 +</project>
35 +
36 +{{/code}}
37 +
38 +=== Example WOApplication ===
39 +
40 +From the pom.xml
41 +
42 +{{code}}
43 +
44 +<?xml version="1.0"?>
45 +<project>
46 + ...
47 + <packaging>woapplication</packaging>
48 + ...
49 + <build>
50 + ...
51 + <plugins>
52 + <plugin>
53 + <groupId>org.objectstyle.woproject.maven2</groupId>
54 + <artifactId>maven-wolifecycle-plugin</artifactId>
55 + <extensions>true</extensions>
56 + </plugin>
57 + </plugins>
58 + ...
59 + </build>
60 +...
61 +</project>
62 +
63 +{{/code}}
64 +
65 +=== Resources ===
66 +
67 +Per default all resources under Resources and all webserver resources under WebServerResources are included.
68 +
69 +To include resources with existing patternset files:
70 +
71 +{{code}}
72 +
73 +<?xml version="1.0"?>
74 +<project>
75 + ...
76 + <packaging>woapplication</packaging>
77 + ...
78 + <build>
79 + ...
80 + <plugins>
81 + <plugin>
82 + <groupId>org.objectstyle.woproject.maven2</groupId>
83 + <artifactId>maven-wolifecycle-plugin</artifactId>
84 + <extensions>true</extensions>
85 + <configuration>
86 + <readPatternsets>true</readPatternsets>
87 + </configuration>
88 + </plugin>
89 + </plugins>
90 + ...
91 + </build>
92 +...
93 +</project>
94 +
95 +{{/code}}
96 +
97 +To include resources from a folder:
98 +
99 +{{code}}
100 +
101 +<?xml version="1.0"?>
102 +<project>
103 + ...
104 + <packaging>woapplication</packaging>
105 + ...
106 + <build>
107 + ...
108 + <resources>
109 + <resource>
110 + <directory> [your folder here] </directory>
111 + <targetPath> [either Resources or WebServerResources] </targetPath
112 + </resource>
113 + </resources>
114 +...
115 + <plugins>
116 + <plugin>
117 + <groupId>org.objectstyle.woproject.maven2</groupId>
118 + <artifactId>maven-wolifecycle-plugin</artifactId>
119 + <extensions>true</extensions>
120 + </plugin>
121 + </plugins>
122 + ...
123 + </build>
124 +...
125 +</project>
126 +
127 +{{/code}}