depedency update

git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@163462 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Brett Leslie Porter 2005-03-07 07:23:31 +00:00
parent f2e5866c33
commit 46edb7818f
9 changed files with 18 additions and 186 deletions

View File

@ -63,11 +63,6 @@
<artifactId>wagon-http-lightweight</artifactId>
<version>1.0-alpha-2-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>maven</groupId>
<artifactId>wagon-file</artifactId>
<version>1.0-alpha-2-SNAPSHOT</version>
</dependency>
<!-- /For testing. -->
<dependency>
<groupId>maven</groupId>

View File

@ -32,8 +32,14 @@
</dependency>
<dependency>
<groupId>maven</groupId>
<artifactId>wagon-api</artifactId>
<version>1.0-alpha-1-SNAPSHOT</version>
<artifactId>wagon-provider-api</artifactId>
<version>1.0-alpha-2-SNAPSHOT</version>
</dependency>
<!-- Possibly temporary provider registration -->
<dependency>
<groupId>maven</groupId>
<artifactId>wagon-ssh</artifactId>
<version>1.0-alpha-2-SNAPSHOT</version>
</dependency>
</dependencies>
</project>

View File

@ -32,8 +32,8 @@
</dependency>
<dependency>
<groupId>maven</groupId>
<artifactId>wagon-api</artifactId>
<version>1.0-alpha-1-SNAPSHOT</version>
<artifactId>wagon-provider-api</artifactId>
<version>1.0-alpha-2-SNAPSHOT</version>
</dependency>
</dependencies>
</project>

View File

@ -46,8 +46,8 @@
</dependency>
<dependency>
<groupId>maven</groupId>
<artifactId>wagon-api</artifactId>
<version>1.0-alpha-1-SNAPSHOT</version>
<artifactId>wagon-provider-api</artifactId>
<version>1.0-alpha-2-SNAPSHOT</version>
</dependency>
</dependencies>
</project>

View File

@ -50,8 +50,8 @@
</dependency>
<dependency>
<groupId>maven</groupId>
<artifactId>wagon-api</artifactId>
<version>1.0-alpha-1-SNAPSHOT</version>
<artifactId>wagon-provider-api</artifactId>
<version>1.0-alpha-2-SNAPSHOT</version>
</dependency>
</dependencies>
</project>

View File

@ -30,8 +30,8 @@
</dependency>
<dependency>
<groupId>maven</groupId>
<artifactId>wagon-api</artifactId>
<version>1.0-alpha-1-SNAPSHOT</version>
<artifactId>wagon-provider-api</artifactId>
<version>1.0-alpha-2-SNAPSHOT</version>
</dependency>
</dependencies>
</project>

View File

@ -24,17 +24,5 @@
<artifactId>maven-model</artifactId>
<version>2.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>plexus</groupId>
<artifactId>plexus</artifactId>
<version>0.17</version>
</dependency>
</dependencies>
<build>
<unitTest>
<excludes>
<exclude>**/ResourcesMojoTest.java</exclude>
</excludes>
</unitTest>
</build>
</project>

View File

@ -1,157 +0,0 @@
package org.apache.maven.plugin.resources;
/* ====================================================================
* Copyright 2001-2004 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ====================================================================
*/
import org.apache.maven.model.Resource;
import org.apache.maven.plugin.PluginTestCase;
import org.apache.maven.project.MavenProjectBuilder;
import org.apache.maven.project.MavenProject;
import org.codehaus.plexus.embed.Embedder;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.InputStream;
import java.io.PrintWriter;
import java.util.Arrays;
import java.util.Collections;
import java.util.Map;
import java.util.HashMap;
/**
* @author <a href="mailto:brett@apache.org">Brett Porter</a>
* @version $Id$
*/
public class ResourcesMojoTest
extends PluginTestCase
{
private static final String TEST_DIRECTORY = "target/tests/test-data";
private static final String OUTPUT_DIRECTORY = "target/tests/output";
private static final String RESOURCE_COPY_TEST_KEYSTORE = "resourceCopyTest.jks";
private byte[] testFileData;
public ResourcesMojoTest( String s )
{
super( s );
}
protected void setupPlugin()
throws Exception
{
plugin = new ResourcesMojo();
// have to mkdir CVS as it can't be in CVS!
File f = new File( basedir, TEST_DIRECTORY + "/CVS" );
f.mkdirs();
f = new File( f, "Root" );
PrintWriter w = new PrintWriter( new FileWriter( f ) );
w.println( ":local:/cvs/root" );
w.close();
this.testFileData = "This is a test".getBytes("MS949");
FileOutputStream outstream = new FileOutputStream( new File( basedir, TEST_DIRECTORY + "/test.bin" ) );
outstream.write(testFileData);
outstream.close();
w = new PrintWriter( new FileWriter( new File( basedir, TEST_DIRECTORY + "/test.txt" ) ) );
w.println( "test data" );
w.close();
// make sure the things in the output directory we test aren't there
f = new File( basedir, OUTPUT_DIRECTORY + "/CVS/Root" );
f.delete();
f.getParentFile().delete();
f = new File( basedir, OUTPUT_DIRECTORY + "/test.txt" );
f.delete();
f = new File( basedir, OUTPUT_DIRECTORY + "/test.bin" );
f.delete();
f.getParentFile().delete();
}
protected Map getTestParameters()
throws Exception
{
Embedder embedder = new Embedder();
//embedder.setClassLoader( Thread.currentThread().getContextClassLoader() );
embedder.start();
MavenProjectBuilder builder = (MavenProjectBuilder) embedder.lookup( MavenProjectBuilder.ROLE );
// TODO: here it would be much nicer to just use resources from some test project.xml file for
// testing the standard resources elements
// MavenProject project = builder.build( new File( basedir, "project.xml" ) );
Map parameters = new HashMap();
File directory = new File( basedir, TEST_DIRECTORY );
assertEquals( "sanity check name of directory " + directory, "test-data", directory.getName() );
File f = new File( directory, "CVS/Root" );
assertTrue( "sanity check creation of CVS file " + f, f.exists() );
f = new File( directory, "test.txt" );
assertTrue( "sanity check creation of file " + f, f.exists() );
f = new File( directory, "test.bin" );
assertTrue( "sanity check creation of binary file " + f, f.exists() );
Resource r = new Resource();
r.setDirectory( TEST_DIRECTORY );
parameters.put( "resources", Collections.singletonList( r ) );
f = new File( basedir, OUTPUT_DIRECTORY );
assertFalse( "sanity check no output directory" + f, f.exists() );
parameters.put( "outputDirectory", OUTPUT_DIRECTORY );
return parameters;
}
protected void validatePluginExecution()
throws Exception
{
File f = new File( basedir + "/" + OUTPUT_DIRECTORY, "CVS/Root" );
assertFalse( "check no creation of CVS file " + f, f.exists() );
assertFalse( "check no creation of CVS directory " + f, f.getParentFile().exists() );
f = new File( basedir + "/" + OUTPUT_DIRECTORY, "test.txt" );
assertTrue( "check creation of resource " + f, f.exists() );
f = new File( basedir + "/" + OUTPUT_DIRECTORY, "test.bin" );
assertTrue( "check creation of binary resource " + f, f.exists() );
FileInputStream testInput = new FileInputStream(f);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int read = -1;
byte[] buffer = new byte[512];
while((read = testInput.read(buffer)) > -1)
{
baos.write(buffer, 0, read);
}
testInput.close();
assertTrue(Arrays.equals(testFileData, baos.toByteArray()));
fail("Sanity check!");
}
}

View File

@ -51,8 +51,8 @@
</dependency>
<dependency>
<groupId>maven</groupId>
<artifactId>wagon-api</artifactId>
<version>1.0-alpha-1-SNAPSHOT</version>
<artifactId>wagon-provider-api</artifactId>
<version>1.0-alpha-2-SNAPSHOT</version>
</dependency>
</dependencies>
</project>