Re: wolips in eclipse

From: Ian McDougall (imcdougal..pple.com)
Date: Wed Jun 29 2005 - 13:17:02 EDT

  • Next message: Mike Schrag: "Re: wolips in eclipse"

    Thank you, thank you, thank you.

    Everytime I want to poke around WOLips, I run into the issue of not
    knowing how to start.

    Thanks for the tutorial.

    I've only every used eclipse for java and WO projects. Can you point
    me at a good resource for running the plugin in development mode?

    thanks again!

    Ian McDougall
    (please do not take this email as an endorsement from Apple to use
    WOLips and Eclipse for WO development)

    On Jun 28, 2005, at 5:50 PM, Mike Schrag wrote:

    > I thought I would record and preserve exactly the steps I went
    > through to build WOLips inside of Eclipse. I'd love to hear if I
    > made this way more complicated than it needed to be by missing some
    > fundamental step, but this worked for me:
    >
    > 1) install jmechanic plugin from http://sourceforge.net/project/
    > showfiles.php?group_id=68316&release_id=136699 (you should be able
    > to just untar this into your plugins folder)
    > 2) Add the wolips CVS repository -- :pserver:cvs.sourceforge.net:/
    > cvsroot/woproject, anonymous login
    > 3) From the Java perspective, Import=>Team Project Set and select
    > wolips.psf (see the embedded "attachment" at the end of this email)
    > 4) This will checkout and you'll have a TON of build errors ...
    > Don't fret.
    > 5) Copy projects/lib/cayenne-1.1RC3-dev.jar to
    > org.objectstyle.wolips.cayenne/lib/cayenne.jar and refresh the
    > org.objectstyle.wolips.cayenne project
    > 6) 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)
    > 7) make projects/temp, projects/temp/classes, and projects/temp/doc
    > folders
    > 8) 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
    > 9) copy projects/temp/build/woproject_${build.version}/lib/
    > woproject.jar to org.objectstyle.wolips.woproject/lib and refresh
    > the org.objectstyle.wolips.woproject
    >
    > You should end up with no source or build path errors. In 3.1RC4 I
    > have 16 plugin.xml and feature.xml errors (some of the dtd's have
    > changed it would seem). I'm going to fix those up and I'll post a
    > patch.
    >
    > So is there an easier way? If not, I'll take a look at what we can
    > do to make the process at least a little easier (maybe a post-
    > checkout build.xml that sets up the environment). If there is,
    > though, I'd love to hear what the proper way is.
    >
    > ms
    >
    > Appendix (this is embedded because the mailing list archives don't
    > preserve attachments) -- This is straight from Ulrich's original post:
    > Save the following into wolips.psf:
    > <?xml version="1.0" encoding="UTF-8"?>
    > <psf version="2.0">
    > <provider id="org.eclipse.team.cvs.core.cvsnature">
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects,projects"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/features/
    > org.objectstyle.wolips.wounit.feature,org.objectstyle.wolips.wounit.fe
    > ature"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.wounit,org.objectstyle.wolips.wounit"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.workbenchutilities,org.objectstyle.wolips.workb
    > enchutilities"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.woproject.ant,org.objectstyle.wolips.woproject.
    > ant"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.woproject,org.objectstyle.wolips.woproject"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.wizards,org.objectstyle.wolips.wizards"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.variables,org.objectstyle.wolips.variables"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.ui,org.objectstyle.wolips.ui"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/features/
    > org.objectstyle.wolips.tests.feature,org.objectstyle.wolips.tests.feat
    > ure"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.tests.core,org.objectstyle.wolips.tests.core"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.tests,org.objectstyle.wolips.tests"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.templateengine,org.objectstyle.wolips.templatee
    > ngine"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.team,org.objectstyle.wolips.team"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.targetbuilder,org.objectstyle.wolips.targetbuil
    > der"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.source,org.objectstyle.wolips.source"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.refactoring,org.objectstyle.wolips.refactoring"
    > />
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.projectbuild,org.objectstyle.wolips.projectbuil
    > d"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/features/
    > org.objectstyle.wolips.profiling.feature,org.objectstyle.wolips.profil
    > ing.feature"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.profiling,org.objectstyle.wolips.profiling"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.preferences,org.objectstyle.wolips.preferences"
    > />
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.playground.ui,org.objectstyle.wolips.playground
    > .ui"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.launching,org.objectstyle.wolips.launching"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.jdt,org.objectstyle.wolips.jdt"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.jdom,org.objectstyle.wolips.jdom"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.goodies.ui.mac,org.objectstyle.wolips.goodies.u
    > i.mac"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/features/
    > org.objectstyle.wolips.goodies.mac.feature,org.objectstyle.wolips.good
    > ies.mac.feature"/>
    > <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"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/features/
    > org.objectstyle.wolips.feature,org.objectstyle.wolips.feature"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.documentation,org.objectstyle.wolips.documentat
    > ion"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.doctor.ui,org.objectstyle.wolips.doctor.ui"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.doctor.core,org.objectstyle.wolips.doctor.core"
    > />
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/features/
    > org.objectstyle.wolips.devstudio.feature,org.objectstyle.wolips.devstu
    > dio.feature"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.devstudio,org.objectstyle.wolips.devstudio"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.datasets,org.objectstyle.wolips.datasets"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.commons,org.objectstyle.wolips.commons"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.cayenne.ant,org.objectstyle.wolips.cayenne.ant"
    > />
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.cayenne,org.objectstyle.wolips.cayenne"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips.ant,org.objectstyle.wolips.ant"/>
    > <project reference="1.0,:pserver:cvs.sourceforge.net:/
    > cvsroot/woproject,woproject/projects/wolips/plugins/
    > org.objectstyle.wolips,org.objectstyle.wolips"/>
    > </provider>
    > </psf>
    >



    This archive was generated by hypermail 2.0.0 : Wed Jun 29 2005 - 13:17:05 EDT