I recently upgrade to Maven 3 Official. Now one of my build doesn't seem to
work. I haven't changed any of the source code and it was working fine
before. Suggestions here is my error

[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-assembly-plugin:2.2:assembly (default-cli) on
project KDM-CExtractor: Error reading assemblies: Error reading descriptor:
src.xml: Unrecognised tag: 'useDefaultExcludes' (position: START_TAG seen
...</unpack>\n\t\t\t\t<useDefaultExcludes>... @54:25) -> [Help 1]


Then when i take that line out I get this error.


[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-5:assembly
(default-cli) on project KDM-CExtractor: Failed to create assembly:
Error creating assembly archive : You must set at least one file. ->
[Help 1]




My plugin declaration in the pom.xml

                       <plugin>
<artifactId>maven-assembly-plugin</artifactId>
 <version>2.2</version>
<configuration>
<descriptors>
 <descriptor>src.xml</descriptor>
</descriptors>
 </configuration>
</plugin>

and here is my descriptor :

<assembly
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0";
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:schemaLocation="
http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0
http://maven.apache.org/xsd/assembly-1.1.0.xsd";>
 <id></id>
<formats>
<format>zip</format>
 </formats>
<includeBaseDirectory>true</includeBaseDirectory>
 <moduleSets>
<moduleSet>
<sources>
 <useDefaultExcludes>true</useDefaultExcludes>
<includeModuleDirectory>false</includeModuleDirectory>
 <fileSets>
<fileSet>
<useDefaultExcludes>true</useDefaultExcludes>
 <directory>exec</directory>
<excludes>
<exclude>sample/</exclude>
 <exclude>.project</exclude>
</excludes>
</fileSet>
 <fileSet>
<directory>jre</directory>
<excludes>
 <exclude>.project</exclude>
</excludes>
</fileSet>
 <fileSet>
<directory>plugins</directory>
<excludes>
 </excludes>
</fileSet>
<fileSet>
 <directory>MinGW-gcc4.5</directory>
<excludes>
 <exclude>.project</exclude>
</excludes>
</fileSet>
 <fileSet>
<directory>packaging</directory>
<excludes>
 </excludes>
<outputDirectory></outputDirectory>
 </fileSet>
</fileSets>
</sources>
 <includes>
</includes>
<binaries>
 <outputDirectory>plugins/</outputDirectory>
<unpack>false</unpack>
 <useDefaultExcludes>true</useDefaultExcludes>
<excludes>
 <exclude>.project</exclude>
</excludes>
</binaries>
 </moduleSet>
</moduleSets>
</assembly>

Reply via email to