Wiki source code of Maven Creating Wonder Applications
Hide last authors
author | version | line-number | content |
---|---|---|---|
![]() |
17.1 | 1 | = Creating Wonder Applications using Maven + m2eclicpse = |
![]() |
45.1 | 2 | |
![]() |
51.1 | 3 | {{note}} |
![]() |
52.1 | 4 | Under Construction - but still a good starting point |
![]() |
51.1 | 5 | {{/note}} |
6 | |||
![]() |
49.1 | 7 | If you want to use Wonder in your applications (and why woundn't one) you must be correctly setup with: |
8 | |||
![]() |
51.1 | 9 | * eclipse + wolips > see tutorial about installation and operation. |
![]() |
52.1 | 10 | * Maven > see the Maven [[doc:WOL.Quick Start]] tutorial. |
11 | * plugins like [[m2eclipse>>url:http://m2eclipse.codehaus.org/||shape="rect"]] which supports Maven-eclipse integration. | ||
![]() |
51.1 | 12 | * Wonder sources which then are built and installed in your local repository. |
13 | |||
![]() |
52.1 | 14 | One reasonable way to get and maintain the Wonder sources is have a directory which holds all the sources (see here: [[Download Wonder Source>>url:http://wiki.objectstyle.org/confluence/display/WONDER/Download+Wonder+Source%2C+Build+and+Install||shape="rect"]]), then use Maven to install and build Wonder (see here: [[doc:WOL.Building the wonder source code with maven]]). |
![]() |
51.1 | 15 | |
16 | Several things you should know, currently: | ||
17 | |||
![]() |
52.1 | 18 | * Wonder is built using a maven "build profile", e.g. "mvn clean install -P wo53" builds things for a WebObjects 5.3.x environment and "mvn clean install -P wo54" builds things for a WebObjects 5.4.x environment. |
![]() |
51.1 | 19 | * The only frameworks which are different because of this are ERExtensions and WOOgnl. |
20 | * Because of this difference you must specify which version you want. For instance, you may want the ERExtensions-5.0.0-SNAPSHOT-wo53.jar, or the ERExtensions-5.0.0-SNAPSHOT-wo54.jar. You specify by adding a "classifier", which would have the value of wo53 or wo54. The other frameworks should not have this classifier. | ||
21 | |||
22 | With all the tools ready, it's time to make a Wonder application. | ||
23 | |||
![]() |
52.1 | 24 | ~1. Make a new project File > New > Other project, choose a Maven project:[[image:attach:wolimmave2.gif]] |
![]() |
51.1 | 25 | |
26 | 2. Hit Next | ||
27 | |||
![]() |
52.1 | 28 | 3. Hit Next again[[image:attach:wolimmavena.gif]] |
![]() |
51.1 | 29 | |
![]() |
52.1 | 30 | 4. Select an archtype, use the local catalog, select the woapplication-archtype, hit Next:[[image:attach:wolimmavenb.gif]] |
![]() |
51.1 | 31 | |
![]() |
54.1 | 32 | (What does one do if one selects the "Default Local" and one sees: "No archetypes available for this catalog."? What can one do to correct this? -rrk (ray at ganymede.org) 2022-06-24) |
33 | |||
![]() |
52.1 | 34 | 5. Fill in appropriate parameters for the woapplication-archtype to set up your new application, hit Finish! |
![]() |
51.1 | 35 | |
![]() |
52.1 | 36 | [[image:attach:wolimmaven.gif]] |
![]() |
51.1 | 37 | |
![]() |
52.1 | 38 | The eclipse plugins now create your application! |
![]() |
51.1 | 39 | |
![]() |
52.1 | 40 | You should create a WOApplication Run Configuration and add the projects build folder's Java to the classpath as detailed here: [[doc:Maven Running or Debugging as WO Application]], otherwise classes won't be found, etc. |