On Thu, Jan 8, 2009 at 1:16 PM, Vincent Massol <[email protected]> wrote: > > On Jan 8, 2009, at 12:39 PM, Thomas Mortagne wrote: > >> On Thu, Jan 8, 2009 at 11:27 AM, Thomas Mortagne >> <[email protected]> wrote: >>> Also WDYT of creating a xwiki-core-rendering-all maven project which >>> would be used as entry point to depends on all rendering components. >>> This way we could remove all the things which are listed in old >>> xwik-core project and just depends on xwiki-core-rendering-all ? >> >> Even i'm not sure what is the clean way to do it with maven. > > That's basically the same question Asiri asked yesterday but at the > level of platform/core. > > IMO there must be a good reason to have separate modules. If not we > must have a single module. If we do it means the modules are not all > compulsory and can be used independently. This means that it's the pom > that uses them that need to declare a dep on them for its needs. > > One thing that might help is to follow the BOM pattern defined here > (<scope>import</scope>): > http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Importing_Dependencies > > I just discovered this notion of import scope and haven't used it > before. However it seems we'll still need to declare the deps, it's > only the versions that can be shared. > > If we go the rendering-all solution then I'd like that this module be > a ubjerjar module, i.e. it generates a single jar for all the modules > it aggregates (using the assembly plugin) and so that dependent > projects have only 1 dependency which is that uberjar. > > WDYT?
Yes but for this we need to merge all the component.xml files correctly but I guess it's doable. > >>> On Wed, Jan 7, 2009 at 5:19 PM, Thomas Mortagne >>> <[email protected]> wrote: >>>> Hi xwikiers, >>>> >>>> I need to commit the 1.0->2.0 converter which contains some classes >>>> used only for this purpose. So I would prefer to to add it >>>> directly in >>>> xwiki-core-rendering module, plus I don't like to have anything >>>> about >>>> xwiki 1.0 in the core-rendering module. >>>> But if we have XWiki 1.0 parser in it's own module, it would be >>>> cleaner to have all parsers extracted from the core-rendering >>>> module. >>>> >>>> So I propose to reorg a bit rendering to have: >>>> >>>> - xwiki-core-rendering >>>> - xwiki-core-rendering-api >>>> - xwiki-core-rendering-macros >>>> - xwiki-core-rendering-macro-toc >>>> - ... >>>> - xwiki-core-rendering-parsers >>>> - xwiki-core-rendering-parser-xwiki10 >>>> - xwiki-core-rendering-parser-wikimodel >>>> - xwiki-core-rendering-parser-doxia >>>> >>>> Also having everything under the same maven parent is better in the >>>> context of making xwiki rendering framework an independent open >>>> source >>>> project latter. And better sooner than latter. >>>> >>>> Here is my +1. > > Thanks > -Vincent > http://xwiki.com > http://xwiki.org > http://massol.net > > > > > > > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs > -- Thomas Mortagne _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

