On 8/16/07, John Casey <[EMAIL PROTECTED]> wrote: > BTW, this problem is fixed in the latest snapshots of the assembly > plugin, where there is a new flag in the assembly descriptor's > dependencySet: <useProjectArtifact>true|false</useProjectArtifact>. > For compatibility with the 2.1 release of maven-assembly-plugin, this > flag is set to true by default. > > I know it's just trivia right now, but someday we'll get this next > release out, and it'll be useful to know. :-)
Thanks for your update, John. Actually this /trivial thing/ cost me hours to figure out (as I insist it should be work by default :), yes I'm a little bit silly!) Best regards, Zarick Lauu > > -john > > On Aug 12, 2007, at 7:21 AM, 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] > > > > --- > John Casey > Committer and PMC Member, Apache Maven > mail: jdcasey at commonjava dot org > blog: http://www.ejlife.net/blogs/john > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]