On 8/16/07, Bryan Noll <[EMAIL PROTECTED]> wrote: > Zarick... > > Just wanted to let you know that your solution just helped me out. I > would second it that it seems odd to me that extra configuration is > required in order to get the jar your project is building into the > assembly. Seems to me this should be the default behavior, and then the > user could exclude if they wanted to.
Yes, total agreed :) Zarick > > At any rate, thanks for posting your solution back to the board. > > --Bryan > > Zarick Lau wrote: > > Alright, I got an answer myself. The solution is the add one more 'fileSet' > > to include the artifact produced the jar plugin. > > > > <fileSet> > > <includes> > > <include>${artifactId}-*.jar</include> > > </includes> > > <directory>${basedir}/target</directory> > > <outputDirectory>lib</outputDirectory> > > <lineEnding>keep</lineEnding> > > <fileMode>0664</fileMode> > > </fileSet> > > > > Btw, I think that, assembly plugin should include this setup as one of the > > default assembly descriptor (as I think it is common enough, isn't it?) > > > > On 8/9/07, Zarick Lau <[EMAIL PROTECTED]> wrote: > > > >> Dear users and developers, > >> > >> I have a single module project, is it possible to create an assembly > >> such that, it include the normal project artifact, extra files > >> (scripts/sql) > >> and dependency in the assembly output? > >> > >> I can use an descriptor to include the scripts and dependencies > >> included in the output, but the module itself is not included. > >> > >> For example: > >> > >> After mvn package (I use assembly:inline), > >> I found the followings files in target/sample-1.0-SNAPSHOT-binary.dir: > >> bin/start.sh > >> lib/commons-logging-1.1.jar > >> lib/commons-lang-2.1.jar > >> [... some more other commonly used jar ...] > >> > >> > >> However, the sample-1.0-SNAPSHOT.jar is not appear in the directory. > >> > >> How can I managed the sample-1.0-SNAPSHOT.jar appear in the directory? > >> > >> == the following is my descriptor == > >> <assembly> > >> <id>binary</id> > >> <formats> > >> <format>zip</format> > >> </formats> > >> <baseDirectory>${artifactId}-${version}</baseDirectory> > >> <includeBaseDirectory>true</includeBaseDirectory> > >> > >> <fileSets> > >> <fileSet> > >> <directory>src/main/script</directory> > >> <filtered>false</filtered> > >> <lineEnding>keep</lineEnding> > >> <outputDirectory>scripts</outputDirectory> > >> <useStrictFiltering>false</useStrictFiltering> > >> <useDefaultExcludes>true</useDefaultExcludes> > >> <fileMode>0555</fileMode> > >> <directoryMode>0755</directoryMode> > >> </fileSet> > >> </fileSets> > >> > >> <dependencySets> > >> <dependencySet> > >> <outputDirectory>lib</outputDirectory> > >> </dependencySet> > >> </dependencySets> > >> > >> </assembly> > >> > >> > >> Thanks!! > >> > >> Zarick Lau > >> > >> > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]