Re: Maven 2 migration and logical modules

From: Andrus Adamchik (andru..bjectstyle.org)
Date: Thu Jul 20 2006 - 23:07:34 EDT

  • Next message: Bill Dudney: "Re: Maven 2 migration and logical modules"

    Hi Bill,

    You nailed it right. See more comments inline.

    On Jul 20, 2006, at 10:46 PM, Bill Dudney wrote:
    > Module Dependencies
    > cayenne-core - external stuff
    > cayenne-core-java-1.5 cayenne-core
    > cayenne-remote cayenne-core
    > cayenne-server cayenne-core, cayenne-remote
    > cayenne-server-java-1.5 cayenne-server
    > cayenne-jpa cayenne-server (shouldn't this be cayenne-core-
    > java-1.5?)

    Actually cayenne-core-java-1.5 and cayenne-server-java-1.5 are
    optional runtime dependencies for modules that use cayenne-core and
    cayenne-server respectively (i.e. nothing from the cayenne-*-1.5 is
    imported anywhere else at the moment). In Maven terms this probably
    means that this is a complimentary *runtime* dependency that always
    goes together with compile dependency of the corresponding 1.4 piece.

    > cayenne-webobjects cayenne-core
    > modeler-plugin swing-plugin, cayenne-webobjects, cayenne-server
    > swing-plugin plugin-launcher
    > plugin-launcher - external stuff

    A question - in my previous message I split "core" modules and the
    "modeler" modules in separate subdirectories, adding another level of
    nesting just to keep it logically organized. This is escpecially
    important when in the future develop more Modeler plugins.

    Is this something that will cause grief with Maven?

    > We have 3 Assemblies:
    >
    > Generic Java Runs Anywhere (modeler without platform specific
    > launcher)
    > OSX Cayenne Modeler Launcher
    > Windows Cayenne Modeler Launcher

    Agreed.

    There is one piece remaining that I just though of - the static docs,
    release notes and such. Where would that go? Probably a separate module?

    > You can also get a free copy of 'Better Builds With Maven' from here;
    >
    > http://www.mergere.com/m2book_download.jsp

    Yeah, this one has been rather helpful for me.

    Andrus



    This archive was generated by hypermail 2.0.0 : Thu Jul 20 2006 - 23:07:57 EDT