Distributable zip files including readmes, shell scripts and a single jar with all dependencies. I've got a jar coming from the project, then the assembly plugin creates a jar with dependencies, and the two distributions. The only difference between the two distributions are the names of the shell scripts, and a distribution type parameter that changes the available 'actions' (ie. command [action] <options>) when the application is invoked.
Danny ________________________________________ From: Ron Wheeler [[email protected]] Sent: Tuesday, 14 December 2010 7:16 PM To: [email protected] Subject: Re: Execution specific assembly identifiers and suppressing jar-with-depends ouput What are you trying to build? The project will build one artifact and the assembly plug-in will build another. Are you sure you need 3 artifacts to be built? We use maven to build web services which include both a client jar and a war for the service but we only need 1 execution. Ron On 14/12/2010 1:36 AM, Danny Thomas wrote: > Hi, > > I'm using the assembly plugin to package my project. I currently have two > assembly descriptors with two executions for my project which generates > distributions of the project for two different audiences: > > <!-- Client distribution --> > <execution> > <id>client</id> > <phase>package</phase> > <goals> > <goal>single</goal> > </goals> > <configuration> > <descriptors> > <descriptor>src/main/assembly/dist-client.xml</descriptor> > </descriptors> > </configuration> > </execution> > <!-- Developer distribution --> > <execution> > <id>developer</id> > <phase>package</phase> > <goals> > <goal>single</goal> > </goals> > <configuration> > <descriptors> > <descriptor>src/main/assembly/dist-developer.xml</descriptor> > </descriptors> > </configuration> > </execution> > </executions> > > I'm using filters to substitute in the distributable jar filename, and > they're definitely part of the solution, but I also need the final filename, > the destination shell script names etc to represent the execution, so need > expressions that are visible to the assembly. It's a command line app and I > display different available actions depending on the distribution type passed > in on a system parameter, so the filtered shell script parameters an > filenames don't have to differ at all except for the 'client' vs 'developer' > designator. > > I'm currently maintaining two descriptors and set of distribution resources > which I want to avoid, but I can't seem to find a way of getting an > expression containing the execution id or another parameter unique to the > execution to the descriptor. I'd assume that if the expression is visible to > the assembly, the plugin will also be able to substitute it into my shell > scripts to consolidate the build into one assembly descriptor with two > executions. > > I've also had problems suppressing output using the jar-with-dependencies > assembly: I'd like to suppress the 'skipping' and Plexus configuration merge > related messages. Is this possible? > > On the former, if have a Stackoverflow question if you're a member and you'd > like earn yourself some reputation: > > http://stackoverflow.com/questions/4406660/how-do-i-include-maven-assembly-execution-specific-expressions-in-an-assembly-des > > Cheers, > Danny > > > This email and any attachments may contain confidential and proprietary > information of Blackboard that is for the sole use of the intended recipient. > If you are not the intended recipient, disclosure, copying, re-distribution > or other use of any of this information is strictly prohibited. Please > immediately notify the sender and delete this transmission if you received > this email in error. > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] This email and any attachments may contain confidential and proprietary information of Blackboard that is for the sole use of the intended recipient. If you are not the intended recipient, disclosure, copying, re-distribution or other use of any of this information is strictly prohibited. Please immediately notify the sender and delete this transmission if you received this email in error. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
