wolips in eclipse

From: Mike Schrag (mschra..dimension.com)
Date: Tue Jun 28 2005 - 20:50:23 EDT

  • Next message: Greg: "Re: PropertyListSerialization"

    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.feat
    ure"/>
             <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.workben
    chutilities"/>
             <project reference="1.0,:pserver:cvs.sourceforge.net:/
    cvsroot/woproject,woproject/projects/wolips/plugins/
    org.objectstyle.wolips.woproject.ant,org.objectstyle.wolips.woproject.an
    t"/>
             <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.featur
    e"/>
             <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.templateeng
    ine"/>
             <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.targetbuilde
    r"/>
             <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.projectbuild"
    />
             <project reference="1.0,:pserver:cvs.sourceforge.net:/
    cvsroot/woproject,woproject/projects/wolips/features/
    org.objectstyle.wolips.profiling.feature,org.objectstyle.wolips.profilin
    g.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.u
    i"/>
             <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.ui.
    mac"/>
             <project reference="1.0,:pserver:cvs.sourceforge.net:/
    cvsroot/woproject,woproject/projects/wolips/features/
    org.objectstyle.wolips.goodies.mac.feature,org.objectstyle.wolips.goodie
    s.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.c
    ore.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.documentatio
    n"/>
             <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.devstudi
    o.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 : Tue Jun 28 2005 - 20:50:29 EDT