[
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)