Thanks for quick answers! Actually we want the exactly solution you suggest:
one pom - one distribution package. Packing a config in a jar file is not
acceptable because configuration can be altered by the end-user and in case
of component update he will loose all the modifications.

Solution with packages is exactly what we want with one exception: assembly
descriptor should contain not only the component jar, but some configs
out-of-the jar. The actual problem that we cannot solve is: how to publish
several artifacts for a module and during the distribution phase pull the
arbitrary subset of component's artifacts.
i.e. the structure we want to achieve is:
Root 
\---JARS 
|   \---Core 
|   \---Component A (Deps: Core; Aconf1.xml Aconf2.xml) 
|   \---Component B (Deps: Core) 
|   \--- ... 
\---PACKAGES 
     \--- PACKAGE 1 (Deps: Component A (Aconf1.xml), Component B) 
     \--- PACKAGE 2 (Deps: Component A (Aconf2.xml), Component B) 
     \--- ... 
The most close soultion that we saw is to place config files in
main/resources/conf directory and then unpack them from sources with
assembly plugin, but it will unpack the whole dir. Is there a way to filter
files according to rules in a pom? Or probably there is a more clean way to
do it?

--
View this message in context: 
http://maven.40175.n5.nabble.com/Multimodule-distribution-tp4574067p4575148.html
Sent from the Maven - Users mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to