Changes for page Quick Start
Last modified by Paul Hoadley on 2025/01/30 02:09
To version 62.1
edited by Ramsey Gurley
on 2015/04/30 21:14
on 2015/04/30 21:14
Change comment:
There is no comment for this version
Summary
-
Page properties (3 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 1 removed)
Details
- Page properties
-
- Parent
-
... ... @@ -1,1 +1,0 @@ 1 -WOProject-Maven - Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. kiddyr1 +XWiki.ramsey - Content
-
... ... @@ -1,85 +1,34 @@ 1 -(% class="auto-cursor-target" %) 2 -\\ 1 +== Outline == 3 3 4 -{{tip title="2016 QuickStart"}} 5 -See ([[http:~~/~~/lists.apple.com/archives/webobjects-dev/2016/Jan/msg00045.html>>url:http://lists.apple.com/archives/webobjects-dev/2016/Jan/msg00045.html||shape="rect"]]) 6 - 7 -**Steps 0-2** (as elaborated below) 8 - 9 -0. Install Java 8 (or Java 11 ?) 10 -~1. Install Maven 3 11 -2. Update ~~/.m2/settings.xml to include the wocommunity repo 12 - 13 -**Steps 3–6** 14 - 15 -3. Install Eclipse 4.5 for Committers ([[http:~~/~~/www.eclipse.org/downloads/>>url:http://www.eclipse.org/downloads/||shape="rect"]]) 16 -4. Install m2e via Help > Install New Software.... (See [[http:~~/~~/www.eclipse.org/m2e/>>url:http://www.eclipse.org/m2e/||shape="rect"]]) 17 -5. Install [[doc:WOLips]] 18 -6. Preferences > Maven > Archetypes, Add Remote Catalog 19 - [[http:~~/~~/maven.wocommunity.org/service/local/repositories/snapshots/content/archetype-catalog.xml>>url:http://maven.wocommunity.org/service/local/repositories/snapshots/content/archetype-catalog.xml||shape="rect"]] 20 - 21 -Done. The WebObjects jars are in the wocommunity repo, so no need to do woinstaller.jar hassle. 22 -{{/tip}} 23 - 24 ----- 25 - 26 -(% style="color: rgb(0,0,0);font-size: 24.0px;" %)Detailed Instructions... 27 - 28 -(% style="color: rgb(0,0,0);font-size: 20.0px;" %)Step 0: Install latest Java 29 - 30 -If you're on a Mac, it's using old and busted Java 6. Update that to Java 8 ([[http:~~/~~/www.oracle.com/technetwork/java/javase/downloads/index.html>>url:http://www.oracle.com/technetwork/java/javase/downloads/index.html||shape="rect"]]). 31 - 32 32 == Step 1: Installing Maven == 33 33 34 -Downloading and installing the latest version of [[Maven>>url:http s://maven.apache.org/download.cgi||shape="rect"]] is the first step to start using this toolvia one of the following approaches.5 +Downloading and installing the latest version of [[Maven>>url:http://maven.apache.org/download||shape="rect"]] is the first step to start using this tool. 35 35 36 -(a) You can use MacPorts ([[https:~~/~~/www.macports.org>>url:https://www.macports.org||shape="rect"]]) to install: 7 +{{tip title="Mac Tip"}} 8 +install macports [[http:~~/~~/www.macports.org/install.php>>url:http://www.macports.org/install.php||shape="rect"]], then on the terminal: 37 37 38 -{{code language="bash" theme="Emacs" title="MacPorts usage"}} 39 -$ sudo port install maven3 40 -{{/code}} 10 +{{noformat}} 11 +sudo port install maven3 41 41 42 - (b) Orsimilarly via Homebrew ([[http:~~/~~/brew.sh>>url:http://brew.sh||shape="rect"]]):13 +{{/noformat}} 43 43 44 -{{code language="bash" theme="Emacs" title="Homebrew usage"}} 45 -$ brew install maven 46 -{{/code}} 15 +In future, to keep this up to date: 47 47 48 -(c) Or manually by downloading the binary tarball, copying it to /usr/local/, unpacking it, soft linking it and adding the path to your bash_profile: 17 +{{noformat}} 18 +sudo port upgrade maven3 49 49 50 -{{code language="bash" theme="Emacs" title="Manual install"}} 51 -$ sudo su 52 -$ cd /usr/local/ 53 -$ curl -O http://mirror.tcpdiag.net/apache/maven/maven-3/3.3.3/binaries/apache-maven-3.3.3-bin.tar.gz 54 -$ tar -xzf apache-maven-3.3.3-bin.tar.gz 55 -$ ln -s apache-maven-3.3.3 apache-maven 56 -$ exit 57 -$ cd ~/ 58 -$ vi .bash_profile 59 -{{/code}} 20 +{{/noformat}} 60 60 61 - Thenin yourbash profile,ensure your pathandjava homeareupdated:22 +Don't forget to install maven_select: 62 62 63 -{{code language="text" theme="Emacs" title="~~/.bash_profile" linenumbers="true"}} 64 -... 65 -export PATH=/usr/local/apache-maven/bin:$PATH 66 -export JAVA_HOME=$(/usr/libexec/java_home) 67 -... 68 -{{/code}} 24 +{{noformat}} 25 +sudo port install maven_select 69 69 70 -\\ 27 +{{/noformat}} 28 +{{/tip}} 71 71 72 - Whicheverinstallationapproachyou'vetaken,youshouldnowbe able todo30 +**NOTE**: It is very helpful if you understand some Maven concepts before continuing with this tutorial. See [[doc:General Maven Documentation]] for more information. 73 73 74 -$ mvn -version 75 - 76 -**NOTE 1**: It is very helpful if you understand some Maven concepts before continuing with this tutorial. See [[doc:General Maven Documentation]] for more information. 77 - 78 -**NOTE 2**: You might also like to install bash completion utilities: 79 - 80 -* See this superuser answer for bash-completion installation: ([[http:~~/~~/superuser.com/questions/288438/bash-completion-for-commands-in-mac-os-x>>url:http://superuser.com/questions/288438/bash-completion-for-commands-in-mac-os-x||shape="rect"]]). 81 -* See also the following github repo for maven-bash-completion: ([[https:~~/~~/github.com/juven/maven-bash-completion>>url:https://github.com/juven/maven-bash-completion||shape="rect"]]). 82 - 83 83 == Step 2: Configuring your Maven Settings == 84 84 85 85 Advanced users can skip this step, but it's highly recommended. ... ... @@ -88,8 +88,6 @@ 88 88 89 89 **NOTE for those who know what to do**: You can download the complete and most recent settings.xml [[here>>attach:settings.xml]] and install it to ~~/.m2/settings.xml. 90 90 91 -Download the [[archetype-catalog.xml>>url:http://maven.wocommunity.org/content/groups/public/archetype-catalog.xml||shape="rect"]] and copy it to ~~/.m2/archetype-catalog.xml 92 - 93 93 See [[Maven Settings Reference>>url:http://maven.apache.org/settings.html||shape="rect"]] if you want more information about additional options for the settings.xml file. 94 94 95 95 == Step 3: Installing WebObjects Libraries == ... ... @@ -103,13 +103,6 @@ 103 103 104 104 **NOTE**: WebObjects must be installed. 105 105 106 - 107 -\\[[https:~~/~~/repo.maven.apache.org/maven2>>url:https://repo.maven.apache.org/maven2||shape="rect"]] 108 - 109 -{{{NOTE: [ERROR] No plugin found for prefix 'wobootstrap' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (/home/ray/.m2/repository), central ()] > [Help 1]}}} 110 - 111 -What does one do about this error? rrk (ray at ganymede.org) 2022 06-24 112 - 113 113 **See** the [[doc:maven-wobootstrap-plugin]] documentation for more information and options for specifying a specific version. 114 114 115 115 **See** [[Maven Introduction to Repositories>>url:http://maven.apache.org/guides/introduction/introduction-to-repositories.html||shape="rect"]] if you want more information about Maven repositories.
- settings.xml
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Size
-
... ... @@ -1,1 +1,0 @@ 1 -1.9 KB - Content
-
... ... @@ -1,73 +1,0 @@ 1 -<settings xmlns="http://maven.apache.org/POM/4.0.0" 2 - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 4 - http://maven.apache.org/xsd/settings-1.0.0.xsd"> 5 - <pluginGroups> 6 - <pluginGroup>org.objectstyle.woproject.maven2</pluginGroup> 7 - </pluginGroups> 8 - 9 - <profiles> 10 - <profile> 11 - <id>default</id> 12 - <activation> 13 - <activeByDefault>true</activeByDefault> 14 - </activation> 15 - <repositories> 16 - <repository> 17 - <id>wocommunity.releases</id> 18 - <name>WOCommunity Releases Repository</name> 19 - <url> 20 - http://maven.wocommunity.org/content/groups/public 21 - </url> 22 - <releases> 23 - <enabled>true</enabled> 24 - </releases> 25 - <snapshots> 26 - <enabled>false</enabled> 27 - </snapshots> 28 - </repository> 29 - <repository> 30 - <id>wocommunity.snapshots</id> 31 - <name>WOCommunity Snapshots Repository</name> 32 - <url> 33 - http://maven.wocommunity.org/content/groups/public-snapshots 34 - </url> 35 - <releases> 36 - <enabled>false</enabled> 37 - </releases> 38 - <snapshots> 39 - <enabled>true</enabled> 40 - </snapshots> 41 - </repository> 42 - </repositories> 43 - <pluginRepositories> 44 - <pluginRepository> 45 - <id>wocommunity.releases</id> 46 - <name>WOCommunity Releases Repository</name> 47 - <url> 48 - http://maven.wocommunity.org/content/groups/public 49 - </url> 50 - <releases> 51 - <enabled>true</enabled> 52 - </releases> 53 - <snapshots> 54 - <enabled>false</enabled> 55 - </snapshots> 56 - </pluginRepository> 57 - <pluginRepository> 58 - <id>wocommunity.snapshots</id> 59 - <name>WOCommunity Snapshots Repository</name> 60 - <url> 61 - http://maven.wocommunity.org/content/groups/public-snapshots 62 - </url> 63 - <releases> 64 - <enabled>false</enabled> 65 - </releases> 66 - <snapshots> 67 - <enabled>true</enabled> 68 - </snapshots> 69 - </pluginRepository> 70 - </pluginRepositories> 71 - </profile> 72 - </profiles> 73 -</settings>