Changes for page Maven Hello WOrld
Last modified by Lachlan Deck on 2008/12/08 16:15
From version 12.1
edited by Lachlan Deck
on 2008/11/23 15:22
on 2008/11/23 15:22
Change comment:
There is no comment for this version
To version 15.1
edited by Lachlan Deck
on 2008/12/08 16:15
on 2008/12/08 16:15
Change comment:
Filling in some more steps. Work in progress
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -5,21 +5,113 @@ 5 5 You'll need the following software installed prior to following this tutorial. 6 6 7 7 * Install Maven 2 8 +** To install maven other than on mac, see [[http://maven.apache.org/download.html]] (scrolling down also for installation instructions) 8 8 ** To install maven on a mac: 9 - install macports [[http://www.macports.org/install.php]], then 10 - ##sudo port install maven2##10 + install macports [[http://www.macports.org/install.php]], then on the terminal 11 + {{noformat}}sudo port install maven2{{/noformat}} 11 11 13 + {{info title="Future upgrades"}} 12 12 In future, to keep this up to date: 13 - ##sudo port upgrade maven2## 15 + {noformat}sudo port upgrade maven2{noformat} 16 + {{/info}} 14 14 15 -* 16 -** To install maven otherwise: 17 - See [[http://maven.apache.org/download.html]] (scrolling down also for installation instructions) 18 - 19 19 * Maven Settings 20 20 21 21 TODO 22 22 23 -=== Step 1 === 22 +=== Step 1 - Importing WebObjects libraries === 24 24 24 +Download and [[install>>https://connect.apple.com]] the latest WebObjects frameworks from Apple (included with Xcode Developer Tools). Then import the WebObjects jars into your repository by executing the following from the terminal: 25 + 26 +{{noformat}} 27 + 28 +mvn wobootstrap:install 29 + 30 +{{/noformat}} 31 + 32 +{{info title="Additional reading"}} 33 + 34 +For further information about the available options and goals of the wobootstrap plugin see [here|http://wiki.objectstyle.org/confluence/display/WOL/maven-wobootstrap-plugin]. 35 + 36 +{{/info}} 37 + 38 +The output from running the above command will look something like this: 39 + 40 +{{noformat}} 41 + 42 +ldecks-macbook-pro:tutorials ldeck$ mvn wobootstrap:install 43 +[INFO] Scanning for projects... 44 +[INFO] Reactor build order: 45 +[INFO] Unnamed - com.mycompany.app:app:pom:1.0-SNAPSHOT 46 +[INFO] getting-started 47 +[INFO] my-webapp Maven Webapp 48 +[INFO] Unnamed - com.mycompany.app:modules:pom:1.0-SNAPSHOT 49 +[INFO] starting-again 50 +[INFO] Searching repository for plugin with prefix: 'wobootstrap'. 51 +[INFO] org.objectstyle.woproject.maven2: checking for updates from mdimension.releases 52 +[INFO] org.objectstyle.woproject.maven2: checking for updates from central 53 +[INFO] org.apache.maven.plugins: checking for updates from mdimension.releases 54 +[INFO] org.codehaus.mojo: checking for updates from mdimension.releases 55 +[INFO] artifact org.objectstyle.woproject.maven2:maven-wobootstrap-plugin: checking for updates from mdimension.releases 56 +Downloading: http://webobjects.mdimension.com/maven2/releases/org/objectstyle/woproject/maven2/maven-wobootstrap-plugin/2.0.16/maven-wobootstrap-plugin-2.0.16.pom 57 +2K downloaded 58 +Downloading: http://webobjects.mdimension.com/maven2/releases/org/objectstyle/woproject/maven2/maven-wobootstrap-plugin/2.0.16/maven-wobootstrap-plugin-2.0.16.jar 59 +20K downloaded 60 +[INFO] ------------------------------------------------------------------------ 61 +[INFO] Building Unnamed - com.mycompany.app:app:pom:1.0-SNAPSHOT 62 +[INFO] task-segment: [wobootstrap:install] (aggregator-style) 63 +[INFO] ------------------------------------------------------------------------ 64 +[INFO] [wobootstrap:install] 65 +[INFO] Installing /Library/WebObjects/lib/JavaBusinessLogic.jar to /Users/ldeck/.m2/repository/com/webobjects/JavaBusinessLogic/5.4.3/JavaBusinessLogic-5.4.3.jar 66 +[INFO] Installing /Library/WebObjects/lib/JavaDirectToWeb.jar to /Users/ldeck/.m2/repository/com/webobjects/JavaDirectToWeb/5.4.3/JavaDirectToWeb-5.4.3.jar 67 +[INFO] Installing /Library/WebObjects/lib/JavaDTWGeneration.jar to /Users/ldeck/.m2/repository/com/webobjects/JavaDTWGeneration/5.4.3/JavaDTWGeneration-5.4.3.jar 68 +[INFO] Installing /Library/WebObjects/lib/JavaEOAccess.jar to /Users/ldeck/.m2/repository/com/webobjects/JavaEOAccess/5.4.3/JavaEOAccess-5.4.3.jar 69 +[INFO] Installing /Library/WebObjects/lib/JavaEOApplication.jar to /Users/ldeck/.m2/repository/com/webobjects/JavaEOApplication/5.4.3/JavaEOApplication-5.4.3.jar 70 +[INFO] Installing /Library/WebObjects/lib/JavaEOControl.jar to /Users/ldeck/.m2/repository/com/webobjects/JavaEOControl/5.4.3/JavaEOControl-5.4.3.jar 71 +[INFO] Installing /Library/WebObjects/lib/JavaEODistribution.jar to /Users/ldeck/.m2/repository/com/webobjects/JavaEODistribution/5.4.3/JavaEODistribution-5.4.3.jar 72 +[INFO] Installing /Library/WebObjects/lib/JavaEOGeneration.jar to /Users/ldeck/.m2/repository/com/webobjects/JavaEOGeneration/5.4.3/JavaEOGeneration-5.4.3.jar 73 +[INFO] Installing /Library/WebObjects/lib/JavaEOInterface.jar to /Users/ldeck/.m2/repository/com/webobjects/JavaEOInterface/5.4.3/JavaEOInterface-5.4.3.jar 74 +[INFO] Installing /Library/WebObjects/lib/JavaEOInterfaceCocoa.jar to /Users/ldeck/.m2/repository/com/webobjects/JavaEOInterfaceCocoa/5.4.3/JavaEOInterfaceCocoa-5.4.3.jar 75 +[INFO] Installing /Library/WebObjects/lib/JavaEOInterfaceSwing.jar to /Users/ldeck/.m2/repository/com/webobjects/JavaEOInterfaceSwing/5.4.3/JavaEOInterfaceSwing-5.4.3.jar 76 +[INFO] Installing /Library/WebObjects/lib/JavaEOProject.jar to /Users/ldeck/.m2/repository/com/webobjects/JavaEOProject/5.4.3/JavaEOProject-5.4.3.jar 77 +[INFO] Installing /Library/WebObjects/lib/JavaEORuleSystem.jar to /Users/ldeck/.m2/repository/com/webobjects/JavaEORuleSystem/5.4.3/JavaEORuleSystem-5.4.3.jar 78 +[INFO] Installing /Library/WebObjects/lib/JavaEOTool.jar to /Users/ldeck/.m2/repository/com/webobjects/JavaEOTool/5.4.3/JavaEOTool-5.4.3.jar 79 +[INFO] Installing /Library/WebObjects/lib/JavaFoundation.jar to /Users/ldeck/.m2/repository/com/webobjects/JavaFoundation/5.4.3/JavaFoundation-5.4.3.jar 80 +[INFO] Installing /Library/WebObjects/lib/JavaJDBCAdaptor.jar to /Users/ldeck/.m2/repository/com/webobjects/JavaJDBCAdaptor/5.4.3/JavaJDBCAdaptor-5.4.3.jar 81 +[INFO] Installing /Library/WebObjects/lib/JavaJNDIAdaptor.jar to /Users/ldeck/.m2/repository/com/webobjects/JavaJNDIAdaptor/5.4.3/JavaJNDIAdaptor-5.4.3.jar 82 +[INFO] Installing /Library/WebObjects/lib/JavaMonitorSupport.jar to /Users/ldeck/.m2/repository/com/webobjects/JavaMonitorSupport/5.4.3/JavaMonitorSupport-5.4.3.jar 83 +[INFO] Installing /Library/WebObjects/lib/JavaRealEstate.jar to /Users/ldeck/.m2/repository/com/webobjects/JavaRealEstate/5.4.3/JavaRealEstate-5.4.3.jar 84 +[INFO] Installing /Library/WebObjects/lib/JavaWebObjects.jar to /Users/ldeck/.m2/repository/com/webobjects/JavaWebObjects/5.4.3/JavaWebObjects-5.4.3.jar 85 +[INFO] Installing /Library/WebObjects/lib/JavaWebServicesClient.jar to /Users/ldeck/.m2/repository/com/webobjects/JavaWebServicesClient/5.4.3/JavaWebServicesClient-5.4.3.jar 86 +[INFO] Installing /Library/WebObjects/lib/JavaWebServicesGeneration.jar to /Users/ldeck/.m2/repository/com/webobjects/JavaWebServicesGeneration/5.4.3/JavaWebServicesGeneration-5.4.3.jar 87 +[INFO] Installing /Library/WebObjects/lib/JavaWebServicesSupport.jar to /Users/ldeck/.m2/repository/com/webobjects/JavaWebServicesSupport/5.4.3/JavaWebServicesSupport-5.4.3.jar 88 +[INFO] Installing /Library/WebObjects/lib/JavaWOExtensions.jar to /Users/ldeck/.m2/repository/com/webobjects/JavaWOExtensions/5.4.3/JavaWOExtensions-5.4.3.jar 89 +[INFO] Installing /Library/WebObjects/lib/JavaWOJSPServlet.jar to /Users/ldeck/.m2/repository/com/webobjects/JavaWOJSPServlet/5.4.3/JavaWOJSPServlet-5.4.3.jar 90 +[INFO] Installing /Library/WebObjects/lib/JavaXML.jar to /Users/ldeck/.m2/repository/com/webobjects/JavaXML/5.4.3/JavaXML-5.4.3.jar 91 +[INFO] Installing /Library/WebObjects/lib/PetStoreWOModel.jar to /Users/ldeck/.m2/repository/com/webobjects/PetStoreWOModel/5.4.3/PetStoreWOModel-5.4.3.jar 92 +[INFO] Installing /Library/WebObjects/lib/WOComponentElements.jar to /Users/ldeck/.m2/repository/com/webobjects/WOComponentElements/5.4.3/WOComponentElements-5.4.3.jar 93 +[INFO] Installing /Library/WebObjects/lib/WOComponentExamples.jar to /Users/ldeck/.m2/repository/com/webobjects/WOComponentExamples/5.4.3/WOComponentExamples-5.4.3.jar 94 +[INFO] Installing /Library/WebObjects/lib/WOExamplesHarness.jar to /Users/ldeck/.m2/repository/com/webobjects/WOExamplesHarness/5.4.3/WOExamplesHarness-5.4.3.jar 95 +[INFO] Installing /Library/WebObjects/lib/WOSessionStoreExample.jar to /Users/ldeck/.m2/repository/com/webobjects/WOSessionStoreExample/5.4.3/WOSessionStoreExample-5.4.3.jar 96 +[INFO] ------------------------------------------------------------------------ 97 +[INFO] BUILD SUCCESSFUL 98 +[INFO] ------------------------------------------------------------------------ 99 +[INFO] Total time: 10 seconds 100 +[INFO] Finished at: Tue Dec 09 08:02:40 EST 2008 101 +[INFO] Final Memory: 3M/6M 102 +[INFO] ------------------------------------------------------------------------ 103 +ldecks-macbook-pro:tutorials ldeck$ 104 + 105 +{{/noformat}} 106 + 107 +=== Step 2 - Creating a WebObjects Application Project === 108 + 25 25 TODO 110 + 111 +=== Step 3 - Run The Application === 112 + 113 +{{noformat}} 114 + 115 +mvn clean jetty:run-war 116 + 117 +{{/noformat}}