Thanks for following up and letting us know John. Good info.
John Casey 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. :-)
-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]