<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:Arial;}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:#606420;
        text-decoration:underline;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
 /* List Definitions */
 @list l0
        {mso-list-id:715393627;
        mso-list-type:hybrid;
        mso-list-template-ids:-615349634 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
        {mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink="#606420">

<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;color:navy'>Here is how I build opencms.war from ant.  No guarantee
as to whether this is the ‘official’ way or not, but it works. 
Assuming that you have checked opencms out of CVS into a directory called
/opencms, <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;color:navy'><o:p> </o:p></span></font></p>

<ol style='margin-top:0in' start=1 type=1>
 <li class=MsoNormal style='color:navy;mso-list:l0 level1 lfo1'><font size=2
     color=navy face=Arial><span style='font-size:10.0pt'>create a directory
     called /lib in the parent directory of /opencms (so that /lib and /opencms
     are sibling directories), and place the build dependencies in that
     directory.  You can just copy most of these libraries from a binary
     distribution of opencms.  Here’s what I have in lib
     (ojdbc14.jar is necessary if you want oracle support):<o:p></o:p></span></font></li>
 <ol style='margin-top:0in' start=1 type=a>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>PDFBox-0.7.0.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>activation.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>ant-contrib-1.0b1.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>ant-opencms-1.0.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>commons-beanutils-1.7.0.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>commons-codec-1.3.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>commons-collections-3.1.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>commons-dbcp-1.2.1.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>commons-digester-1.7.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>commons-email-1.0-mod.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>commons-fileupload-1.0.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>commons-httpclient-2.0.2.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>commons-logging-1.0.4.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>commons-pool-1.2.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>dom4j-1.5.2.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>htmlparser-1.5-20050313.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>jakarta-oro-2.0.8.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>jaxen-1.1-beta-4.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>jcaptcha-all-1.0-RC2.0.1.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>jstl-1.1.2.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>jtidy-r8-05102004.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>jug-1.1.2.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>junit-3-8-1.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>log4j-1.2.9.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>lucene-1.4.3.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>mail.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>mysql-connector-java-3.0.15-ga-bin.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>ojdbc14.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>pg74.215.jdbc3.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>poi-2.5.1-final-20040804.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>quartz-1.4.5.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>snowball-1.0.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>standard-1.1.2.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>tm-extractors-0.4.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>xercesImpl-2.6.2.jar<o:p></o:p></span></font></li>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>xml-apis-2.6.2.jar<o:p></o:p></span></font></li>
 </ol>
 <li class=MsoNormal style='color:navy;mso-list:l0 level1 lfo1'><font size=2
     color=navy face=Arial><span style='font-size:10.0pt'>from /opencms, run
     ant using the bindist target<o:p></o:p></span></font></li>
 <ol style='margin-top:0in' start=1 type=a>
  <li class=MsoNormal style='color:navy;mso-list:l0 level2 lfo1'><font size=2
      color=navy face=Arial><span style='font-size:10.0pt'>> ant –Dtomcat.home=path/to/tomcat/install
      bindist<o:p></o:p></span></font></li>
 </ol>
</ol>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;color:navy'>This will create a directory called /build (parallel to /lib
and /opencms), in which you will find opencms.war (and a lot of other stuff).<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;color:navy'>I haven’t been able to get the unit tests to run /
report using the ant script; generally I have to run these from an IDE with
junit integration (Eclipse or IDEA should work).  Also, on some days
(though very rarely) I have found that the build out of CVS is broken. 
This is just the danger of living life on the bleeding edge, I think.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;color:navy'>-jason<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;color:navy'><o:p> </o:p></span></font></p>

<div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face=Arial><span style='font-size:12.0pt'>

<hr size=3 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font size=2
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'>
opencms-dev-bounces@opencms.org [mailto:opencms-dev-bounces@opencms.org] <b><span
style='font-weight:bold'>On Behalf Of </span></b>Rajiv Terwadkar<br>
<b><span style='font-weight:bold'>Sent:</span></b> Tuesday, September 20, 2005
10:19 AM<br>
<b><span style='font-weight:bold'>To:</span></b> opencms-dev@opencms.org<br>
<b><span style='font-weight:bold'>Subject:</span></b> [opencms-dev] Getting
Development Environment Ready for OpenCMS</span></font><o:p></o:p></p>

</div>

<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt'><o:p> </o:p></span></font></p>

<div>

<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt'>Dear
All,<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt'>I
want to get informatie on on getting development environment on for modifying
OpenCMS ver 6.0 source code. Does any one know of the steps that we need to
follow? I tried running ant script but it doesnt create a proper war file. This
gives lots of errors <o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt'>Your
advice will be really valuable<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt'>Thanks
and Regards<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt'>Rajiv <o:p></o:p></span></font></p>

</div>

</div>

</div>

</body>

</html>