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