Author: jdcasey Date: Fri Feb 1 17:11:22 2008 New Revision: 617732 URL: http://svn.apache.org/viewvc?rev=617732&view=rev Log: Fixing ITs, bumping plexus-archiver to 1.0-alpha-10 so I could fix a problem exposed by the ITs that was in the chmod command in p-a, and removing default file modes in the .mdo files, so files are only altered if the file mode is provided (at least that's the theory, though I think p-a brute-forces this atm).
Modified: maven/plugins/trunk/maven-assembly-plugin/pom.xml maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/archiver/AssemblyProxyArchiver.java maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/task/AddArtifactTask.java maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/task/AddDependencySetsTask.java maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/utils/TypeConversionUtils.java maven/plugins/trunk/maven-assembly-plugin/src/main/mdo/component.mdo maven/plugins/trunk/maven-assembly-plugin/src/main/mdo/descriptor.mdo maven/plugins/trunk/maven-assembly-plugin/src/main/resources/META-INF/plexus/components.xml maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddArtifactTaskTest.java maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddDependencySetsTaskTest.java maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddFileSetsTaskTest.java maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/filter/ComponentsXmlArchiverFileFilterTest.java Modified: maven/plugins/trunk/maven-assembly-plugin/pom.xml URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/pom.xml?rev=617732&r1=617731&r2=617732&view=diff ============================================================================== --- maven/plugins/trunk/maven-assembly-plugin/pom.xml (original) +++ maven/plugins/trunk/maven-assembly-plugin/pom.xml Fri Feb 1 17:11:22 2008 @@ -298,12 +298,12 @@ <debug>true</debug> <!-- Useful config for debugging one IT --> - <!-- + <!-- <pomIncludes> - <pomInclude>**/container-descriptors/**/pom.xml</pomInclude> + <pomInclude>**/dependency-sets/including*/pom.xml</pomInclude> </pomIncludes> <streamLogs>true</streamLogs> - --> + --> <!-- END single-IT debugging block. --> <pomIncludes> @@ -366,7 +366,7 @@ <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-archiver</artifactId> - <version>1.0-alpha-9</version> + <version>1.0-alpha-10-SNAPSHOT</version> <exclusions> <exclusion> <groupId>org.codehaus.plexus</groupId> @@ -398,7 +398,7 @@ <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-io</artifactId> - <version>1.0-alpha-1</version> + <version>1.0-alpha-2-SNAPSHOT</version> <exclusions> <exclusion> <groupId>org.codehaus.plexus</groupId> Modified: maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/archiver/AssemblyProxyArchiver.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/archiver/AssemblyProxyArchiver.java?rev=617732&r1=617731&r2=617732&view=diff ============================================================================== --- maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/archiver/AssemblyProxyArchiver.java (original) +++ maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/archiver/AssemblyProxyArchiver.java Fri Feb 1 17:11:22 2008 @@ -26,10 +26,13 @@ import org.codehaus.plexus.archiver.ArchiverException; import org.codehaus.plexus.archiver.FileSet; import org.codehaus.plexus.archiver.FinalizerEnabled; +import org.codehaus.plexus.archiver.ResourceIterator; import org.codehaus.plexus.archiver.util.DefaultArchivedFileSet; import org.codehaus.plexus.archiver.util.DefaultFileSet; import org.codehaus.plexus.components.io.fileselectors.FileInfo; import org.codehaus.plexus.components.io.fileselectors.FileSelector; +import org.codehaus.plexus.components.io.resources.PlexusIoResource; +import org.codehaus.plexus.components.io.resources.PlexusIoResourceCollection; import org.codehaus.plexus.logging.Logger; import java.io.File; @@ -792,6 +795,26 @@ return inputFile.isFile(); } + } + + public void addResource( PlexusIoResource resource, + String destFileName, + int permissions ) + throws ArchiverException + { + delegate.addResource( resource, destFileName, permissions ); + } + + public void addResources( PlexusIoResourceCollection resources ) + throws ArchiverException + { + delegate.addResources( resources ); + } + + public ResourceIterator getResources() + throws ArchiverException + { + return delegate.getResources(); } } Modified: maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/task/AddArtifactTask.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/task/AddArtifactTask.java?rev=617732&r1=617731&r2=617732&view=diff ============================================================================== --- maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/task/AddArtifactTask.java (original) +++ maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/task/AddArtifactTask.java Fri Feb 1 17:11:22 2008 @@ -29,6 +29,7 @@ import org.codehaus.plexus.archiver.Archiver; import org.codehaus.plexus.archiver.ArchiverException; import org.codehaus.plexus.logging.Logger; +import org.codehaus.plexus.util.StringUtils; import java.io.File; import java.util.List; @@ -40,6 +41,8 @@ implements ArchiverTask { + public static final String[] DEFAULT_INCLUDES_ARRAY = { "**/*" }; + private String directoryMode; private String fileMode; @@ -85,6 +88,10 @@ } String[] includesArray = TypeConversionUtils.toStringArray( includes ); + if ( includesArray == null ) + { + includesArray = DEFAULT_INCLUDES_ARRAY; + } String[] excludesArray = TypeConversionUtils.toStringArray( excludes ); int oldDirMode = archiver.getDefaultDirectoryMode(); @@ -117,6 +124,8 @@ else { logger.debug( "Unpacking artifact contents for: " + artifact + " to: " + outputLocation ); + logger.debug( "includes:\n" + StringUtils.join( includesArray, "\n" ) + "\n" ); + logger.debug( "excludes:\n" + (excludesArray == null ? "none" : StringUtils.join( excludesArray, "\n" ) ) + "\n" ); archiver.addArchivedFileSet( artifactFile, outputLocation, includesArray, excludesArray ); } } Modified: maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/task/AddDependencySetsTask.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/task/AddDependencySetsTask.java?rev=617732&r1=617731&r2=617732&view=diff ============================================================================== --- maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/task/AddDependencySetsTask.java (original) +++ maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/task/AddDependencySetsTask.java Fri Feb 1 17:11:22 2008 @@ -290,7 +290,15 @@ try { - archiver.addFile( source, target, TypeConversionUtils.modeToInt( dependencySet.getFileMode(), logger ) ); + int mode = TypeConversionUtils.modeToInt( dependencySet.getFileMode(), logger ); + if ( mode > -1 ) + { + archiver.addFile( source, target, mode ); + } + else + { + archiver.addFile( source, target ); + } } catch ( ArchiverException e ) { Modified: maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/utils/TypeConversionUtils.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/utils/TypeConversionUtils.java?rev=617732&r1=617731&r2=617732&view=diff ============================================================================== --- maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/utils/TypeConversionUtils.java (original) +++ maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/utils/TypeConversionUtils.java Fri Feb 1 17:11:22 2008 @@ -50,7 +50,7 @@ { String[] result = null; - if ( list != null && !list.isEmpty() ) + if ( ( list != null ) && !list.isEmpty() ) { result = (String[]) list.toArray( new String[0] ); } @@ -61,6 +61,11 @@ public static int modeToInt( String mode, Logger logger ) throws AssemblyFormattingException { + if ( mode == null ) + { + return -1; + } + try { int value = Integer.parseInt( mode, 8 ); @@ -87,19 +92,19 @@ boolean warn = false; // read-access checks. - if ( ( mode & U_R ) == 0 && ( mode & G_R ) == G_R ) + if ( ( ( mode & U_R ) == 0 ) && ( ( mode & G_R ) == G_R ) ) { messages.append( "\n- Group has read access, but user does not." ); warn = true; } - if ( ( mode & U_R ) == 0 && ( mode & W_R ) == W_R ) + if ( ( ( mode & U_R ) == 0 ) && ( ( mode & W_R ) == W_R ) ) { messages.append( "\n- World has read access, but user does not." ); warn = true; } - if ( ( mode & G_R ) == 0 && ( mode & W_R ) == W_R ) + if ( ( ( mode & G_R ) == 0 ) && ( ( mode & W_R ) == W_R ) ) { messages.append( "\n- World has read access, but group does not." ); warn = true; @@ -107,19 +112,19 @@ // end read-access checks. // write-access checks. - if ( ( mode & U_W ) == 0 && ( mode & G_W ) == G_W ) + if ( ( ( mode & U_W ) == 0 ) && ( ( mode & G_W ) == G_W ) ) { messages.append( "\n- Group has write access, but user does not." ); warn = true; } - if ( ( mode & U_W ) == 0 && ( mode & W_W ) == W_W ) + if ( ( ( mode & U_W ) == 0 ) && ( ( mode & W_W ) == W_W ) ) { messages.append( "\n- World has write access, but user does not." ); warn = true; } - if ( ( mode & G_W ) == 0 && ( mode & W_W ) == W_W ) + if ( ( ( mode & G_W ) == 0 ) && ( ( mode & W_W ) == W_W ) ) { messages.append( "\n- World has write access, but group does not." ); warn = true; @@ -127,19 +132,19 @@ // end write-access checks. // execute-/list-access checks. - if ( ( mode & U_X ) == 0 && ( mode & G_X ) == G_X ) + if ( ( ( mode & U_X ) == 0 ) && ( ( mode & G_X ) == G_X ) ) { messages.append( "\n- Group has execute/list access, but user does not." ); warn = true; } - if ( ( mode & U_X ) == 0 && ( mode & W_X ) == W_X ) + if ( ( ( mode & U_X ) == 0 ) && ( ( mode & W_X ) == W_X ) ) { messages.append( "\n- World has execute/list access, but user does not." ); warn = true; } - if ( ( mode & G_X ) == 0 && ( mode & W_X ) == W_X ) + if ( ( ( mode & G_X ) == 0 ) && ( ( mode & W_X ) == W_X ) ) { messages.append( "\n- World has execute/list access, but group does not." ); warn = true; Modified: maven/plugins/trunk/maven-assembly-plugin/src/main/mdo/component.mdo URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/mdo/component.mdo?rev=617732&r1=617731&r2=617732&view=diff ============================================================================== --- maven/plugins/trunk/maven-assembly-plugin/src/main/mdo/component.mdo (original) +++ maven/plugins/trunk/maven-assembly-plugin/src/main/mdo/component.mdo Fri Feb 1 17:11:22 2008 @@ -200,12 +200,14 @@ <name>fileMode</name> <version>1.0.0+</version> <type>String</type> + <!-- <defaultValue>0644</defaultValue> + --> <description> <![CDATA[ Similar to a UNIX permission, sets the file mode of the files included. Format: (User)(Group)(Other) where each component is a sum of Read = 4, - Write = 2, and Execute = 1. For example, the default value of 0644 + Write = 2, and Execute = 1. For example, the value 0644 translates to User read-write, Group and Other read-only. <a href="http://www.onlamp.com/pub/a/bsd/2000/09/06/FreeBSD_Basics.html">(more on unix-style permissions)</a> ]]> @@ -215,13 +217,15 @@ <name>directoryMode</name> <version>1.0.0+</version> <type>String</type> + <!-- <defaultValue>0755</defaultValue> + --> <description> <![CDATA[ Similar to a UNIX permission, sets the directory mode of the directories included. Format: (User)(Group)(Other) where each component is a sum of - Read = 4, Write = 2, and Execute = 1. For example, the default value of - 0644 translates to User read-write, Group and Other read-only. + Read = 4, Write = 2, and Execute = 1. For example, the value + 0755 translates to User read-write, Group and Other read-only. <a href="http://www.onlamp.com/pub/a/bsd/2000/09/06/FreeBSD_Basics.html">(more on unix-style permissions)</a> ]]> </description> @@ -319,12 +323,14 @@ <name>fileMode</name> <version>1.0.0+</version> <type>String</type> + <!-- <defaultValue>0644</defaultValue> + --> <description> <![CDATA[ Similar to a UNIX permission, sets the file mode of the files included. Format: (User)(Group)(Other) where each component is a sum of Read = 4, - Write = 2, and Execute = 1. For example, the default value of 0644 + Write = 2, and Execute = 1. For example, the value 0644 translates to User read-write, Group and Other read-only. <a href="http://www.onlamp.com/pub/a/bsd/2000/09/06/FreeBSD_Basics.html">(more on unix-style permissions)</a> ]]> Modified: maven/plugins/trunk/maven-assembly-plugin/src/main/mdo/descriptor.mdo URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/mdo/descriptor.mdo?rev=617732&r1=617731&r2=617732&view=diff ============================================================================== --- maven/plugins/trunk/maven-assembly-plugin/src/main/mdo/descriptor.mdo (original) +++ maven/plugins/trunk/maven-assembly-plugin/src/main/mdo/descriptor.mdo Fri Feb 1 17:11:22 2008 @@ -319,12 +319,14 @@ <name>fileMode</name> <version>1.0.0+</version> <type>String</type> + <!-- <defaultValue>0644</defaultValue> + --> <description> <![CDATA[ Similar to a UNIX permission, sets the file mode of the files included. Format: (User)(Group)(Other) where each component is a sum of Read = 4, - Write = 2, and Execute = 1. For example, the default value of 0644 + Write = 2, and Execute = 1. For example, the value 0644 translates to User read-write, Group and Other read-only. <a href="http://www.onlamp.com/pub/a/bsd/2000/09/06/FreeBSD_Basics.html">(more on unix-style permissions)</a> ]]> @@ -334,12 +336,14 @@ <name>directoryMode</name> <version>1.0.0+</version> <type>String</type> + <!-- <defaultValue>0755</defaultValue> + --> <description> <![CDATA[ Similar to a UNIX permission, sets the directory mode of the directories included. Format: (User)(Group)(Other) where each component is a sum of - Read = 4, Write = 2, and Execute = 1. For example, the default value of + Read = 4, Write = 2, and Execute = 1. For example, the value 0755 translates to User read-write, Group and Other read-only. <a href="http://www.onlamp.com/pub/a/bsd/2000/09/06/FreeBSD_Basics.html">(more on unix-style permissions)</a> ]]> @@ -438,12 +442,14 @@ <name>fileMode</name> <version>1.0.0+</version> <type>String</type> + <!-- <defaultValue>0644</defaultValue> + --> <description> <![CDATA[ Similar to a UNIX permission, sets the file mode of the files included. Format: (User)(Group)(Other) where each component is a sum of Read = 4, - Write = 2, and Execute = 1. For example, the default value of 0644 + Write = 2, and Execute = 1. For example, the value 0644 translates to User read-write, Group and Other read-only. <a href="http://www.onlamp.com/pub/a/bsd/2000/09/06/FreeBSD_Basics.html">(more on unix-style permissions)</a> ]]> Modified: maven/plugins/trunk/maven-assembly-plugin/src/main/resources/META-INF/plexus/components.xml URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/resources/META-INF/plexus/components.xml?rev=617732&r1=617731&r2=617732&view=diff ============================================================================== --- maven/plugins/trunk/maven-assembly-plugin/src/main/resources/META-INF/plexus/components.xml (original) +++ maven/plugins/trunk/maven-assembly-plugin/src/main/resources/META-INF/plexus/components.xml Fri Feb 1 17:11:22 2008 @@ -27,6 +27,12 @@ <implementation>org.codehaus.plexus.archiver.zip.ZipUnArchiver</implementation> <instantiation-strategy>per-lookup</instantiation-strategy> </component> + <component> + <role>org.codehaus.plexus.components.io.resources.PlexusIoResourceCollection</role> + <role-hint>sar</role-hint> + <implementation>org.codehaus.plexus.components.io.resources.PlexusIoZipFileResourceCollection</implementation> + <instantiation-strategy>per-lookup</instantiation-strategy> + </component> <component> <role>org.apache.maven.plugin.assembly.filter.ContainerDescriptorHandler</role> Modified: maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddArtifactTaskTest.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddArtifactTaskTest.java?rev=617732&r1=617731&r2=617732&view=diff ============================================================================== --- maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddArtifactTaskTest.java (original) +++ maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddArtifactTaskTest.java Fri Feb 1 17:11:22 2008 @@ -138,7 +138,7 @@ try { - mac.archiver.addArchivedFileSet( artifactFile, outputLocation, null, null ); + mac.archiver.addArchivedFileSet( artifactFile, outputLocation, AddArtifactTask.DEFAULT_INCLUDES_ARRAY, null ); } catch ( ArchiverException e ) { @@ -172,7 +172,7 @@ try { - mac.archiver.addArchivedFileSet( artifactFile, outputLocation, null, null ); + mac.archiver.addArchivedFileSet( artifactFile, outputLocation, AddArtifactTask.DEFAULT_INCLUDES_ARRAY, null ); } catch ( ArchiverException e ) { Modified: maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddDependencySetsTaskTest.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddDependencySetsTaskTest.java?rev=617732&r1=617731&r2=617732&view=diff ============================================================================== --- maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddDependencySetsTaskTest.java (original) +++ maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddDependencySetsTaskTest.java Fri Feb 1 17:11:22 2008 @@ -172,7 +172,7 @@ if ( unpack ) { - macTask.expectAddArchivedFileSet( artifactFile, outputLocation + "/", null, null ); + macTask.expectAddArchivedFileSet( artifactFile, outputLocation + "/", AddArtifactTask.DEFAULT_INCLUDES_ARRAY, null ); macTask.expectModeChange( -1, -1, 10, 10, 2 ); } else Modified: maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddFileSetsTaskTest.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddFileSetsTaskTest.java?rev=617732&r1=617731&r2=617732&view=diff ============================================================================== --- maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddFileSetsTaskTest.java (original) +++ maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddFileSetsTaskTest.java Fri Feb 1 17:11:22 2008 @@ -137,9 +137,9 @@ File srcDir = new File( macTask.archiveBaseDir, dirname ); srcDir.mkdirs(); - int[] modes = { -1, -1, Integer.parseInt( fs.getDirectoryMode(), 8 ), Integer.parseInt( fs.getFileMode(), 8 ) }; + int[] modes = { -1, -1, -1, -1 }; - macTask.expectAdditionOfSingleFileSet( null, null, null, true, modes, 2, true, false ); + macTask.expectAdditionOfSingleFileSet( null, null, null, true, modes, 1, true, false ); macTask.expectGetProject( null ); @@ -172,9 +172,9 @@ File srcDir = new File( archiveBaseDir, dirname ); srcDir.mkdirs(); - int[] modes = { -1, -1, Integer.parseInt( fs.getDirectoryMode(), 8 ), Integer.parseInt( fs.getFileMode(), 8 ) }; + int[] modes = { -1, -1, -1, -1 }; - macTask.expectAdditionOfSingleFileSet( null, null, null, true, modes, 2, true, false ); + macTask.expectAdditionOfSingleFileSet( null, null, null, true, modes, 1, true, false ); macTask.expectGetProject( null ); Modified: maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/filter/ComponentsXmlArchiverFileFilterTest.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/filter/ComponentsXmlArchiverFileFilterTest.java?rev=617732&r1=617731&r2=617732&view=diff ============================================================================== --- maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/filter/ComponentsXmlArchiverFileFilterTest.java (original) +++ maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/filter/ComponentsXmlArchiverFileFilterTest.java Fri Feb 1 17:11:22 2008 @@ -19,6 +19,25 @@ * under the License. */ +import org.apache.maven.plugin.assembly.testutils.TestFileManager; +import org.codehaus.plexus.archiver.ArchivedFileSet; +import org.codehaus.plexus.archiver.Archiver; +import org.codehaus.plexus.archiver.ArchiverException; +import org.codehaus.plexus.archiver.FileSet; +import org.codehaus.plexus.archiver.ResourceIterator; +import org.codehaus.plexus.archiver.zip.ZipArchiver; +import org.codehaus.plexus.components.io.resources.PlexusIoResource; +import org.codehaus.plexus.components.io.resources.PlexusIoResourceCollection; +import org.codehaus.plexus.util.IOUtil; +import org.codehaus.plexus.util.xml.PrettyPrintXMLWriter; +import org.codehaus.plexus.util.xml.Xpp3Dom; +import org.codehaus.plexus.util.xml.pull.XmlPullParserException; +import org.jdom.Document; +import org.jdom.JDOMException; +import org.jdom.Text; +import org.jdom.input.SAXBuilder; +import org.jdom.xpath.XPath; + import java.io.File; import java.io.FileOutputStream; import java.io.IOException; @@ -36,22 +55,6 @@ import junit.framework.TestCase; -import org.apache.maven.plugin.assembly.testutils.TestFileManager; -import org.codehaus.plexus.archiver.ArchivedFileSet; -import org.codehaus.plexus.archiver.Archiver; -import org.codehaus.plexus.archiver.ArchiverException; -import org.codehaus.plexus.archiver.FileSet; -import org.codehaus.plexus.archiver.zip.ZipArchiver; -import org.codehaus.plexus.util.IOUtil; -import org.codehaus.plexus.util.xml.PrettyPrintXMLWriter; -import org.codehaus.plexus.util.xml.Xpp3Dom; -import org.codehaus.plexus.util.xml.pull.XmlPullParserException; -import org.jdom.Document; -import org.jdom.JDOMException; -import org.jdom.Text; -import org.jdom.input.SAXBuilder; -import org.jdom.xpath.XPath; - public class ComponentsXmlArchiverFileFilterTest extends TestCase { @@ -521,6 +524,26 @@ } public void addFileSet( FileSet fileSet ) + throws ArchiverException + { + throw new UnsupportedOperationException( "not supported" ); + } + + public void addResource( PlexusIoResource resource, + String destFileName, + int permissions ) + throws ArchiverException + { + throw new UnsupportedOperationException( "not supported" ); + } + + public void addResources( PlexusIoResourceCollection resources ) + throws ArchiverException + { + throw new UnsupportedOperationException( "not supported" ); + } + + public ResourceIterator getResources() throws ArchiverException { throw new UnsupportedOperationException( "not supported" );