Changes for page Quick Start

Last modified by Paul Hoadley on 2025/01/30 02:09

From version 68.1
edited by Lachlan Deck
on 2016/01/13 15:21
Change comment: Migrated to Confluence 5.3
To version 69.1
edited by Ray Kiddy
on 2022/06/25 01:49
Change comment: add wuestion in re error

Summary

Details

Page properties
Parent
... ... @@ -1,0 +1,1 @@
1 +WOProject-Maven
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.ldeck
1 +XWiki.kiddyr
Content
... ... @@ -1,9 +1,12 @@
1 +(% class="auto-cursor-target" %)
2 +\\
3 +
1 1  {{tip title="2016 QuickStart"}}
2 2  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"]])
3 3  
4 4  **Steps 0-2** (as elaborated below)
5 5  
6 -0. Install Java 8
9 +0. Install Java 8 (or Java 11 ?)
7 7  ~1. Install Maven 3
8 8  2. Update ~~/.m2/settings.xml to include the wocommunity repo
9 9  
... ... @@ -32,19 +32,19 @@
32 32  
33 33  (a) You can use MacPorts ([[https:~~/~~/www.macports.org>>url:https://www.macports.org||shape="rect"]]) to install:
34 34  
35 -{{code theme="Emacs" language="bash" title="MacPorts usage"}}
38 +{{code language="bash" theme="Emacs" title="MacPorts usage"}}
36 36  $ sudo port install maven3
37 37  {{/code}}
38 38  
39 39  (b) Or similarly via Homebrew ([[http:~~/~~/brew.sh>>url:http://brew.sh||shape="rect"]]):
40 40  
41 -{{code theme="Emacs" language="bash" title="Homebrew usage"}}
44 +{{code language="bash" theme="Emacs" title="Homebrew usage"}}
42 42  $ brew install maven
43 43  {{/code}}
44 44  
45 45  (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:
46 46  
47 -{{code theme="Emacs" language="bash" title="Manual install"}}
50 +{{code language="bash" theme="Emacs" title="Manual install"}}
48 48  $ sudo su
49 49  $ cd /usr/local/
50 50  $ curl -O http://mirror.tcpdiag.net/apache/maven/maven-3/3.3.3/binaries/apache-maven-3.3.3-bin.tar.gz
... ... @@ -57,7 +57,7 @@
57 57  
58 58  Then in your bash profile, ensure your path and java home are updated:
59 59  
60 -{{code theme="Emacs" language="text" title="~~/.bash_profile" linenumbers="true"}}
63 +{{code language="text" theme="Emacs" title="~~/.bash_profile" linenumbers="true"}}
61 61  ...
62 62  export PATH=/usr/local/apache-maven/bin:$PATH
63 63  export JAVA_HOME=$(/usr/libexec/java_home)
... ... @@ -64,7 +64,7 @@
64 64  ...
65 65  {{/code}}
66 66  
67 -
70 +\\
68 68  
69 69  Whichever installation approach you've taken, you should now be able to do
70 70  
... ... @@ -100,6 +100,13 @@
100 100  
101 101  **NOTE**: WebObjects must be installed.
102 102  
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 +
103 103  **See** the [[doc:maven-wobootstrap-plugin]] documentation for more information and options for specifying a specific version.
104 104  
105 105  **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,0 +1,1 @@
1 +XWiki.XWikiGuest
Size
... ... @@ -1,0 +1,1 @@
1 +1.9 KB
Content
... ... @@ -1,0 +1,73 @@
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>