svn commit: r693401 - /maven/repository-tools/trunk/src/bin/synchronize/m2-sync/sync.csv

2008-09-09 Thread nicolas
Author: nicolas
Date: Tue Sep  9 01:22:28 2008
New Revision: 693401

URL: http://svn.apache.org/viewvc?rev=693401&view=rev
Log:
add com.google.code.gwtx groupId

Modified:
maven/repository-tools/trunk/src/bin/synchronize/m2-sync/sync.csv

Modified: maven/repository-tools/trunk/src/bin/synchronize/m2-sync/sync.csv
URL: 
http://svn.apache.org/viewvc/maven/repository-tools/trunk/src/bin/synchronize/m2-sync/sync.csv?rev=693401&r1=693400&r2=693401&view=diff
==
--- maven/repository-tools/trunk/src/bin/synchronize/m2-sync/sync.csv (original)
+++ maven/repository-tools/trunk/src/bin/synchronize/m2-sync/sync.csv Tue Sep  
9 01:22:28 2008
@@ -75,6 +75,7 @@
 "net.sf.gwt-widget","[EMAIL 
PROTECTED]:/home/nicolas/rsync-to-central","rsync_ssh","Nicolas De 
Loof","[EMAIL PROTECTED]",,
 "net.sf.hibernate4gwt","[EMAIL 
PROTECTED]:/home/nicolas/rsync-to-central","rsync_ssh","Nicolas De 
Loof","[EMAIL PROTECTED]",,
 "com.google.code.gwt-log","[EMAIL 
PROTECTED]:/home/nicolas/rsync-to-central","rsync_ssh","Nicolas De 
Loof","[EMAIL PROTECTED]",,
+"com.google.code.gwtx","[EMAIL 
PROTECTED]:/home/nicolas/rsync-to-central","rsync_ssh","Nicolas De 
Loof","[EMAIL PROTECTED]",,
 "net.jcip","[EMAIL 
PROTECTED]:/home/nicolas/rsync-to-central","rsync_ssh","Nicolas De 
Loof","[EMAIL PROTECTED]",,
 "net.sf.beanlib","[EMAIL 
PROTECTED]:/home/nicolas/rsync-to-central","rsync_ssh","Nicolas De 
Loof","[EMAIL PROTECTED]",,
 "net.sf.ipsedixit","[EMAIL 
PROTECTED]:/home/groups/i/ip/ipsedixit/htdocs/m2repo/release","rsync_ssh","Jason
 Royals","[EMAIL PROTECTED]",,




svn commit: r693517 - /maven/core-integration-testing/trunk/core-integration-tests/pom.xml

2008-09-09 Thread sisbell
Author: sisbell
Date: Tue Sep  9 10:11:07 2008
New Revision: 693517

URL: http://svn.apache.org/viewvc?rev=693517&view=rev
Log:
Updated verifier to 1.2 SNAPSHOT. Fixes broken version ranges in IT.

Modified:
maven/core-integration-testing/trunk/core-integration-tests/pom.xml

Modified: maven/core-integration-testing/trunk/core-integration-tests/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/pom.xml?rev=693517&r1=693516&r2=693517&view=diff
==
--- maven/core-integration-testing/trunk/core-integration-tests/pom.xml 
(original)
+++ maven/core-integration-testing/trunk/core-integration-tests/pom.xml Tue Sep 
 9 10:11:07 2008
@@ -96,7 +96,7 @@
 
   org.apache.maven.shared
   maven-verifier
-  1.1-SNAPSHOT
+  1.2-SNAPSHOT
 




svn commit: r693599 - /maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/

2008-09-09 Thread sisbell
Author: sisbell
Date: Tue Sep  9 13:47:07 2008
New Revision: 693599

URL: http://svn.apache.org/viewvc?rev=693599&view=rev
Log:
Fixed version ranges: ITs excluded for Maven 3.0.

Modified:

maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0026Test.java

maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0051Test.java

maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0092Test.java

maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0095Test.java

maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0111PluginsThatRequireAResourceFromAnExtensionTest.java

maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0114ExtensionThatProvidesResources.java

maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenITmng3220ImportScopeTest.java

maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenITmng3221InfiniteForking.java

maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenITmng3485OverrideWagonExtensionTest.java

maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenITmng3599useHttpProxyForWebDAV.java

maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenITmng3652UserAgentHeader.java

Modified: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0026Test.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0026Test.java?rev=693599&r1=693598&r2=693599&view=diff
==
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0026Test.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0026Test.java
 Tue Sep  9 13:47:07 2008
@@ -13,7 +13,7 @@
 public MavenIT0026Test()
 throws InvalidVersionSpecificationException
 {
-super();
+super( "[,2.1.99)" );
 }
 
 /**

Modified: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0051Test.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0051Test.java?rev=693599&r1=693598&r2=693599&view=diff
==
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0051Test.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0051Test.java
 Tue Sep  9 13:47:07 2008
@@ -14,7 +14,7 @@
 public MavenIT0051Test()   
   
 throws InvalidVersionSpecificationException
   
 {  
   
-super();
+super( "[,2.1.99)" );
 }
 
 /**

Modified: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0092Test.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0092Test.java?rev=693599&r1=693598&r2=693599&view=diff
==
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0092Test.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0092Test.java
 Tue Sep  9 13:47:07 2008
@@ -14,7 +14,7 @@
 public MavenIT0092Test()
 throws InvalidVersionSpecificationException
 {
-super();
+super( "[,2.1.99)" );
 }
 
 /**

Modified: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/

svn commit: r693618 - /maven/components/branches/maven-2.1.0-M1-RC/maven-settings/src/main/java/org/apache/maven/settings/DefaultMavenSettingsBuilder.java

2008-09-09 Thread jdcasey
Author: jdcasey
Date: Tue Sep  9 14:15:32 2008
New Revision: 693618

URL: http://svn.apache.org/viewvc?rev=693618&view=rev
Log:
[MNG-3748] settings builder should use strict mode for the xml parser call.

Modified:

maven/components/branches/maven-2.1.0-M1-RC/maven-settings/src/main/java/org/apache/maven/settings/DefaultMavenSettingsBuilder.java

Modified: 
maven/components/branches/maven-2.1.0-M1-RC/maven-settings/src/main/java/org/apache/maven/settings/DefaultMavenSettingsBuilder.java
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.1.0-M1-RC/maven-settings/src/main/java/org/apache/maven/settings/DefaultMavenSettingsBuilder.java?rev=693618&r1=693617&r2=693618&view=diff
==
--- 
maven/components/branches/maven-2.1.0-M1-RC/maven-settings/src/main/java/org/apache/maven/settings/DefaultMavenSettingsBuilder.java
 (original)
+++ 
maven/components/branches/maven-2.1.0-M1-RC/maven-settings/src/main/java/org/apache/maven/settings/DefaultMavenSettingsBuilder.java
 Tue Sep  9 14:15:32 2008
@@ -119,7 +119,7 @@
 
 SettingsXpp3Reader modelReader = new SettingsXpp3Reader();
 
-settings = modelReader.read( sReader );
+settings = modelReader.read( sReader, true );
 
 RuntimeInfo rtInfo = new RuntimeInfo( settings );
 




svn commit: r693625 - in /maven/sandbox/trunk/mercury: mercury-crypto/mercury-crypto-basic/src/test/java/org/apache/maven/mercury/crypto/pgp/ mercury-it/src/test/java/org/apache/maven/mercury/reposito

2008-09-09 Thread ogusakov
Author: ogusakov
Date: Tue Sep  9 14:36:18 2008
New Revision: 693625

URL: http://svn.apache.org/viewvc?rev=693625&view=rev
Log:
it's start Nexus once with soft restarts between tests. Auth still crashes, but 
works fine with a standalone Nexus

Added:

maven/sandbox/trunk/mercury/mercury-repo/mercury-repo-local-m2/src/main/java/org/apache/maven/mercury/repository/local/m2/Messages.properties
   (props changed)
  - copied unchanged from r693178, 
maven/sandbox/trunk/mercury/mercury-repo/mercury-repo-local-m2/src/main/java/org/apache/maven/mercury/repository/local/m2/Messages.properties
Modified:

maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-basic/src/test/java/org/apache/maven/mercury/crypto/pgp/PgpStreamVerifierTest.java

maven/sandbox/trunk/mercury/mercury-it/src/test/java/org/apache/maven/mercury/repository/tests/AbstractRepositoryWriterM2Test.java

maven/sandbox/trunk/mercury/mercury-it/src/test/java/org/apache/maven/mercury/repository/tests/RemoteRepositoryWriterM2NexusTest.java
maven/sandbox/trunk/mercury/mercury-pom/pom.xml

Modified: 
maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-basic/src/test/java/org/apache/maven/mercury/crypto/pgp/PgpStreamVerifierTest.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-basic/src/test/java/org/apache/maven/mercury/crypto/pgp/PgpStreamVerifierTest.java?rev=693625&r1=693624&r2=693625&view=diff
==
--- 
maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-basic/src/test/java/org/apache/maven/mercury/crypto/pgp/PgpStreamVerifierTest.java
 (original)
+++ 
maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-basic/src/test/java/org/apache/maven/mercury/crypto/pgp/PgpStreamVerifierTest.java
 Tue Sep  9 14:36:18 2008
@@ -35,7 +35,6 @@
   PgpStreamVerifierFactory svf;
   
   PgpStreamVerifier sv;
-  
 
   protected void setUp()
   throws Exception

Modified: 
maven/sandbox/trunk/mercury/mercury-it/src/test/java/org/apache/maven/mercury/repository/tests/AbstractRepositoryWriterM2Test.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/mercury-it/src/test/java/org/apache/maven/mercury/repository/tests/AbstractRepositoryWriterM2Test.java?rev=693625&r1=693624&r2=693625&view=diff
==
--- 
maven/sandbox/trunk/mercury/mercury-it/src/test/java/org/apache/maven/mercury/repository/tests/AbstractRepositoryWriterM2Test.java
 (original)
+++ 
maven/sandbox/trunk/mercury/mercury-it/src/test/java/org/apache/maven/mercury/repository/tests/AbstractRepositoryWriterM2Test.java
 Tue Sep  9 14:36:18 2008
@@ -39,12 +39,6 @@
 public abstract class AbstractRepositoryWriterM2Test
 extends PlexusTestCase
 {
-  public static final String TEST_NEXUS_ROLE = ForkedAppBooter.ROLE;
-  public static final String TEST_NEXUS_HINT = "NexusForkedAppBooter";
-  
-  PlexusContainer plexus;
-  ForkedAppBooter nexusForkedAppBooter;
-
   Repository repo;
   
   File targetDirectory; 
@@ -77,17 +71,14 @@
   File f;
   
   File artifactBinary;
+
+  static PlexusContainer plexus;
   
-  /** current test works with snapshots */
-  abstract void setReleases() throws MalformedURLException;
+  /** current test works with snapshots 
+   * @throws Exception */
+  abstract void setReleases() throws Exception;
   /** current test works with releases */
-  abstract void setSnapshots() throws MalformedURLException;
-  
-  protected boolean needNexus = false;
-
-  protected String nexusTestUrl  = "http://127.0.0.1:8091/nexus";;
-  protected String nexusTestUser = "admin";
-  protected String nexusTestPass = "admin123";
+  abstract void setSnapshots() throws Exception;
   
   
   @Override
@@ -96,6 +87,9 @@
   {
 super.setUp();
 
+if( plexus == null )
+  plexus = getContainer();
+
 pgpF = new PgpStreamVerifierFactory(
 new StreamVerifierAttributes( 
PgpStreamVerifierFactory.DEFAULT_EXTENSION, false, true )
 , getClass().getResourceAsStream( publicKeyFile )
@@ -110,33 +104,20 @@
 
 artifactBinary = File.createTempFile( "test-repo-writer", "bin" );
 FileUtil.writeRawData( artifactBinary, getClass().getResourceAsStream( 
"/maven-core-2.0.9.jar" ) );
-
-plexus = getContainer();
 
-if( needNexus )
-{
-  nexusForkedAppBooter = (ForkedAppBooter)plexus.lookup( TEST_NEXUS_ROLE, 
TEST_NEXUS_HINT  );
-  nexusForkedAppBooter.start();
-  NexusClient client = new NexusRestClient();
-  client.connect( nexusTestUrl, nexusTestUser, nexusTestPass );
-  if( !client.isNexusStarted( true ) )
-  {
-fail("Cannot start Nexus");
-  }
-  client.disconnect();
-}
   }
   
+  
   @Override
   protected void tearDown()
   throws Exception
   {
 super.tearDown();
-if( nexusForkedAppBooter != null )
-{
-  nexusForkedAppBooter.stop();
-  nexusForkedAppBooter = null;
-

svn commit: r693627 - /maven/sandbox/trunk/mercury/mercury-it/src/test/java/org/apache/maven/mercury/repository/tests/Nexus.java

2008-09-09 Thread ogusakov
Author: ogusakov
Date: Tue Sep  9 14:36:46 2008
New Revision: 693627

URL: http://svn.apache.org/viewvc?rev=693627&view=rev
Log:
it's start Nexus once with soft restarts between tests. Auth still crashes, but 
works fine with a standalone Nexus

Added:

maven/sandbox/trunk/mercury/mercury-it/src/test/java/org/apache/maven/mercury/repository/tests/Nexus.java

Added: 
maven/sandbox/trunk/mercury/mercury-it/src/test/java/org/apache/maven/mercury/repository/tests/Nexus.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/mercury-it/src/test/java/org/apache/maven/mercury/repository/tests/Nexus.java?rev=693627&view=auto
==
--- 
maven/sandbox/trunk/mercury/mercury-it/src/test/java/org/apache/maven/mercury/repository/tests/Nexus.java
 (added)
+++ 
maven/sandbox/trunk/mercury/mercury-it/src/test/java/org/apache/maven/mercury/repository/tests/Nexus.java
 Tue Sep  9 14:36:46 2008
@@ -0,0 +1,126 @@
+package org.apache.maven.mercury.repository.tests;
+
+import java.net.ConnectException;
+
+import org.codehaus.plexus.PlexusContainer;
+import 
org.codehaus.plexus.component.repository.exception.ComponentLookupException;
+import org.sonatype.appbooter.ForkedAppBooter;
+import org.sonatype.appbooter.ctl.AppBooterServiceException;
+import org.sonatype.nexus.client.NexusClient;
+import org.sonatype.nexus.client.rest.NexusRestClient;
+
+/**
+ *
+ *
+ * @author Oleg Gusakov
+ * @version $Id$
+ *
+ */
+public class Nexus
+{
+  public static final String TEST_NEXUS_ROLE = ForkedAppBooter.ROLE;
+  public static final String TEST_NEXUS_HINT = "NexusForkedAppBooter";
+
+  public static String nexusTestUrl  = "http://localhost:8091/nexus";;
+  public static String nexusTestUser = "admin";
+  public static String nexusTestPass = "admin123";
+  
+  private static ForkedAppBooter nexusForkedAppBooter;
+  
//--
+  private static void checkAppBooter( final PlexusContainer plexus )
+  throws AppBooterServiceException, ComponentLookupException
+  {
+if( nexusForkedAppBooter != null )
+  return;
+
+nexusForkedAppBooter = (ForkedAppBooter)plexus.lookup( TEST_NEXUS_ROLE, 
TEST_NEXUS_HINT  );
+  
+nexusForkedAppBooter.start();
+
+Runtime.getRuntime().addShutdownHook
+(
+new Thread()
+{
+  PlexusContainer plx = plexus;
+  private ForkedAppBooter nexusFAB;
+  
+  public void run()
+  {
+try
+{
+  nexusFAB = (ForkedAppBooter)plx.lookup( TEST_NEXUS_ROLE, 
TEST_NEXUS_HINT  );
+  nexusFAB.shutdown();
+}
+catch( Exception e )
+{
+  e.printStackTrace();
+  return;
+}
+  }
+}
+);
+  }
+  
//--
+  public static void start( PlexusContainer plexus )
+  throws Exception
+  {
+checkAppBooter( plexus );
+
+NexusClient client = new NexusRestClient();
+
+client.connect( nexusTestUrl, nexusTestUser, nexusTestPass );
+
+try
+{
+  client.startNexus();
+  Thread.sleep( 3000L );
+}
+catch( Exception any ) {}
+
+if( !client.isNexusStarted( true ) )
+{
+  throw new Exception("Cannot start Nexus");
+}
+
+client.disconnect();
+  }
+  
//--
+  public static void stop()
+  throws Exception
+  {
+NexusClient client = new NexusRestClient();
+
+client.connect( nexusTestUrl, nexusTestUser, nexusTestPass );
+
+try
+{
+  if( client.isNexusStarted( false ) )
+  {
+client.stopNexus();
+  }
+}
+catch( Exception any ) {}
+
+client.disconnect();
+
+Thread.sleep( 3000L );
+  }
+  
//--
+  public static void shutdown( PlexusContainer plexus )
+  throws Exception
+  {
+
+if( nexusForkedAppBooter == null )
+  nexusForkedAppBooter = (ForkedAppBooter)plexus.lookup( TEST_NEXUS_ROLE, 
TEST_NEXUS_HINT  );
+  
+try // if it was running before
+{
+  nexusForkedAppBooter.shutdown();
+  Thread.sleep( 3000L );
+}
+catch( Exception e ) {}
+
+  }
+  
//--
+  
//--
+}




svn commit: r693654 - in /maven/components/branches/maven-2.1.0-M1-RC: maven-core/src/main/java/org/apache/maven/cli/MavenCli.java pom.xml

2008-09-09 Thread jdcasey
Author: jdcasey
Date: Tue Sep  9 16:36:03 2008
New Revision: 693654

URL: http://svn.apache.org/viewvc?rev=693654&view=rev
Log:
[MNG-3748] Roll back modello plugin version to alpha-13 (the one 2.0.9 used) to 
avoid problems with strict checking.

Modified:

maven/components/branches/maven-2.1.0-M1-RC/maven-core/src/main/java/org/apache/maven/cli/MavenCli.java
maven/components/branches/maven-2.1.0-M1-RC/pom.xml

Modified: 
maven/components/branches/maven-2.1.0-M1-RC/maven-core/src/main/java/org/apache/maven/cli/MavenCli.java
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.1.0-M1-RC/maven-core/src/main/java/org/apache/maven/cli/MavenCli.java?rev=693654&r1=693653&r2=693654&view=diff
==
--- 
maven/components/branches/maven-2.1.0-M1-RC/maven-core/src/main/java/org/apache/maven/cli/MavenCli.java
 (original)
+++ 
maven/components/branches/maven-2.1.0-M1-RC/maven-core/src/main/java/org/apache/maven/cli/MavenCli.java
 Tue Sep  9 16:36:03 2008
@@ -351,7 +351,7 @@
 }
 catch ( XmlPullParserException e )
 {
-throw new SettingsConfigurationException( e.getMessage(), 
e.getDetail(), e.getLineNumber(),
+throw new SettingsConfigurationException( e.getMessage(), e, 
e.getLineNumber(),
   e.getColumnNumber() );
 }
 

Modified: maven/components/branches/maven-2.1.0-M1-RC/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.1.0-M1-RC/pom.xml?rev=693654&r1=693653&r2=693654&view=diff
==
--- maven/components/branches/maven-2.1.0-M1-RC/pom.xml (original)
+++ maven/components/branches/maven-2.1.0-M1-RC/pom.xml Tue Sep  9 16:36:03 2008
@@ -177,7 +177,7 @@
 
   org.codehaus.modello
   modello-maven-plugin
-  1.0-alpha-20
+  1.0-alpha-13
   
 
   site-docs
@@ -216,6 +216,14 @@
   
org/apache/maven/project/inheritance/ModelInheritanceAssembler*
   
org/apache/maven/execution/MavenExecutionRequest*
   org/apache/maven/plugin/DefaultPluginManager*
+  
org/apache/maven/settings/io/xpp3/SettingsXpp3Reader*
+  
org/apache/maven/artifact/repository/metadata/io/xpp3/MetadataXpp3Reader*
+  
org/apache/maven/model/io/xpp3/MavenXpp3Reader*
+  
org/apache/maven/usability/plugin/io/xpp3/ParamdocXpp3Reader*
+  
org/apache/maven/profiles/io/xpp3/ProfilesXpp3Reader*
+  
org/apache/maven/plugin/registry/io/xpp3/PluginRegistryXpp3Reader*
+  
org/apache/maven/plugin/lifecycle/io/xpp3/LifecycleMappingsXpp3Reader*
+  
org/apache/maven/toolchain/model/io/xpp3/MavenToolchainsXpp3Reader*
 
   
 




svn commit: r693657 - in /maven/core-integration-testing/trunk/core-integration-tests/src/test: java/org/apache/maven/integrationtests/ resources/mng-3748-badSettingsXml/

2008-09-09 Thread jdcasey
Author: jdcasey
Date: Tue Sep  9 16:44:33 2008
New Revision: 693657

URL: http://svn.apache.org/viewvc?rev=693657&view=rev
Log:
[MNG-3748] integration test

Added:

maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenITmng3748BadSettingsXmlTest.java
   (with props)

maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3748-badSettingsXml/

maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3748-badSettingsXml/pom.xml
   (with props)

maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3748-badSettingsXml/settings.xml
   (with props)
Modified:

maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java

Modified: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java?rev=693657&r1=693656&r2=693657&view=diff
==
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java
 Tue Sep  9 16:44:33 2008
@@ -76,6 +76,7 @@
 MavenITmng3645POMSyntaxErrorTest
 */
 
+suite.addTestSuite( MavenITmng3748BadSettingsXmlTest.class );
 suite.addTestSuite( MavenITmng3747PrefixedPathExpressionTest.class );
 suite.addTestSuite( MavenITmng3746POMPropertyOverrideTest.class );
 suite.addTestSuite( MavenITmng3743ForkWithPluginManagementTest.class );

Added: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenITmng3748BadSettingsXmlTest.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenITmng3748BadSettingsXmlTest.java?rev=693657&view=auto
==
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenITmng3748BadSettingsXmlTest.java
 (added)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenITmng3748BadSettingsXmlTest.java
 Tue Sep  9 16:44:33 2008
@@ -0,0 +1,79 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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.
+ */
+
+package org.apache.maven.integrationtests;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.List;
+
+import 
org.apache.maven.artifact.versioning.InvalidVersionSpecificationException;
+import org.apache.maven.integrationtests.AbstractMavenIntegrationTestCase;
+import org.apache.maven.it.VerificationException;
+import org.apache.maven.it.Verifier;
+import org.apache.maven.it.util.ResourceExtractor;
+
+/**
+ * This is a test set for http://jira.codehaus.org/browse/MNG-3748";>MNG-3748.
+ * 
+ * Verifies that the settings.xml file is parsed using strict mode, such that 
invalid
+ * xml will cause an error (specifically, when repositories are not contained 
within a profile declaration)
+ *
+ * @author jdcasey
+ * 
+ */
+public class MavenITmng3748BadSettingsXmlTest
+extends AbstractMavenIntegrationTestCase
+{
+public MavenITmng3748BadSettingsXmlTest()
+throws InvalidVersionSpecificationException
+{
+super( "(2.0.8,)" ); // only test in 2.0.9+
+}
+
+public void testitMNG3748 ()
+throws Exception
+{
+File testDir = ResourceExtractor.simpleExtractResources( getClass(), 
"/mng-3748-badSettingsXml" );
+
+Verifier verifier;
+
+verifier = new Verifier( testDir.getAbsolutePath() );
+
+List cliOptions = new ArrayList();
+cliOptions.add( "-s" );
+cliOptions.add( "settings.xml" );
+ 

svn commit: r693659 - in /maven/components/branches/maven-2.1.0-M1-RC: ./ apache-maven/ maven-artifact-manager/ maven-artifact-test/ maven-artifact/ maven-core/ maven-error-diagnostics/ maven-model/ m

2008-09-09 Thread jdcasey
Author: jdcasey
Date: Tue Sep  9 16:48:57 2008
New Revision: 693659

URL: http://svn.apache.org/viewvc?rev=693659&view=rev
Log:
[maven-release-plugin] prepare release maven-2.1.0-M1-RC17

Modified:
maven/components/branches/maven-2.1.0-M1-RC/apache-maven/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-manager/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-test/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-artifact/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-core/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-error-diagnostics/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-model/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-monitor/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-plugin-api/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-plugin-descriptor/pom.xml

maven/components/branches/maven-2.1.0-M1-RC/maven-plugin-parameter-documenter/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-plugin-registry/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-profile/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-project/pom.xml

maven/components/branches/maven-2.1.0-M1-RC/maven-reporting/maven-reporting-api/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-reporting/pom.xml

maven/components/branches/maven-2.1.0-M1-RC/maven-repository-metadata/pom.xml

maven/components/branches/maven-2.1.0-M1-RC/maven-script/maven-script-ant/pom.xml

maven/components/branches/maven-2.1.0-M1-RC/maven-script/maven-script-beanshell/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-script/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-settings/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-toolchain/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/pom.xml

Modified: maven/components/branches/maven-2.1.0-M1-RC/apache-maven/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.1.0-M1-RC/apache-maven/pom.xml?rev=693659&r1=693658&r2=693659&view=diff
==
--- maven/components/branches/maven-2.1.0-M1-RC/apache-maven/pom.xml (original)
+++ maven/components/branches/maven-2.1.0-M1-RC/apache-maven/pom.xml Tue Sep  9 
16:48:57 2008
@@ -4,7 +4,7 @@
   
 maven
 org.apache.maven
-2.1.0-M1-RC17-SNAPSHOT
+2.1.0-M1-RC17
   
 
   apache-maven

Modified: 
maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-manager/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-manager/pom.xml?rev=693659&r1=693658&r2=693659&view=diff
==
--- maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-manager/pom.xml 
(original)
+++ maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-manager/pom.xml 
Tue Sep  9 16:48:57 2008
@@ -3,7 +3,7 @@
   
 maven
 org.apache.maven
-2.1.0-M1-RC17-SNAPSHOT
+2.1.0-M1-RC17
   
   4.0.0
   maven-artifact-manager

Modified: 
maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-test/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-test/pom.xml?rev=693659&r1=693658&r2=693659&view=diff
==
--- maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-test/pom.xml 
(original)
+++ maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-test/pom.xml Tue 
Sep  9 16:48:57 2008
@@ -3,7 +3,7 @@
   
 maven
 org.apache.maven
-2.1.0-M1-RC17-SNAPSHOT
+2.1.0-M1-RC17
   
   4.0.0
   maven-artifact-test

Modified: maven/components/branches/maven-2.1.0-M1-RC/maven-artifact/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.1.0-M1-RC/maven-artifact/pom.xml?rev=693659&r1=693658&r2=693659&view=diff
==
--- maven/components/branches/maven-2.1.0-M1-RC/maven-artifact/pom.xml 
(original)
+++ maven/components/branches/maven-2.1.0-M1-RC/maven-artifact/pom.xml Tue Sep  
9 16:48:57 2008
@@ -3,7 +3,7 @@
   
 maven
 org.apache.maven
-2.1.0-M1-RC17-SNAPSHOT
+2.1.0-M1-RC17
   
   4.0.0
   maven-artifact

Modified: maven/components/branches/maven-2.1.0-M1-RC/maven-core/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.1.0-M1-RC/maven-core/pom.xml?rev=693659&r1=693658&r2=693659&view=diff
==
--- maven/components/branches/maven-2.1.0-M1-RC/maven-core/pom.xml (original)
+++ maven/components/branches/maven-2.1.0-M1-RC/maven-core/pom.xml Tue Sep  9 
16:48:57 2008
@@ -4,7 +4,7 @@
   
 maven
 org.apache.maven
-2.1.0-M1-RC17-SNAPSHOT
+2.1.0-M1-RC17
   
 
 

svn commit: r693660 - in /maven/components/tags/maven-2.1.0-M1-RC17: ./ apache-maven/ maven-artifact-manager/ maven-artifact-test/ maven-artifact/ maven-core/ maven-core/src/main/java/org/apache/maven

2008-09-09 Thread jdcasey
Author: jdcasey
Date: Tue Sep  9 16:49:28 2008
New Revision: 693660

URL: http://svn.apache.org/viewvc?rev=693660&view=rev
Log:
[maven-release-plugin]  copy for tag maven-2.1.0-M1-RC17

Added:
maven/components/tags/maven-2.1.0-M1-RC17/
  - copied from r693164, maven/components/branches/maven-2.1.0-M1-RC/
maven/components/tags/maven-2.1.0-M1-RC17/apache-maven/pom.xml
  - copied unchanged from r693659, 
maven/components/branches/maven-2.1.0-M1-RC/apache-maven/pom.xml
maven/components/tags/maven-2.1.0-M1-RC17/maven-artifact-manager/pom.xml
  - copied unchanged from r693659, 
maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-manager/pom.xml
maven/components/tags/maven-2.1.0-M1-RC17/maven-artifact-test/pom.xml
  - copied unchanged from r693659, 
maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-test/pom.xml
maven/components/tags/maven-2.1.0-M1-RC17/maven-artifact/pom.xml
  - copied unchanged from r693659, 
maven/components/branches/maven-2.1.0-M1-RC/maven-artifact/pom.xml
maven/components/tags/maven-2.1.0-M1-RC17/maven-core/pom.xml
  - copied unchanged from r693659, 
maven/components/branches/maven-2.1.0-M1-RC/maven-core/pom.xml

maven/components/tags/maven-2.1.0-M1-RC17/maven-core/src/main/java/org/apache/maven/cli/MavenCli.java
  - copied unchanged from r693654, 
maven/components/branches/maven-2.1.0-M1-RC/maven-core/src/main/java/org/apache/maven/cli/MavenCli.java

maven/components/tags/maven-2.1.0-M1-RC17/maven-core/src/main/java/org/apache/maven/lifecycle/DefaultLifecycleExecutor.java
  - copied unchanged from r693165, 
maven/components/branches/maven-2.1.0-M1-RC/maven-core/src/main/java/org/apache/maven/lifecycle/DefaultLifecycleExecutor.java

maven/components/tags/maven-2.1.0-M1-RC17/maven-core/src/main/resources/META-INF/plexus/components.xml
  - copied unchanged from r693348, 
maven/components/branches/maven-2.1.0-M1-RC/maven-core/src/main/resources/META-INF/plexus/components.xml
maven/components/tags/maven-2.1.0-M1-RC17/maven-error-diagnostics/pom.xml
  - copied unchanged from r693659, 
maven/components/branches/maven-2.1.0-M1-RC/maven-error-diagnostics/pom.xml
maven/components/tags/maven-2.1.0-M1-RC17/maven-model/pom.xml
  - copied unchanged from r693659, 
maven/components/branches/maven-2.1.0-M1-RC/maven-model/pom.xml
maven/components/tags/maven-2.1.0-M1-RC17/maven-monitor/pom.xml
  - copied unchanged from r693659, 
maven/components/branches/maven-2.1.0-M1-RC/maven-monitor/pom.xml
maven/components/tags/maven-2.1.0-M1-RC17/maven-plugin-api/pom.xml
  - copied unchanged from r693659, 
maven/components/branches/maven-2.1.0-M1-RC/maven-plugin-api/pom.xml
maven/components/tags/maven-2.1.0-M1-RC17/maven-plugin-descriptor/pom.xml
  - copied unchanged from r693659, 
maven/components/branches/maven-2.1.0-M1-RC/maven-plugin-descriptor/pom.xml

maven/components/tags/maven-2.1.0-M1-RC17/maven-plugin-parameter-documenter/pom.xml
  - copied unchanged from r693659, 
maven/components/branches/maven-2.1.0-M1-RC/maven-plugin-parameter-documenter/pom.xml
maven/components/tags/maven-2.1.0-M1-RC17/maven-plugin-registry/pom.xml
  - copied unchanged from r693659, 
maven/components/branches/maven-2.1.0-M1-RC/maven-plugin-registry/pom.xml
maven/components/tags/maven-2.1.0-M1-RC17/maven-profile/pom.xml
  - copied unchanged from r693659, 
maven/components/branches/maven-2.1.0-M1-RC/maven-profile/pom.xml
maven/components/tags/maven-2.1.0-M1-RC17/maven-project/pom.xml
  - copied unchanged from r693659, 
maven/components/branches/maven-2.1.0-M1-RC/maven-project/pom.xml

maven/components/tags/maven-2.1.0-M1-RC17/maven-project/src/main/java/org/apache/maven/project/MavenProject.java
  - copied unchanged from r693165, 
maven/components/branches/maven-2.1.0-M1-RC/maven-project/src/main/java/org/apache/maven/project/MavenProject.java

maven/components/tags/maven-2.1.0-M1-RC17/maven-project/src/main/java/org/apache/maven/project/interpolation/AbstractStringBasedModelInterpolator.java
  - copied unchanged from r693339, 
maven/components/branches/maven-2.1.0-M1-RC/maven-project/src/main/java/org/apache/maven/project/interpolation/AbstractStringBasedModelInterpolator.java

maven/components/tags/maven-2.1.0-M1-RC17/maven-project/src/main/java/org/apache/maven/project/interpolation/PathTranslatingPostProcessor.java
  - copied unchanged from r693339, 
maven/components/branches/maven-2.1.0-M1-RC/maven-project/src/main/java/org/apache/maven/project/interpolation/PathTranslatingPostProcessor.java

maven/components/tags/maven-2.1.0-M1-RC17/maven-reporting/maven-reporting-api/pom.xml
  - copied unchanged from r693659, 
maven/components/branches/maven-2.1.0-M1-RC/maven-reporting/maven-reporting-api/pom.xml
maven/components/tags/maven-2.1.0-M1-RC17/maven-reporting/pom.xml
  - copied unchanged from r693659, 
maven/components/branches/maven-2.1.0-M1-RC

svn commit: r693661 - in /maven/components/branches/maven-2.1.0-M1-RC: ./ apache-maven/ maven-artifact-manager/ maven-artifact-test/ maven-artifact/ maven-core/ maven-error-diagnostics/ maven-model/ m

2008-09-09 Thread jdcasey
Author: jdcasey
Date: Tue Sep  9 16:49:43 2008
New Revision: 693661

URL: http://svn.apache.org/viewvc?rev=693661&view=rev
Log:
[maven-release-plugin] prepare for next development iteration

Modified:
maven/components/branches/maven-2.1.0-M1-RC/apache-maven/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-manager/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-test/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-artifact/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-core/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-error-diagnostics/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-model/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-monitor/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-plugin-api/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-plugin-descriptor/pom.xml

maven/components/branches/maven-2.1.0-M1-RC/maven-plugin-parameter-documenter/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-plugin-registry/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-profile/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-project/pom.xml

maven/components/branches/maven-2.1.0-M1-RC/maven-reporting/maven-reporting-api/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-reporting/pom.xml

maven/components/branches/maven-2.1.0-M1-RC/maven-repository-metadata/pom.xml

maven/components/branches/maven-2.1.0-M1-RC/maven-script/maven-script-ant/pom.xml

maven/components/branches/maven-2.1.0-M1-RC/maven-script/maven-script-beanshell/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-script/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-settings/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-toolchain/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/pom.xml

Modified: maven/components/branches/maven-2.1.0-M1-RC/apache-maven/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.1.0-M1-RC/apache-maven/pom.xml?rev=693661&r1=693660&r2=693661&view=diff
==
--- maven/components/branches/maven-2.1.0-M1-RC/apache-maven/pom.xml (original)
+++ maven/components/branches/maven-2.1.0-M1-RC/apache-maven/pom.xml Tue Sep  9 
16:49:43 2008
@@ -4,7 +4,7 @@
   
 maven
 org.apache.maven
-2.1.0-M1-RC17
+2.1.0-M1-RC18-SNAPSHOT
   
 
   apache-maven

Modified: 
maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-manager/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-manager/pom.xml?rev=693661&r1=693660&r2=693661&view=diff
==
--- maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-manager/pom.xml 
(original)
+++ maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-manager/pom.xml 
Tue Sep  9 16:49:43 2008
@@ -3,7 +3,7 @@
   
 maven
 org.apache.maven
-2.1.0-M1-RC17
+2.1.0-M1-RC18-SNAPSHOT
   
   4.0.0
   maven-artifact-manager

Modified: 
maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-test/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-test/pom.xml?rev=693661&r1=693660&r2=693661&view=diff
==
--- maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-test/pom.xml 
(original)
+++ maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-test/pom.xml Tue 
Sep  9 16:49:43 2008
@@ -3,7 +3,7 @@
   
 maven
 org.apache.maven
-2.1.0-M1-RC17
+2.1.0-M1-RC18-SNAPSHOT
   
   4.0.0
   maven-artifact-test

Modified: maven/components/branches/maven-2.1.0-M1-RC/maven-artifact/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.1.0-M1-RC/maven-artifact/pom.xml?rev=693661&r1=693660&r2=693661&view=diff
==
--- maven/components/branches/maven-2.1.0-M1-RC/maven-artifact/pom.xml 
(original)
+++ maven/components/branches/maven-2.1.0-M1-RC/maven-artifact/pom.xml Tue Sep  
9 16:49:43 2008
@@ -3,7 +3,7 @@
   
 maven
 org.apache.maven
-2.1.0-M1-RC17
+2.1.0-M1-RC18-SNAPSHOT
   
   4.0.0
   maven-artifact

Modified: maven/components/branches/maven-2.1.0-M1-RC/maven-core/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.1.0-M1-RC/maven-core/pom.xml?rev=693661&r1=693660&r2=693661&view=diff
==
--- maven/components/branches/maven-2.1.0-M1-RC/maven-core/pom.xml (original)
+++ maven/components/branches/maven-2.1.0-M1-RC/maven-core/pom.xml Tue Sep  9 
16:49:43 2008
@@ -4,7 +4,7 @@
   
 maven
 org.apache.maven
-2.1.0-M1-RC17
+2.1.0-M1-RC18-SNAPSHOT
   

svn commit: r693687 - /maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/MavenProject.java

2008-09-09 Thread sisbell
Author: sisbell
Date: Tue Sep  9 19:34:59 2008
New Revision: 693687

URL: http://svn.apache.org/viewvc?rev=693687&view=rev
Log:
Fix: MavenProject.reportArtifacts was always returning null.

Modified:

maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/MavenProject.java

Modified: 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/MavenProject.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/MavenProject.java?rev=693687&r1=693686&r2=693687&view=diff
==
--- 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/MavenProject.java
 (original)
+++ 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/MavenProject.java
 Tue Sep  9 19:34:59 2008
@@ -1349,7 +1349,7 @@
 
 public Set getReportArtifacts()
 {
-Set pluginArtifacts = new HashSet();
+Set reportArtifacts = new HashSet();
 List reports = getReportPlugins();
 if ( reports != null )
 {
@@ -1380,7 +1380,7 @@
 
 if ( artifact != null )
 {
-pluginArtifacts.add( artifact );
+reportArtifacts.add( artifact );
 }
 }
 }




svn commit: r693690 - in /maven/sandbox/trunk/mercury: mercury-it/src/test/java/org/apache/maven/mercury/repository/tests/ mercury-util/src/main/java/org/apache/maven/mercury/util/ mercury-util/src/ma

2008-09-09 Thread ogusakov
Author: ogusakov
Date: Tue Sep  9 19:51:37 2008
New Revision: 693690

URL: http://svn.apache.org/viewvc?rev=693690&view=rev
Log:
added directory locking mechanism to be used in Local Repository

Added:

maven/sandbox/trunk/mercury/mercury-util/src/main/java/org/apache/maven/mercury/util/Messages.properties
  - copied, changed from r693178, 
maven/sandbox/trunk/mercury/mercury-util/src/main/resources/org/apache/maven/mercury/util/Messages.properties
Removed:

maven/sandbox/trunk/mercury/mercury-util/src/main/resources/org/apache/maven/mercury/util/Messages.properties
Modified:

maven/sandbox/trunk/mercury/mercury-it/src/test/java/org/apache/maven/mercury/repository/tests/AbstractRepositoryWriterM2Test.java

maven/sandbox/trunk/mercury/mercury-util/src/main/java/org/apache/maven/mercury/util/FileUtil.java

maven/sandbox/trunk/mercury/mercury-util/src/test/java/org/apache/maven/mercury/util/FileUtilTest.java

Modified: 
maven/sandbox/trunk/mercury/mercury-it/src/test/java/org/apache/maven/mercury/repository/tests/AbstractRepositoryWriterM2Test.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/mercury-it/src/test/java/org/apache/maven/mercury/repository/tests/AbstractRepositoryWriterM2Test.java?rev=693690&r1=693689&r2=693690&view=diff
==
--- 
maven/sandbox/trunk/mercury/mercury-it/src/test/java/org/apache/maven/mercury/repository/tests/AbstractRepositoryWriterM2Test.java
 (original)
+++ 
maven/sandbox/trunk/mercury/mercury-it/src/test/java/org/apache/maven/mercury/repository/tests/AbstractRepositoryWriterM2Test.java
 Tue Sep  9 19:51:37 2008
@@ -104,7 +104,6 @@
 
 artifactBinary = File.createTempFile( "test-repo-writer", "bin" );
 FileUtil.writeRawData( artifactBinary, getClass().getResourceAsStream( 
"/maven-core-2.0.9.jar" ) );
-
   }
   
   
@@ -113,11 +112,6 @@
   throws Exception
   {
 super.tearDown();
-//if( nexusForkedAppBooter != null )
-//{
-//  nexusForkedAppBooter.stop();
-//  nexusForkedAppBooter = null;
-//}
   }
 
   public void testWriteArtifact()
@@ -226,4 +220,10 @@
 assertEquals( 7785, ap.length() );  
   }
   
+  public void testWriteContention()
+  throws Exception
+  {
+
+  }
+  
 }

Modified: 
maven/sandbox/trunk/mercury/mercury-util/src/main/java/org/apache/maven/mercury/util/FileUtil.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/mercury-util/src/main/java/org/apache/maven/mercury/util/FileUtil.java?rev=693690&r1=693689&r2=693690&view=diff
==
--- 
maven/sandbox/trunk/mercury/mercury-util/src/main/java/org/apache/maven/mercury/util/FileUtil.java
 (original)
+++ 
maven/sandbox/trunk/mercury/mercury-util/src/main/java/org/apache/maven/mercury/util/FileUtil.java
 Tue Sep  9 19:51:37 2008
@@ -5,11 +5,16 @@
 import java.io.ByteArrayOutputStream;
 import java.io.File;
 import java.io.FileInputStream;
+import java.io.FileNotFoundException;
 import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.InputStreamReader;
 import java.io.OutputStream;
+import java.io.RandomAccessFile;
+import java.nio.channels.FileChannel;
+import java.nio.channels.FileLock;
+import java.nio.channels.OverlappingFileLockException;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.HashSet;
@@ -44,6 +49,7 @@
  */
 public class FileUtil
 {
+  public static final String LOCK_FILE = ".lock";
   public static final String DEFAULT_CHARSET = "utf-8";
   public static final intK = 1024;
   public static final intDEFAULT_BUFFER_SIZE = 10 * K;
@@ -678,5 +684,57 @@
 }
   }
   
//---
+  /**
+   * try to acquire lock on specfied directory for millis millis
+   * 
+   * @param dir directory to lock
+   * @param millis how long to wait for the lock before surrendering
+   * @param sleepFor how long to sleep between attempts
+   * 
+   * @return obtained FileLock or null
+   * @throws IOException if there were problems obtaining the lock
+   */
+  public static boolean lockDir( String dir, long millis, long sleepFor )
+  throws IOException
+  {
+File df = new File(dir);
+if( !df.isDirectory() )
+  throw new IOException( _lang.getMessage( "file.is.not.directory", dir ) 
);
+
+File lock = new File(dir,LOCK_FILE);
+long start = System.currentTimeMillis();
+
+for(;;)
+  try
+  {
+if( lock.exists() )
+  throw new OverlappingFileLockException();
+FileOutputStream fos = new FileOutputStream( lock );
+fos.write( 32 );
+fos.flush();
+fos.close();
+
+return true;
+  }
+  catch( OverlappingFileLockException le )
+  {
+try { Thread.sleep( sleepFor ); } catch( InterruptedException e ){}

svn commit: r693707 - /maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/MavenProject.java

2008-09-09 Thread sisbell
Author: sisbell
Date: Tue Sep  9 22:27:39 2008
New Revision: 693707

URL: http://svn.apache.org/viewvc?rev=693707&view=rev
Log:
Fix: MavenProject.pluginArtifacts now returns empty set, rather than null. This 
was causing maven-project-info-reports-plugin to fail.

Modified:

maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/MavenProject.java

Modified: 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/MavenProject.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/MavenProject.java?rev=693707&r1=693706&r2=693707&view=diff
==
--- 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/MavenProject.java
 (original)
+++ 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/MavenProject.java
 Tue Sep  9 22:27:39 2008
@@ -1294,7 +1294,7 @@
 {
 return pluginArtifacts;
 }
-Set pa = new HashSet();
+pluginArtifacts = new HashSet();
 if ( artifactFactory != null )
 {
 List plugins = getBuildPlugins();
@@ -1320,16 +1320,15 @@
 }
 catch ( InvalidVersionSpecificationException e )
 {
-return pa;
+return pluginArtifacts;
 }
 
 if ( artifact != null )
 {
-pa.add( artifact );
+pluginArtifacts.add( artifact );
 }
 }
 }
-pluginArtifacts = pa;
 pluginArtifactMap = null;
 return pluginArtifacts;
 }