Changes for page Building WOLips

Last modified by Johann Werner on 2015/02/13 01:40

From version 61.1
edited by pyu
on 2006/10/08 07:22
Change comment: There is no comment for this version
To version 62.1
edited by David Avendasora
on 2009/07/01 13:12
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.pyu
1 +XWiki.avendasora
Content
... ... @@ -4,8 +4,10 @@
4 4  
5 5  The subversion repository path is https:~/~/svn.objectstyle.org/repos/woproject
6 6  
7 -== Installing Subclipse (the Subversion plugins) ==
7 +== Prerequisites ==
8 8  
9 +==== Install Subclipse (the Subversion plugins) ====
10 +
9 9  1. Help=>Software Updates=>Find and Install ...
10 10  1. Add New Remote Site
11 11  11. Name = Subclipse
... ... @@ -12,9 +12,22 @@
12 12  11. URL = http:~/~/subclipse.tigris.org/update_1.0.x
13 13  1. Select the site, select all the plugins available, and install them
14 14  
17 +==== Install the m2eclipse plugin (Eclipse 3.5 instructions) ====
18 +
19 +1. Help -> Install New Software
20 +1. Click "Add..."
21 +11. Name = M2Eclipse
22 +11. Location = http:~/~/m2eclipse.sonatype.org/update/
23 +11. Click "OK"
24 +1. Expand "Maven Integration"
25 +1. Select "Maven Integration for Eclipse"
26 +1. Click "Next>"
27 +1. Click "Finish"
28 +
15 15  == Checking out and Building from the Commandline ==
16 16  
17 17  1. Checkout the ##trunk/woproject## folder from Subversion
32 +##svn co https:~/~/svn.objectstyle.org/repos/woproject/trunk .##
18 18  1. ##cd woproject##
19 19  1. ##ant##
20 20  1. The first build will fail out telling you that it couldn't find ##wobuild.properties## ~-~- That's OK
... ... @@ -55,3 +55,45 @@
55 55  1. Use the Test environment to exercise/test the changes from your locally modified Plugin.
56 56  
57 57  1. When you need to repeat the process, shut down the Test Environment, delete the objectstyle.** files in the features and plugins directories under the /Users/<me>/Developer/eclipse directory. Change the source code in the primary environment and build. (Each build took 3 min 37+ seconds on my Mac Book Pro 17"). Once the build is done, then reinstall the plugin in the Test Environment. The Local Site should still be selected.**
73 +
74 +== Building WOLips with Hudson Continuous Build server ==
75 +
76 +Hudson is a Java base continuous build server that allows you to build and test your project automatically. It can be easily configured to build WOLips in a few simple steps.
77 +
78 +1. Add a new job with the following configuration
79 + Project Name: WOLips
80 + Subversion: http:~/~/svn.objectstyle.org/repos/woproject/trunk/woproject
81 + Local module directory (optional): wolips
82 + Use update: Checked
83 + Poll SCM: 59 * ** * ** //(59 can be replaced with any number between 0 and 59)//
84 +1. Add the following build tasks to the job
85 +
86 +{{code title="Execute Shell"}}
87 +
88 +echo build.version=3.4.${SVN_REVISION} > wolips/build.properties
89 +echo eclipse.home=/usr/local/eclipse >> wolips/build.properties
90 +echo user.home=${WORKSPACE} >> wolips/build.properties
91 +
92 +{{/code}}
93 +
94 +{{code title="Invoke Ant"}}
95 +
96 +Targets: dist
97 +
98 +{{/code}}
99 +
100 +If you want to deploy the build to a web server to serve as an update site add a task that is something like this
101 +
102 +{{code title="Execute Shell"}}
103 +
104 +rm -fr /usr/local/www/apache22/data/wolips/*
105 +/bin/cp -prv ${WORKSPACE}/wolips/temp/dist/ /usr/local/www/apache22/data/wolips/
106 +
107 +{{/code}}
108 +
109 +1. Copy eclipse with the necessary plugins installed to your build server. In this example it has been copied to /usr/local/eclipse
110 +The currently required plugins for a deployment build are
111 +
112 +*
113 +** JProfiler
114 +** m2Eclipse Maven