Wiki source code of Building WOLips
Version 111.1 by Mike Schrag on 2005/07/13 19:47
Hide last authors
author | version | line-number | content |
---|---|---|---|
![]() |
110.1 | 1 | == Checking out and Building from the Commandline == |
![]() |
88.1 | 2 | |
![]() |
104.1 | 3 | 1. cvs --d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/woproject login-- |
4 | 11. username = anonymous | ||
5 | 11. no password | ||
6 | 1. cvs --d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/woproject co woproject-- | ||
7 | 1. cd woproject | ||
8 | 1. ant | ||
9 | 1. The first build will fail out telling you that it couldn't find wobuild.properties ~-~- That's OK | ||
10 | 1. Edit ,,/Library/wobuild.properties,, | ||
11 | 1. Add a line eclipse.home=/path/to/your/eclipse | ||
12 | 1. ant again and it should succeed this time | ||
![]() |
108.1 | 13 | 11. If you get the error 'build.xml:73: taskdef A class needed by class org.apache.velocity.anakia.AnakiaTask cannot be found: org/jdom/JDOMException', you can do one of two things. You can build with --Dno.docs=true to skip the javadoc step, or (untested) you can drop jdom--b8.jar from woproject/projects/lib into your ANT//HOME/lib folder.// |
![]() |
104.1 | 14 | 1. The build went into temp/dist |
15 | 1. Profit | ||
![]() |
110.1 | 16 | 1. [[Installing WOLips]] |
![]() |
88.1 | 17 | |
![]() |
110.1 | 18 | == Checking out and Building inside of Eclipse for Deployment == |
![]() |
104.1 | 19 | |
![]() |
86.1 | 20 | 1. install jmechanic plugin from [[The JMechanic Site>>http://sourceforge.net/project/showfiles.php?group_id=68316&release_id=136699]] |
![]() |
84.1 | 21 | 11. just untar this into your plugins folder |
![]() |
86.1 | 22 | 1. Add the wolips CVS repository |
23 | 11. host = cvs.sourceforge.net | ||
24 | 11. root = /cvsroot/woproject | ||
25 | 11. protocol = pserver | ||
26 | 11. login = anonymous | ||
27 | 11. no password | ||
![]() |
108.1 | 28 | 1. In CVS perspective, browse WOLips repository on HEAD, checkout woproject/projects as "projects" |
29 | 1. Right-click (or equiv) on the build.xml inside of the "projects" project and Run As=>Ant Build ... | ||
30 | 1. Switch to the Classpath tab and "Add Jar" | ||
31 | 1. Browse to projects/lib and select jdom-b8.jar | ||
32 | 1. Make sure the target is the default ("dist") | ||
33 | 1. Run | ||
34 | 1. Once it is complete, you will have to right-click=>refresh the "projects" project and you will have a temp/dist folders with the plugin site in it. | ||
![]() |
110.1 | 35 | 1. [[Installing WOLips]] |
![]() |
108.1 | 36 | |
![]() |
110.1 | 37 | == Checking out and Building inside of Eclipse for Development (PDE) == |
![]() |
108.1 | 38 | |
39 | 1. install jmechanic plugin from [[The JMechanic Site>>http://sourceforge.net/project/showfiles.php?group_id=68316&release_id=136699]] | ||
40 | 11. just untar this into your plugins folder | ||
41 | 1. Add the wolips CVS repository | ||
42 | 11. host = cvs.sourceforge.net | ||
43 | 11. root = /cvsroot/woproject | ||
44 | 11. protocol = pserver | ||
45 | 11. login = anonymous | ||
46 | 11. no password | ||
![]() |
86.1 | 47 | 1. From the Java perspective, Import=>Team Project Set and select wolips.psf (see below) |
48 | 1. This will cause a really long checkout and you'll have a TON of build errors ... Don't fret. | ||
![]() |
102.1 | 49 | 1. Copy ##projects/lib/cayenne-1.1RC3-dev.jar## to ##org.objectstyle.wolips.cayenne/lib/cayenne.jar## and refresh the org.objectstyle.wolips.cayenne project |
50 | 1. Add a classpath variable ANT//HOME that points to ##eclipse/plugins/org.apache.ant##//##1.6.5## (Preferences=>Java=>Build Path=>Classpath Variables, New... name ANT//HOME, Folder... =>youreclipsehome/plugins/org.apache.ant//1.6.5) | ||
51 | 1. make ##projects/temp##, ##projects/temp/classes##, and ##projects/temp/doc## folders | ||
52 | 1. run ##projects/build.xml## as "Ant Build ...", select the "woenvironment" and "woproject" targets and select Order... and move woenvironment above woproject in the order, Build | ||
53 | 1. copy ##projects/temp/build/woproject//$build.version/lib/woproject.jar//##// to ##org.objectstyle.wolips.woproject/lib## and refresh the org.objectstyle.wolips.woproject// | ||
![]() |
86.1 | 54 | |
55 | You should end up with no source or build path errors. | ||
![]() |
100.1 | 56 | |
57 | Note that there are 16 plugin.xml and feature.xml syntax errors. 14 of them are due to a malformed DTD from the Eclipse Team plugin. | ||
58 | |||
59 | === wolips.psf === | ||
60 | |||
61 | Save the following into wolips.psf: | ||
62 | |||
63 | {{code value="xml"}} | ||
64 | |||
65 | <?xml version="1.0" encoding="UTF-8"?> | ||
66 | <psf version="2.0"> | ||
67 | <provider id="org.eclipse.team.cvs.core.cvsnature"> | ||
68 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects,projects"/> | ||
69 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/features/org.objectstyle.wolips.wounit.feature,org.objectstyle.wolips.wounit.feature"/> | ||
70 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.wounit,org.objectstyle.wolips.wounit"/> | ||
71 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.workbenchutilities,org.objectstyle.wolips.workbenchutilities"/> | ||
72 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.woproject.ant,org.objectstyle.wolips.woproject.ant"/> | ||
73 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.woproject,org.objectstyle.wolips.woproject"/> | ||
74 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.wizards,org.objectstyle.wolips.wizards"/> | ||
75 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.variables,org.objectstyle.wolips.variables"/> | ||
76 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.ui,org.objectstyle.wolips.ui"/> | ||
77 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/features/org.objectstyle.wolips.tests.feature,org.objectstyle.wolips.tests.feature"/> | ||
78 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.tests.core,org.objectstyle.wolips.tests.core"/> | ||
79 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.tests,org.objectstyle.wolips.tests"/> | ||
80 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.templateengine,org.objectstyle.wolips.templateengine"/> | ||
81 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.team,org.objectstyle.wolips.team"/> | ||
82 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.targetbuilder,org.objectstyle.wolips.targetbuilder"/> | ||
83 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.source,org.objectstyle.wolips.source"/> | ||
84 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.refactoring,org.objectstyle.wolips.refactoring"/> | ||
85 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.projectbuild,org.objectstyle.wolips.projectbuild"/> | ||
86 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/features/org.objectstyle.wolips.profiling.feature,org.objectstyle.wolips.profiling.feature"/> | ||
87 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.profiling,org.objectstyle.wolips.profiling"/> | ||
88 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.preferences,org.objectstyle.wolips.preferences"/> | ||
89 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.playground.ui,org.objectstyle.wolips.playground.ui"/> | ||
90 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.launching,org.objectstyle.wolips.launching"/> | ||
91 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.jdt,org.objectstyle.wolips.jdt"/> | ||
92 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.jdom,org.objectstyle.wolips.jdom"/> | ||
93 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.goodies.ui.mac,org.objectstyle.wolips.goodies.ui.mac"/> | ||
94 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/features/org.objectstyle.wolips.goodies.mac.feature,org.objectstyle.wolips.goodies.mac.feature"/> | ||
95 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.goodies.core.mac,org.objectstyle.wolips.goodies.core.mac"/> | ||
96 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/features/org.objectstyle.wolips.feature,org.objectstyle.wolips.feature"/> | ||
97 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.documentation,org.objectstyle.wolips.documentation"/> | ||
98 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.doctor.ui,org.objectstyle.wolips.doctor.ui"/> | ||
99 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.doctor.core,org.objectstyle.wolips.doctor.core"/> | ||
100 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/features/org.objectstyle.wolips.devstudio.feature,org.objectstyle.wolips.devstudio.feature"/> | ||
101 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.devstudio,org.objectstyle.wolips.devstudio"/> | ||
102 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.datasets,org.objectstyle.wolips.datasets"/> | ||
103 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.commons,org.objectstyle.wolips.commons"/> | ||
104 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.cayenne.ant,org.objectstyle.wolips.cayenne.ant"/> | ||
105 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.cayenne,org.objectstyle.wolips.cayenne"/> | ||
106 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.ant,org.objectstyle.wolips.ant"/> | ||
![]() |
110.1 | 107 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips.wodclipse,org.objectstyle.wolips.wodclipse"/> |
![]() |
100.1 | 108 | <project reference="1.0,:pserver:cvs.sourceforge.net:/cvsroot/woproject,woproject/projects/wolips/plugins/org.objectstyle.wolips,org.objectstyle.wolips"/> |
109 | </provider> | ||
110 | </psf> | ||
111 | |||
112 | {{/code}} |