Changes for page Packaging WO Applications as true WAR with Maven
Last modified by Ulrich Köster on 2009/08/02 20:26
From version 8.1
edited by Henrique Prange
on 2009/08/02 20:26
on 2009/08/02 20:26
Change comment:
There is no comment for this version
To version 10.1
edited by Henrique Prange
on 2008/05/15 19:29
on 2008/05/15 19:29
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -32,26 +32,7 @@ 32 32 {{noformat}} 33 33 34 34 <build> 35 - ... 36 - <resources> 37 37 ... 38 - <resource> 39 - <targetPath>Resources</targetPath> 40 - <directory>${basedir}/src/main/resources</directory> 41 - </resource> 42 - <resource> 43 - <targetPath>Resources</targetPath> 44 - <directory>${basedir}/src/main/components</directory> 45 - </resource 46 - <resource> 47 - <targetPath>WebServerResources</targetPath> 48 - <directory>${basedir}/src/main/webserver-resources</directory> 49 - </resource> 50 - ... 51 - </resources> 52 - ... 53 - <plugins> 54 - ... 55 55 <plugin> 56 56 <artifactId>maven-war-plugin</artifactId> 57 57 <configuration> ... ... @@ -59,8 +59,6 @@ 59 59 </configuration> 60 60 </plugin> 61 61 ... 62 - </plugins> 63 - ... 64 64 </build> 65 65 66 66 {{/noformat}} ... ... @@ -72,7 +72,7 @@ 72 72 {{noformat}} 73 73 74 74 <dependency> 75 - <groupId>com.webobjects</groupId> 54 + <groupId>com.apple.webobjects</groupId> 76 76 <artifactId>JavaWOJSPServlet</artifactId> 77 77 <version>${woversion}</version> 78 78 </dependency> ... ... @@ -84,7 +84,7 @@ 84 84 {{noformat}} 85 85 86 86 <dependency> 87 - <groupId>com.webobjects</groupId> 66 + <groupId>com.apple.webobjects</groupId> 88 88 <artifactId>JavaWOJSPServlet_client</artifactId> 89 89 <version>${woversion}</version> 90 90 </dependency> ... ... @@ -91,23 +91,11 @@ 91 91 92 92 {{/noformat}} 93 93 94 -**NOTE**: If your application uses Wonderyou mustaddtheERXServletdependency:73 +**NOTE**: if your application uses Wonder, please read [[this tutorial>>http://wiki.objectstyle.org/confluence/display/WONDER/Creating+a+wonder+app+to+deploy+as+a+servlet]]. 95 95 96 -{{noformat}} 97 - 98 -<dependency> 99 - <groupId>wonder.core</groupId> 100 - <artifactId>ERServlet</artifactId> 101 - <version>1.0</version> 102 -</dependency> 103 - 104 -{{/noformat}} 105 - 106 -Read this [[tutorial>>http://wiki.objectstyle.org/confluence/display/WONDER/Creating+a+wonder+app+to+deploy+as+a+servlet]] to find how to configure the ERXServletAdaptor in your application. 107 - 108 108 == Step 5: Change the packaging type == 109 109 110 -The default [[maven-war-plugin>>http://maven.apache.org/plugins/maven-war-plugin/]]can handle the war packaging correctly. You have to change the packaging of your POM to 'war' in order to use this plug-in:77 +The default maven-war-plugin can handle the war packaging correctly. You have to change the packaging of your POM to 'war' in order to use this plug-in: 111 111 112 112 {{noformat}} 113 113 ... ... @@ -117,55 +117,9 @@ 117 117 118 118 It's done. 119 119 120 -== Step 6: Filtering variables with Maven (OPTIONAL) == 121 - 122 -Maven supports variable substitution during build time. It is called resource filtering. You can find more information about resource filtering [[here>>http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html]] and [[here>>http://www.sonatype.com/books/maven-book/reference/resource-filtering-sect-description.html]]. 123 - 124 -If you are using variables in your resource files (i.e. the Info.plist), you have to configure Maven to filter the Resources folder like this: 125 - 126 -{{noformat}} 127 - 128 -<build> 129 - ... 130 - <resources> 131 - ... 132 - <resource> 133 - <targetPath>Resources</targetPath> 134 - <directory>${basedir}/src/main/resources</directory> 135 - <filtering>true</filtering> 136 - </resource> 137 - ... 138 - </resources> 139 - ... 140 -</build> 141 - 142 -{{/noformat}} 143 - 144 -If you are using variables in the web.xml file, you have to configure Maven to filter deployment descriptors like this: 145 - 146 -{{noformat}} 147 - 148 -<build> 149 - ... 150 - <plugins> 151 - ... 152 - <plugin> 153 - <artifactId>maven-war-plugin</artifactId> 154 - <configuration> 155 - ... 156 - <filteringDeploymentDescriptors>true</filteringDeploymentDescriptors> 157 - </configuration> 158 - </plugin> 159 - ... 160 - </plugins> 161 - ... 162 -</build> 163 - 164 -{{/noformat}} 165 - 166 166 = Running your application as true WAR = 167 167 168 -You can use the [[maven-jetty-plugin>>http://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin]]to run and test your application.89 +You can use the maven-jetty-plugin to run and test your application. 169 169 170 170 == Step 1: Configure the maven-jetty-plugin == 171 171