[rules-dev] maven assembler

Geoffrey De Smet ge0ffrey.spam at gmail.com
Sun Apr 22 10:16:57 EDT 2007


With kind regards,
Geoffrey De Smet


Mark Proctor wrote:
> At the moment we have 3 assemblies, bin, src, brms. I couldn't get the 
> drools-*.jar libs to go i na different direction to the dependencies, so 
> now all jars are in the same directory.

In maven-assembly-plugin 2.2-beta1 you can use <excludes> and <includes> 
in dependency sets, so you can define 2 <dependencySet>, each to a 
different dir.
http://maven.apache.org/plugins/maven-assembly-plugin/assembly.html

> Also for ease of distribution I 
> don't think I'm going to have a bin  (without deps) and bin-withdeps, 
> I'll just package the deps in as default now.
> http://anonsvn.labs.jboss.com/labs/jbossrules/trunk/src/main/assembly/
> 
> build.xml and ant are now deprecated and most likely don't work, we will 
> remove soon.
> 
> The documentation and the eclipse plugin are now profiles 
> -Ddocumentation=true and -Declipse=true. However it seems that somehow 
> the docbook pathing has got screwed and isn't outputting properly, edson?
> 
> Mark
> Geoffrey De Smet wrote:
>> > PS I was trying to make a way to put dependencies in a seperate "lib"
>> > folder, but maven didn't recognise the <dependencySets> tag - just
>> > thought it would make for a neater distro for those not using maven.
>>
>> Are you using the war or the assembly plugin to create the war?
>>
>> Both versions are locked down in the parent pom (which will be 
>> enforced from maven 2.1 btw)?
>>
>> They released maven-assembly-plugin 2.2-beta1, and I used 
>> dependencySet successfully in there. What exactly do you want to 
>> assemble?
>>
>> PS: to keep the "mvn install" on the parent pom with all modules fast, 
>> I can really recommend to do assembly's in a seperate profile. I 
>> usually call this profile "production", but "complete" would be a good 
>> name too.
>>
>> <profiles>
>>   <profile>
>>     <id>production</id>
>>     <build/plugins/plugin>
>>       <artifactId>maven-assembly-plugin</>
>>       <execution>
>>         <phase>package</>
>>         <goals/goal>assembly:attached</>
>>       </>
>>       <configuration>...
>>
>> So normal builds do:
>>   mvn install
>>
>> Complete builds do:
>>   mvn -Pproduction install
>>
>> Other examples of goals that take to long are jar signing etc for 
>> webstart, that really needs to be in the "production" profile.
>>
>> With kind regards,
>> Geoffrey De Smet
>>
>>
>> Michael Neale wrote:
>>> BRMS is now added as a seperate file (just the war).
>>> Its a largish file (~20 meg it will be, all told) - so one other idea 
>>> is a seperate download.
>>>
>>> Thoughts?
>>>
>>> Michael.
>>>
>>
>>>
>>> Michael.
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> rules-dev mailing list
>>> rules-dev at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/rules-dev
>>
>> _______________________________________________
>> rules-dev mailing list
>> rules-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-dev
>>
> 
> _______________________________________________
> rules-dev mailing list
> rules-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-dev
> 




More information about the rules-dev mailing list