Yesterday I did a presentation at CBUC on creating a Luminis development environment for channel. Here is the description:
Learn how to set up a development environment for channel and customization development. To develop and administrate UVic’s custom channels and customizations; UVic uses an environment that includes uPortal, Eclipse, Subversion, and other technologies. This environment allows us to easily package code and modifications for multiple environments from a single platform-independent GUI.
The presentation will cover:
-Setting up Eclipse and the CDK
-Setting up Subversion and your Eclipse projects
-Using Ant in Eclipse to publish your custom channels
-Unit testing your channel components in Eclipse
-Using Eclipse to make customizations
-Versioning your customizations
-How UVic is using the environment
The slides and zip file included here present a bit of a tutorial. If you have any questions please feel free to ask.
Cheers
DAVE
Comments
very interesting
Hi
very interesting. similar to how we are working at sheffield university. Although we develop against luminis rather that uPortal quickstart.
I'd be interested to know how you and others are doing deployment of car files to live servers? do you have scheduled restarts of your live server(s)?
(we are using luminis 3.1.1 in a parallel deployment env. and deploying car files to $CP_ROOT/webapps/luminis/WEB-INF/cars before a restart seems to break the channels. the xslt files can not be found. sct have said this is expected behavouir - although I have yet had time to investigate)
cheers
SVN and Restart
We are using SVN to hold all our production customized files and our compiled car files. Our sysadmins do a weekly restart and update. They pull the new files from the SVN. I use our publish and distribute ant build file to push production car files to a directory that I update SVN from.