Re: ERExtension.framework vs ERExtensions-5.0.0-SNAPSHOT.jar

From: Chuck Hill (chil..lobal-village.net)
Date: Wed Mar 11 2009 - 22:33:18 EDT

  • Next message: Mr. G Brown: "Re: ERExtension.framework vs ERExtensions-5.0.0-SNAPSHOT.jar"

    On Mar 11, 2009, at 6:27 PM, Lachlan Deck wrote:

    > Of course .. you'll need to add a couple of extra entries for D2W to
    > your pom..

    It would not be Maven if you could not spend some quality time dicking
    the with pom. :-P

    Chuck

    > On 12/03/2009, at 12:26 PM, Lachlan Deck wrote:
    >
    >> Hi Greg,
    >>
    >> have you been through these wiki entries?
    >> http://wiki.objectstyle.org/confluence/display/WOL/Quick+Start
    >> http://wiki.objectstyle.org/confluence/display/WOL/Maven+Running+or+Debugging+as+WO+Application
    >>
    >> If you're using maven you will *not* be adding frameworks to your
    >> classpath as the ant people do. Why? You'll confuse yourself
    >> because it won't end up in your build when deploying etc etc.
    >>
    >> I'd suggest starting by creating a WO app with maven as documented
    >> above, copy over the resources your found that are different from
    >> the D2W app you created otherwise ... play :-)
    >>
    >> On 12/03/2009, at 12:16 PM, Mr. G Brown wrote:
    >>
    >>>
    >>> On Mar 11, 2009, at 7:43 PM, Henrique Prange wrote:
    >>>
    >>>> Hi Greg,
    >>>>
    >>>> gsbrow..mich.edu wrote:
    >>>>>> Where is this ERExtensions.jar from?
    >>>>> The jar is built by Maven, installed in .m2
    >>>>
    >>>> OK. So it is the same ERExtensions-5.0.0-SNAPSHOT.jar you mention
    >>>> in other parts. BTW, which command are you using to build Wonder?
    >>>> The artifact seems to lack the classifier wo53 or wo54 at the end
    >>>> of the name.
    >>>>
    >>>
    >>> yes I should have typed out the full name....
    >>>
    >>>
    >>>>> I am making frameworks to separate out the eomodels and DB
    >>>>> stuff, the frameworks all built by Maven. Just to check and see
    >>>>> if the frameworks work, I made a D2W app and referenced the
    >>>>> eomodel frameworks.
    >>>>> Here there are choices!
    >>>>> The eomodel frameworks can be linked to by:
    >>>>> source, as a "project framework", as a
    >>>>> "local framework" or be
    >>>>> installed in the .m2/repository via mvn install.
    >>>>> I tried linking to my eomodel frameworks both as a source, and a
    >>>>> "project framework".
    >>>>> Now the Wonder D2W app needs to link to a bunch of Wonder
    >>>>> frameworks, so I here made a "user library" called m2-
    >>>>> ERXtensionsCore, and added the jars from .m2/repository for all
    >>>>> the erxtensions under core.
    >>>>
    >>>> Have you been managing dependencies manually? It seems you are
    >>>> not using any plug-in to integrate Maven into Eclipse. You should
    >>>> really try m2eclipse [1] or q4e [2]. All dependencies declared in
    >>>> your pom.xml are added to your project classpath automatically by
    >>>> those plug-ins. It also let you reference dependencies as
    >>>> referenced projects instead of jar libraries.
    >>>>
    >>>
    >>> It was a quick check ( a 10 minute check, I thought), and
    >>> unfortunately there is no quick way to make a D2W Maven app : <
    >>> ( , so I made a D2w FBL app and I found out that the eomodel
    >>> frameworks actually work! (after the work around for this jar/
    >>> framework problem.) I used m2eclipse for the frameworks.
    >>>
    >>>
    >>>>> I like how Maven keeps track of exactly which version of
    >>>>> software is being used, which is why I linked to the jars
    >>>>> in .m2. So the ERExtensions-X.jar I tried to use is a jar in a
    >>>>> "user library" . I couldn't get that to work, but if I moved the
    >>>>> ERExtensions.framework to /Library/Frameworks/ then everything
    >>>>> worked.
    >>>>
    >>>> When have you generated those jars? Did you use a fresh version
    >>>> of Wonder? Did you execute one of the following commands to
    >>>> install the jars into your local repository (as described in the
    >>>> README file)?
    >>>>
    >>>
    >>> Yes, svn update (a few days ago) and then mvn clean install -Pwo53
    >>>
    >>>> mvn clean install -P wo54 (for WebObjects 5.4)
    >>>>
    >>>> or
    >>>>
    >>>> mvn clean install -P wo53 (for WebObjects 5.3)
    >>>>
    >>>>> That is why I wondered what the difference was between a jar
    >>>>> framework and a regular framework, and how these tools treat them.
    >>>>>
    >>>>
    >>>> It should work in the same way for both. WebObjects was made to
    >>>> handle both. If you find any problem on WebObjects, WOLips or
    >>>> Wonder just because you are using a jar framework, it is
    >>>> certainly a bug. But I have to say I use jar frameworks for all
    >>>> my projects and I have no blocker problems.
    >>>>
    >>>
    >>> Well it is good to know both should work.
    >>>
    >>> With eclipse there are many ways to put ERExtensions into a
    >>> project. Is there a way to see what is all on the classpath at
    >>> runtime? I guess that would tell what is being seen.
    >>>
    >>>> Sorry for the number of questions, but I need to understand how
    >>>> your environment is configured to help more.
    >>>
    >>> Thanks for you time and help!
    >>>
    >>>>
    >>>> [1]http://m2eclipse.codehaus.org/
    >>>> [2]http://code.google.com/p/q4e/
    >>>>
    >>>> Cheers,
    >>>>
    >>>> Henrique
    >>>
    >>>
    >>> Mr. G Brown
    >>> gsbrow..mich.edu
    >>>
    >>>
    >>>
    >>
    >> with regards,
    >> --
    >>
    >> Lachlan Deck
    >>
    >>
    >>
    >
    > with regards,
    > --
    >
    > Lachlan Deck
    >
    >
    >
    >

    -- 
    Chuck Hill             Senior Consultant / VP Development
    

    Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems. http://www.global-village.net/products/practical_webobjects



    This archive was generated by hypermail 2.0.0 : Wed Mar 11 2009 - 22:34:22 EDT