Wiki source code of maven-wolifecycle-plugin

Version 46.1 by Ulrich Köster on 2006/11/09 05:26

Hide last authors
Ulrich Köster 25.1 1 == Description ==
Ulrich Köster 16.1 2
Ulrich Köster 45.1 3 "maven-wolifecycle-plugin" is a plug-in for development of WebObjects applications and frameworks in the context of Maven.
Ulrich Köster 25.1 4
Ulrich Köster 45.1 5 == Lifecyle ==
Ulrich Köster 25.1 6
Ulrich Köster 45.1 7 Lifecyle maven plugin for WebObjects projects.
Ulrich Köster 25.1 8
Ulrich Köster 45.1 9 For the moment, this project is based on the existing ant stuff. This plugin does need configuration.
Ulrich Köster 25.1 10
Ulrich Köster 45.1 11 === Example WOFramework ===
Ulrich Köster 25.1 12
Ulrich Köster 45.1 13 From the pom.xml
Ulrich Köster 35.1 14
Ulrich Köster 45.1 15 {{code}}
Ulrich Köster 25.1 16
Ulrich Köster 45.1 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>
Ulrich Köster 25.1 36
Ulrich Köster 45.1 37 {{/code}}
Ulrich Köster 35.1 38
Ulrich Köster 45.1 39 === Example WOApplication ===
Henrique Prange 43.1 40
Ulrich Köster 45.1 41 From the pom.xml
Henrique Prange 43.1 42
Ulrich Köster 45.1 43 {{code}}
Henrique Prange 43.1 44
Ulrich Köster 45.1 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}}