On Dec 22, 2011, at 7:27 PM, Jerome Velociter wrote: > Hi, > > That's just great ! > > Big, big +1 > > Just, in place of step 7, I would write : > ** Step 7: Unzip one or several filesystem skin
Yes, there are several shortcuts I've done FTM and I plan to make stuff more generic in the future as the need arise. Thanks -Vincent > Jerome > > On Thu, Dec 22, 2011 at 4:18 PM, Vincent Massol <[email protected]> wrote: >> Hi devs, >> >> I'd like to propose to write a Distribution Maven Plugin that would have the >> following features: >> >> * Ability to generate XWiki config files. >> * Ability to generate a full expanded XWiki Distribution. Here are the steps >> it will do (since I have a first working version I'm pasting what it >> currently does): >> ** Step 1: Expand Jetty resources into the package output directory. >> ** Step 2: Get the WAR dependencies and expand them in the package output >> directory. >> ** Step 3: Copy all JARs dependencies to the expanded WAR directory in >> WEB-INF/lib >> ** Step 4: Copy compiled classes in the WEB-INF/Classes directory. This >> allows the tests to provide custom code, for example to override existing >> components for the test purpose. As an example the link checker might want >> to override the HTTP Checker component so that checks are not done over the >> internet since the tests need to execute in a stable environment to prevent >> false positives. >> ** Step 5: Generate and copy config files. >> ** Step 6: Copy HSQLDB JDBC Driver >> ** Step 7: Unzip the Colibri Skin >> ** Step 8: Import specified XAR files into the database >> * Ability to generate a full zipped XWiki Distribution >> * Ability to import XARs >> >> Use cases: >> * Simplify the current build (XE, XEM, etc) by using this plugin >> * Use it to generate custom packaging to write functional tests for platform >> modules >> * Allow xwiki developers to easily generate custom distributions by >> handpicking platform modules + their own modules >> >> As mentioned above I've worked on this and I'm going to commit a first >> working version real soon. My current goal is to write some functional tests >> for the linkchecker-ui module. >> >> ATM I have added a new "package" mojo as part of the packager plugin but >> I'd like to create a new xwiki-platform-tool-distribution-plugin in the >> future and deprecate the current packager plugin. >> >> Thanks >> -Vincent _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

