[ 
https://issues.apache.org/jira/browse/CAY-1883?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrus Adamchik updated CAY-1883:
---------------------------------

    Summary: Clean up Cayenne maven structure  (was: Clean up Cayenne maven 
structure - get rid of aggregate modules)

> Clean up Cayenne maven structure
> --------------------------------
>
>                 Key: CAY-1883
>                 URL: https://issues.apache.org/jira/browse/CAY-1883
>             Project: Cayenne
>          Issue Type: Task
>    Affects Versions: 3.2M2
>            Reporter: Andrus Adamchik
>            Assignee: Andrus Adamchik
>             Fix For: 3.2M2
>
>
> Reorg Cayenne Maven structure, 1. aligning module folder structure with Maven 
> groups and 2. making cayenne-server and cayenne-client real Maven modules 
> instead of aggregates. Use <optional> and “provided” dependencies to exclude 
> the extras like JGroups and keep it clean. Immediate motivation is OSGi 
> integration that is not possible to achieve cleanly without this reorg.
> Backwards compatibility promise for end users is this:
> * No maven coordinates of previously published modules should change. I.e. 
> for a Maven project upgrade should be transparent.
> * Bigger published modules will be broken up into smaller ones, so non-Maven 
> projects will need to add extra jars to their CLASSPATH. Most likely newly 
> published cayenne-di and cayenne-core.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to