Changes for page maven-wolifecycle-plugin
Last modified by Ulrich Köster on 2007/02/09 11:42
From version 44.1
edited by Henrique Prange
on 2006/10/20 14:44
on 2006/10/20 14:44
Change comment:
There is no comment for this version
To version 51.1
edited by Ulrich Köster
on 2007/02/09 11:42
on 2007/02/09 11:42
Change comment:
There is no comment for this version
Summary
-
Page properties (3 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 -maven-wo project-plugin1 +maven-wolifecycle-plugin - Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. hprange1 +XWiki.uli - Content
-
... ... @@ -1,28 +1,194 @@ 1 1 == Description == 2 2 3 -"maven-wo project-plugin" is a plug-in for development of WebObjects applications and frameworks in the context of Maven.3 +"maven-wolifecycle-plugin" is a plug-in for development of WebObjects applications and frameworks in the context of Maven. 4 4 5 -== Goals==5 +== Lifecyle == 6 6 7 - === ##org.objectstyle.woproject.maven2:woproject:bootstrap## ===7 +Lifecyle maven plugin for WebObjects projects. 8 8 9 - Bootstrapgoalfor WebObjects projects.CopyallnecessaryWebObjectsjars intolocal mavenrepository.9 +For the moment, this project is based on the existing ant stuff. This plugin does need configuration. 10 10 11 - Forthemoment,this goal onlyworksfor MacOS X and Windows.11 +=== Example WOFramework === 12 12 13 - This plug-in onlyrequires tobe executedonce.13 +From the pom.xml 14 14 15 - === Example===15 +{{code}} 16 16 17 -This goal doesn't need any previous configuration. Just execute the following command: 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> 18 18 19 -{{ noformat}}36 +{{/code}} 20 20 21 - mvnwoproject:bootstrap38 +=== Example WOApplication === 22 22 23 - {{/noformat}}40 +From the pom.xml 24 24 25 - //TODO// (Maven 1 links)42 +{{code}} 26 26 27 -* [[Preparing the Project]] 28 -* [[Maven Goals]] 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}} 128 + 129 +== Options == 130 + 131 +Per default JavaClientClasses are not included in the WebServerResources.tar.gz per default. 132 + 133 +To include them change your pom to set the 'includeJavaClientClassesInWebServerResources' property to true. 134 + 135 +{{code}} 136 + 137 +<?xml version="1.0"?> 138 +<project> 139 + ... 140 + <packaging>woapplication</packaging> 141 + ... 142 + 143 +<build> 144 + ........ 145 + <plugins> 146 + <plugin> 147 + <groupId>org.objectstyle.woproject.maven2</groupId> 148 + <artifactId>maven-wolifecycle-plugin</artifactId> 149 + <extensions>true</extensions> 150 + <configuration> 151 + <readPatternsets>true</readPatternsets> 152 + <includeJavaClientClassesInWebServerResources>true</includeJavaClientClassesInWebServerResources> 153 + </configuration> 154 + </plugin> 155 + </plugins> 156 + </build> 157 +... 158 +</project> 159 + 160 + 161 +{{/code}} 162 + 163 +Per default jars provided by Apple are included. 164 + 165 +To skip them change your pom to set the 'skipAppleProvidedFrameworks' property to true. 166 + 167 +(since 2.0.4) 168 + 169 +{{code}} 170 + 171 +<?xml version="1.0"?> 172 +<project> 173 + ... 174 + <packaging>woapplication</packaging> 175 + ... 176 + 177 +<build> 178 + ........ 179 + <plugins> 180 + <plugin> 181 + <groupId>org.objectstyle.woproject.maven2</groupId> 182 + <artifactId>maven-wolifecycle-plugin</artifactId> 183 + <extensions>true</extensions> 184 + <configuration> 185 + <skipAppleProvidedFrameworks>true</skipAppleProvidedFrameworks> 186 + </configuration> 187 + </plugin> 188 + </plugins> 189 + </build> 190 +... 191 +</project> 192 + 193 + 194 +{{/code}}