On 8/23/06, Douglas Ferguson <[EMAIL PROTECTED]> wrote:
I am not sure I follow, dependencySet is in the assembly.xml.
Can you give an example tag you'd need to add the the xml below to get it to
exclude 1 class file that is picked up from the dependencySet below?
You don't use the dependencySet to exclude the file.
DependencySet copies existing dependencies.
What you do is you craft your assembly so that it includes or excludes
the files you want.
So in my src/main/assembly/bin.xml (which is building a binary
distribution for an artifact say my.group:mouldeA):
I have:
<assembly>
<id>bin</id>
<formats>
<format>dir</format>
<format>zip</format>
</formats>
<includeBaseDirectory>true</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>src/main/config</directory>
<outputDirectory>config/</outputDirectory>
<includes>
<include>*</include>
</includes>
</fileSet>
<fileSet>
<directory>target</directory>
<outputDirectory></outputDirectory>
<includes>
<include>${artifactId}-${version}.jar</include>
</includes>
</fileSet>
</fileSets>
<files>
<file>
<source>src/main/scripts/start_debug.bat</source>
<filtered>false</filtered>
</file>
<file>
<source>src/main/scripts/start.bat</source>
<filtered>false</filtered>
</file>
<file>
<source>src/main/scripts/stop.bat</source>
<filtered>false</filtered>
</file>
</files>
<dependencySets>
<dependencySet>
<outputDirectory>lib</outputDirectory>
<unpack>false</unpack>
<outputFileNameMapping>
${artifactId}-${baseVersion}.${extension}</outputFileNameMapping>
</dependencySet>
</dependencySets>
</assembly>
Here you would include all the files you want.
Or exclude them as necessary in fileSet or file declarations.
Then in my main distribution I would include this as a dependency as
per my previous mail and it will automatically be included in the
super archive as part of the dependencySet.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]