Hi Kai,<br><br>thanks for the explanation.<br><br>I already suspected there's no reasonable way around having a local infrastructure, especially with respect to the database/VFS. <br><br>We already planned to have local installations of JBoss and OpenCMS, so the real question was on whether to have a local database or not.<br>
So what we will do is to provide a database per developer in our central DB server (this is preferred by our infrastructure team), but in essence that's the same as having a local DB server (except that the DB names are different).<br>
<br>I guess we can do the synchronization via Ant tasks as well (e.g. by calling CmsShell).<br><br>Yet, I'd love to use Maven in that project, but since the resistance of my co-workers could not be alleviated yet, we'll have to stick to Ant for now.<br>
Maybe I have a chance to work out more benefits of Maven (or flaws of working with Ant) during this project that help to convince the rest of our team.<br>(Actually, the "killer argument" was that they'd have to scroll more in eclipse, due to the "one project -> one artifact" convention ;o) )<br>
<br><br>Finally, some last questions regarding your plugin:<br><br>I read that you use the standard opencms.jar now, but the build still seems to use a patched version of OpenCMS.<br>Is that true?<br><br>Would that mean I'd have to use the patched version for development or is it just used during execution of your plugin?<br>
<br>Another thing is the configuration of the plugin: since parameters like DB etc. are provided in the POM, would that mean I need to rebuild the plugin each time one of those parameters changes?<br><br>Additionally, starting a new instance of OpenCMS (as does CmsShell) just for synchronization bears the disadvantage of "slow" startup (10 sec. on my machine).<br>
The problem here is editing JSPs: Our designers don't want to wait a long time (several seconds for a synchronize) when they're just doing "pixel pushing".<br><br>However, if it would be possible to just trigger a running OpenCMS instance e.g. via webservices (OpenCMS 8 ?) that synchronizing should be a lot faster.<br>
<br>Regards,<br><br>Thomas<br><br><div class="gmail_quote">2010/5/3 Schliemann, Kai <span dir="ltr"><<a href="mailto:K.Schliemann@comundus.com">K.Schliemann@comundus.com</a>></span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div link="blue" vlink="purple" lang="DE">
<div>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB">Hi Thomas,</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB">ok, now I see your problem.</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB">Actually this is no problem.</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB">Let me explain, how our development process looks like.</span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB"><span>1.<span style="font: 7pt "Times New Roman";">
</span></span></span><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB">Every developer has his own
development infrastructure on his local machine. Including Tomcat, database
(e.g. MySQL) and OpenCms. This means that every developer has his own OpenCms
instance on his local machine.</span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB"><span>2.<span style="font: 7pt "Times New Roman";">
</span></span></span><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB">So when he develops his
templates, he does this either in his local OpenCms instance or he uses the
synchronized file on his local file system. After changing his code, he synchronizes
his local changes with the OpenCms VFS by using the maven goal mvn vfs:sync.
The files in the OpenCms VFS are synchronized with the local files. This works
in both directions (VFS->RFS; RFS->VFS).</span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB"><span>3.<span style="font: 7pt "Times New Roman";">
</span></span></span><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB">All our VFS resources are
Eclipse projects. So we can use all advantages of the IDE.</span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB"><span>4.<span style="font: 7pt "Times New Roman";">
</span></span></span><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB">Java code is developed
locally as well</span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB"><span>5.<span style="font: 7pt "Times New Roman";">
</span></span></span><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB">When a developer finished his
work, he checks in his changes to the version system. In our case svn.</span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB"><span>6.<span style="font: 7pt "Times New Roman";">
</span></span></span><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB">The other developers can
check out these changes and either synchronize (VFS projects) or do a rebuild of
the complete project if there are changes in the Java code. Single Java
projects can also be rebuild (mvn package) but have to be deployed manually to
your application server.</span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB"><span>7.<span style="font: 7pt "Times New Roman";">
</span></span></span><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB">For testing, we have a special
maven profile with attributes for the test server. On our Hudson based build
server is a task which rebuilds the project based on this maven profile every
morning. This build is used for testing.</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB">If you don’t want to check in your code before testing I
would recommend writing test cases and let maven run does tests on rebuild. So
every developer has to do a successful rebuild of his project before checking
in his code.</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB"> </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB">I hope this helps.</span></p><div class="im">
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB"> </span></p>
<p class="MsoNormal"><b><span style="font-size: 10pt; color: gray;" lang="EN-GB">Regards</span></b></p>
<p class="MsoNormal"><span style="font-size: 10pt; color: rgb(255, 127, 0);">_________________________________________</span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;"> </span><span style="font-size: 10pt; color: rgb(255, 127, 0);"></span></p>
<p class="MsoNormal"><b><span style="font-size: 10pt; color: gray;">Kai Schliemann</span></b><span style="font-size: 10pt; color: rgb(255, 127, 0);"></span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;">Senior IT-Berater</span><span style="font-size: 10pt; color: rgb(255, 127, 0);"></span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;"> </span><span style="font-size: 10pt; color: rgb(255, 127, 0);"></span></p>
<p class="MsoNormal"><b><span style="font-size: 7.5pt; color: gray;">comundus GmbH</span></b><span style="font-size: 10pt; color: rgb(255, 127, 0);"></span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;">Schüttelgrabenring 3, D-71332 Waiblingen</span><span style="font-size: 10pt; color: rgb(255, 127, 0);"></span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;">Telefon +49 7151-50028-0</span><span style="font-size: 10pt; color: rgb(255, 127, 0);"></span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;">E-Mail <a href="mailto:k.schliemann@comundus.com" target="_blank">k.schliemann@comundus.com</a></span><span style="font-size: 10pt; color: rgb(255, 127, 0);"> </span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;">Internet <a href="http://www.comundus.com/" target="_blank">www.comundus.com</a></span><span style="font-size: 10pt; color: rgb(255, 127, 0);"></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; color: rgb(255, 127, 0);"> </span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;">Geschäftsführer Klaus Hillemeier </span><span style="font-size: 10pt; color: rgb(255, 127, 0);"></span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;">Amtsgericht Stuttgart, HRB 264290</span><span style="font-size: 10pt; color: rgb(255, 127, 0);"></span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;"> </span><span style="font-size: 10pt; color: rgb(255, 127, 0);"></span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;">comundus ist ein Unternehmen der IT EXCELLENCE Group</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; color: rgb(255, 127, 0);">_________________________________________</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0">
<tbody><tr>
<td style="width: 63.4pt; padding: 0cm 5.4pt;" valign="top" width="85">
<p class="MsoNormal"><b><span style="font-size: 9pt; font-family: "HelveticaNeueLT Pro 45 Lt"; color: rgb(31, 73, 125);"><img src="" alt="service" border="0" height="67" width="64"></span></b><b><span style="font-size: 9pt; font-family: "HelveticaNeueLT Pro 45 Lt"; color: rgb(31, 73, 125);"></span></b></p>
</td>
<td style="width: 413.9pt; padding: 0cm 5.4pt;" valign="top" width="552">
<p class="MsoNormal"><span style="font-size: 8pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 8pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 8pt; color: rgb(31, 73, 125);">Die Kundenzufriedenheit bei comundus wieder verbessert -<br>
Durchschnittsnote jetzt 1,7.</span></p>
<p class="MsoNormal"><b><span style="font-size: 9pt; font-family: "HelveticaNeueLT Pro 45 Lt"; color: rgb(31, 73, 125);"> </span></b></p>
</td>
</tr>
</tbody></table>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"> </p>
</div><div style="border-width: 1pt medium medium; border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; padding: 3pt 0cm 0cm;">
<p class="MsoNormal"><b><span style="font-size: 10pt;">Von:</span></b><span style="font-size: 10pt;">
<a href="mailto:opencms-dev-bounces@opencms.org" target="_blank">opencms-dev-bounces@opencms.org</a> [mailto:<a href="mailto:opencms-dev-bounces@opencms.org" target="_blank">opencms-dev-bounces@opencms.org</a>] <b>Im
Auftrag von </b>Thomas Göttlich<br>
<b>Gesendet:</b> Montag, 3. Mai 2010 11:37<div class="im"><br>
<b>An:</b> The OpenCms mailing list<br>
<b>Betreff:</b> Re: [opencms-dev] OpenCMS Development in a team</div></span></p>
</div>
<p class="MsoNormal"> </p>
<p class="MsoNormal" style="margin-bottom: 12pt;">Hi Kai,<br></p><div><div></div><div class="h5">
<br>
yes, it's really too bad, but I can't do anything against it (at least if there
wasn't another killer argument in favor of maven).<br>
<br>
However, I've still have a question (maybe this could be the required killer
argument):<br>
<br>
Would the maven plugin allow us to develop and test independently?<br>
What I mean is, would we be able to modify a module and just deploy it locally
(without synchronization with the the VFS) for our tests?<br>
<br>
After the module was tested successfully there wouldn't be any problem in
deploying it in the shared VFS.<br>
However, for the primary tests, we'd like not to interfere with other
developers.<br>
<br>
How do you do that?<br>
<br>
Best regards,<br>
<br>
Thomas<br>
<br>
</div></div>
<div><div><div></div><div class="h5">
<p class="MsoNormal">2010/5/3 Schliemann, Kai <<a href="mailto:K.Schliemann@comundus.com" target="_blank">K.Schliemann@comundus.com</a>></p>
</div></div><div>
<div><div><div></div><div class="h5">
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB">Hi Thomas,</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB">too bad, that you decided
against maven.</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB">All the problems you describe
are the same, we had years ago before we decided to write the Maven plugin.</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB"> </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB">Hope you find a suitable
solution for your development process.</span></p>
</div></div><div><div><div></div><div class="h5">
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB"> </span></p>
<p class="MsoNormal"><b><span style="font-size: 10pt; color: gray;">Best regards</span></b></p>
<p class="MsoNormal"><span style="font-size: 10pt; color: rgb(255, 127, 0);">_________________________________________</span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;"> </span></p>
<p class="MsoNormal"><b><span style="font-size: 10pt; color: gray;">Kai Schliemann</span></b></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;">Senior IT-Berater</span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;"> </span></p>
<p class="MsoNormal"><b><span style="font-size: 7.5pt; color: gray;">comundus GmbH</span></b></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;">Schüttelgrabenring 3, D-71332
Waiblingen</span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;">Telefon +49 7151-50028-0</span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;">E-Mail <a href="mailto:k.schliemann@comundus.com" target="_blank">k.schliemann@comundus.com</a></span><span style="font-size: 10pt; color: rgb(255, 127, 0);"> </span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;">Internet <a href="http://www.comundus.com/" target="_blank">www.comundus.com</a></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; color: rgb(255, 127, 0);"> </span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;">Geschäftsführer Klaus Hillemeier </span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;">Amtsgericht Stuttgart, HRB 264290</span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;">
</span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;">comundus ist ein Unternehmen der IT
EXCELLENCE Group</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; color: rgb(255, 127, 0);">_________________________________________</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
</div></div><table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0">
<tbody><tr>
<td style="width: 63.4pt; padding: 0cm 5.4pt;" valign="top" width="85">
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">Fehler! Es wurde kein Dateiname
angegeben.</span></p>
</td>
<td style="width: 413.9pt; padding: 0cm 5.4pt;" valign="top" width="552">
<p class="MsoNormal"><span style="font-size: 8pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 8pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 8pt; color: rgb(31, 73, 125);">Die Kundenzufriedenheit bei comundus
wieder verbessert -<br>
Durchschnittsnote jetzt 1,7.</span></p>
<p class="MsoNormal"><b><span style="font-size: 9pt; font-family: "HelveticaNeueLT Pro 45 Lt"; color: rgb(31, 73, 125);"> </span></b></p>
</td>
</tr>
</tbody></table>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"> </p>
</div><div><div></div><div class="h5">
<div style="border-width: 1pt medium medium; border-style: solid none none; padding: 3pt 0cm 0cm; border-color: -moz-use-text-color;">
<p class="MsoNormal"><b><span style="font-size: 10pt;">Von:</span></b><span style="font-size: 10pt;"> <a href="mailto:opencms-dev-bounces@opencms.org" target="_blank">opencms-dev-bounces@opencms.org</a>
[mailto:<a href="mailto:opencms-dev-bounces@opencms.org" target="_blank">opencms-dev-bounces@opencms.org</a>]
<b>Im Auftrag von </b>Thomas Göttlich<br>
<b>Gesendet:</b> Montag, 3. Mai 2010 10:54<br>
<b>An:</b> The OpenCms mailing list<br>
<b>Betreff:</b> Re: [opencms-dev] OpenCMS Development in a team</span></p>
</div>
<div>
<div>
<p class="MsoNormal"> </p>
<p class="MsoNormal" style="margin-bottom: 12pt;">Hi Kai,<br>
<br>
thanks for your suggestion. <br>
<br>
Unfortunately, our project management recently decided against Maven for this
project, so we will have to use Ant (there was one killer argument by fellow
developers which made our management decide against maven - although I don't
agree with that).<br>
<br>
However, I guess it should be no problem to do the synchronization via the
CmsShell or use a small plugin that exposes the necessary functionality as a
webservice (in order to cut down the CmsShell startup times).<br>
<br>
What is more of a problem is the actual development process.<br>
<br>
Here's what we'd like to do (more or less)<br>
<br>
1. Create/change a JSP or JAR<br>
2. Deploy it in OpenCMS (locally!)<br>
3. Test it<br>
4. Commit the changes to Subversion<br>
5. Deploy the JSP/JAR to the VFS<br>
<br>
<br>
The problem here is the concurrent development of a JSP or JAR, i.e. if I make
some changes and deploy it to the VFS in order to test it, I might overwrite
another developer's code (if she did also deploy it to the VFS) or break the
others' systems if my code doesn't work.<br>
<br>
With a shared OpenCMS database we'd actually work on a single VFS and making
changes there would have similar effects as commiting faulty code into version
control (i.e. subsequent updates on other machines would break the software
there).<br>
<br>
<br>
Best regards,<br>
<br>
Thomas<br>
<br>
<br>
P.S.: I already found your Maven plugin and it looks great. However, I'd like
to ask some questions even if we're not able to use it for our current project.</p>
</div>
</div>
<div>
<div>
<div>
<p class="MsoNormal">2010/5/3
Schliemann, Kai <<a href="mailto:K.Schliemann@comundus.com" target="_blank">K.Schliemann@comundus.com</a>></p>
</div>
</div>
<div>
<div>
<div>
<div>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB">Hi Thomas,</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB">you might have a look at the
OpenCms-Maven Plugin on <a href="http://opencms-maven.comundus.com/" target="_blank">http://opencms-maven.comundus.com/</a>.</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB">The plugin uses Maven to
automatically build OpenCms projects. A maven-vfs-plugin retrieves the data
from the vfs an writes them to the file system (actually it is doing a vfs sync).
Now it is easy to use your versioning system to exchange your code
changes between the developers.</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB"> </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB">If you have any further
questions, please don’t hesitate to ask.</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-GB"> </span></p>
<p class="MsoNormal"><b><span style="font-size: 10pt; color: gray;">Best regards</span></b></p>
<p class="MsoNormal"><span style="font-size: 10pt; color: rgb(255, 127, 0);">_________________________________________</span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;"> </span></p>
<p class="MsoNormal"><b><span style="font-size: 10pt; color: gray;">Kai Schliemann</span></b></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;">Senior IT-Berater</span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;"> </span></p>
<p class="MsoNormal"><b><span style="font-size: 7.5pt; color: gray;">comundus GmbH</span></b></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;">Schüttelgrabenring 3, D-71332
Waiblingen</span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;">Telefon +49 7151-50028-0</span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;">E-Mail <a href="mailto:k.schliemann@comundus.com" target="_blank">k.schliemann@comundus.com</a></span><span style="font-size: 10pt; color: rgb(255, 127, 0);"> </span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;">Internet <a href="http://www.comundus.com/" target="_blank">www.comundus.com</a></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; color: rgb(255, 127, 0);"> </span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;">Geschäftsführer Klaus Hillemeier </span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;">Amtsgericht Stuttgart, HRB 264290</span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;">
</span></p>
<p class="MsoNormal"><span style="font-size: 7.5pt; color: gray;">comundus ist ein Unternehmen der IT
EXCELLENCE Group</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; color: rgb(255, 127, 0);">_________________________________________</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
</div>
</div>
<table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0">
<tbody><tr>
<td style="width: 63.4pt; padding: 0cm 5.4pt;" valign="top" width="85">
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">Fehler! Es wurde kein Dateiname
angegeben.</span></p>
</td>
<td style="width: 413.9pt; padding: 0cm 5.4pt;" valign="top" width="552">
<p class="MsoNormal"><span style="font-size: 8pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 8pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 8pt; color: rgb(31, 73, 125);">Die Kundenzufriedenheit bei comundus
wieder verbessert -<br>
Durchschnittsnote jetzt 1,7.</span></p>
<p class="MsoNormal"><b><span style="font-size: 9pt; font-family: "HelveticaNeueLT Pro 45 Lt"; color: rgb(31, 73, 125);"> </span></b></p>
</td>
</tr>
</tbody></table>
<div>
<div>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"> </p>
<div style="border-width: 1pt medium medium; border-style: solid none none; padding: 3pt 0cm 0cm; border-color: -moz-use-text-color;">
<p class="MsoNormal"><b><span style="font-size: 10pt;">Von:</span></b><span style="font-size: 10pt;"> <a href="mailto:opencms-dev-bounces@opencms.org" target="_blank">opencms-dev-bounces@opencms.org</a>
[mailto:<a href="mailto:opencms-dev-bounces@opencms.org" target="_blank">opencms-dev-bounces@opencms.org</a>]
<b>Im Auftrag von </b>Thomas Göttlich<br>
<b>Gesendet:</b> Montag, 3. Mai 2010 10:03<br>
<b>An:</b> <a href="mailto:opencms-dev@opencms.org" target="_blank">opencms-dev@opencms.org</a><br>
<b>Betreff:</b> [opencms-dev] OpenCMS Development in a team</span></p>
</div>
<div>
<div>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Hi
there,<br>
<br>
we're currently starting our first bigger project based on OpenCMS.<br>
<br>
However, we have some questions on how to setup a development environment that
is suitable for developing in a team.<br>
Thus, any help, ideas and suggestions are highly appreciated.<br>
<br>
First, I'd like to give a quick overview on our current development process:<br>
<br>
So far, we used a single shared database for development, so that any developer
can use the same test data.<br>
Development occured in otherwise isolated environments, i.e. each developer had
her own JBoss, own working copy etc.<br>
Source code distribution happened via Subversion whereas test data resided in
the shared data base.<br>
<br>
Additionally, we told JBoss where to find the application (especially the JSPs)
in our working copy.<br>
Thus we could just edit a JSP and immediately see the changes in the running
application.<br>
<br>
All this allowed us to code quickly, use the same test data without any hassle
etc.<br>
<br>
<br>
However, OpenCMS doesn't seem to support that approach.<br>
<br>
As far as I know, OpenCMS needs all JSPs (and maybe the jars, too) to reside in
the VFS which would make using a shared database for OpenCMS quite difficult.<br>
<br>
Additionally, if we used a database per development machine, it would be
difficult to distribute the test data.<br>
<br>
The third point would be the instant editing of JSPs which doesn't seem to
work, since we'd need synchronization with the VFS.<br>
<br>
<br>
Do you have any ideas?<br>
<br>
Or any hint on how you do OpenCMS development in a bigger team.<br>
<br>
Thanks in advance,<br>
<br>
Thomas</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<div>
<p class="MsoNormal"><br>
<br>
_______________________________________________<br>
This mail is sent to you from the opencms-dev mailing list<br>
To change your list options, or to unsubscribe from the list, please visit<br>
<a href="http://lists.opencms.org/mailman/listinfo/opencms-dev" target="_blank">http://lists.opencms.org/mailman/listinfo/opencms-dev</a></p>
</div>
</div>
</div>
<p class="MsoNormal"> </p>
</div></div></div>
</div><div><div></div><div class="h5">
<p class="MsoNormal"><br>
<br>
_______________________________________________<br>
This mail is sent to you from the opencms-dev mailing list<br>
To change your list options, or to unsubscribe from the list, please visit<br>
<a href="http://lists.opencms.org/mailman/listinfo/opencms-dev" target="_blank">http://lists.opencms.org/mailman/listinfo/opencms-dev</a></p>
</div></div></div>
<p class="MsoNormal"> </p>
</div>
</div>
<br><br>
_______________________________________________<br>
This mail is sent to you from the opencms-dev mailing list<br>
To change your list options, or to unsubscribe from the list, please visit<br>
<a href="http://lists.opencms.org/mailman/listinfo/opencms-dev" target="_blank">http://lists.opencms.org/mailman/listinfo/opencms-dev</a><br></blockquote></div><br>