Changes for page maven-wobootstrap-plugin
Last modified by Lachlan Deck on 2011/08/16 18:43
From version 11.1
edited by Lachlan Deck
on 2008/11/19 14:38
on 2008/11/19 14:38
Change comment:
custom version using 5.3.3 as the example
To version 13.1
edited by Ulrich Köster
on 2006/11/07 03:16
on 2006/11/07 03:16
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki.l deck1 +XWiki.uli - Content
-
... ... @@ -1,66 +1,23 @@ 1 -== Introduction ==1 +== Description == 2 2 3 - The-in isusedto import the WebObjectslibraries to the Maven'slocalrepositoryor a remote repository for sharing withotherdevelopersand projects {{colorvalue="red"}}*(for WebObjectsversion5.3 and later,the license is now includedas part of the Xcode softwarelicense.Please review the licensein theXcode installer to verify if you are notbreaking the current terms)*{{/color}}.3 +"maven-wobootstrap-plugin" is a plug-in for importing woframeworks into the local maven repository. 4 4 5 - Thisplug-in searches for the WebObjects jars and generates all the required information (groupId, artifactId and version)to import the libraries to the particular repository.5 +== Goals == 6 6 7 - Thewobootstrapgoals usually need tobeexecutedonceperWebObjectsversion.7 +=== ##org.objectstyle.woproject.maven2:wobootstrap:bootstrap## === 8 8 9 -WebObjects 5.2 orlater mustbeinstalledinorderto usethe wobootstrapplug-in. The supportedplatforms includeMacOS X, Windowsand Linux.9 +Bootstrap goal for WebObjects projects. Copy all necessary WebObjects jars into local maven repository. 10 10 11 - ==GoalsOverview==11 +For the moment, this goal only works for MacOS X and Windows. 12 12 13 -Th e wobootstrapplug-inhas2goals:13 +This plug-in only requires to be executed once. 14 14 15 - ***wobootstrap:install* goal is used to import the WebObjectslibrariesto the local repository. It works in a similar way to the [[install:install-file>>http://maven.apache.org/plugins/maven-install-plugin/]] goal, but the wobootstrap provides all the required information to install the jars.**15 +=== Example === 16 16 17 - * **woboostrap:deploy*goalis usedtoimport theWebObjectslibrariestothespecifiedremoterepository. It worksina similarwayto the[[deploy:deploy-file>>http://maven.apache.org/plugins/maven-deploy-plugin/]]goal.**17 +This goal doesn't need any previous configuration. Just execute the following command: 18 18 19 -== Usage == 20 - 21 -=== The wobootstrap:install Mojo === 22 - 23 -In most cases, wobootstrap:install doesn't need any configuration. It also doesn't need a Maven project to run. 24 - 25 25 {{noformat}} 26 26 27 -mvn wobootstrap: install21 +mvn wobootstrap:bootstrap 28 28 29 29 {{/noformat}} 30 - 31 -=== The wobootstrap:deploy Mojo === 32 - 33 -The wobootstrap:deploy Mojo is used to install the WebObjects libraries to a remote repository (i.e. managed by an Enterprise Repository Manager). The full usage statement of the wobootstrap:deploy mojo can be described as: 34 - 35 -{{noformat}} 36 - 37 -mvn wobootstrap:deploy -Durl=file://C:\m2-repo \ 38 - -DrepositoryId=some.id 39 - 40 -{{/noformat}} 41 - 42 -If the url to deploy is not specified, the goal will fail. The repositoryId points to a server section in the settings.xml file. If you don't specify a repositoryId, Maven will try to extract authentication information using the default id 'remote-repository'. 43 - 44 -=== Custom WebObjects Location === 45 - 46 -You can set 2 parameters to customize the mechanism used by this plug-in to locate WebObjects libraries: 47 - 48 -* **webObjectsLibFolder** (optional): The folder containing the WebObjects jars. If you provide a folder without the correct WebObjects libraries, the goal will succeed, but no libraries will be installed or deployed. 49 -* **webObjectsVersion** (optional): The version of the WebObjects jars. 50 - 51 -These configurations are optional, but you have to provide both if you want to customize the search for WebObjects libraries. 52 - 53 -{{noformat}} 54 - 55 -mvn wobootstrap:install -DwebObjectsLibFolder=/a_path_to_webobjects/lib \ 56 - -DwebObjectsVersion=5.3.3 57 - 58 -{{/noformat}} 59 - 60 -You can use these parameters with both goals: install and deploy. 61 - 62 -== Tips == 63 - 64 -If the following error happens while using the wobootstrap:deploy goal: "Error deploying artifact: Unsupported Protocol: 'ftp': Cannot find wagon which supports the requested protocol: ftp" 65 - 66 -See the solution [[here>>http://maven.apache.org/plugins/maven-deploy-plugin/faq.html]].