Author: carlos
Date: Thu Feb 14 19:10:09 2008
New Revision: 627935

URL: http://svn.apache.org/viewvc?rev=627935&view=rev
Log:
[MNG-3400] Implement clone properly following Effective Java' book 
considerations

Modified:
    
maven/components/trunk/maven-core/src/main/java/org/apache/maven/lifecycle/statemgmt/StartForkedExecutionMojo.java

Modified: 
maven/components/trunk/maven-core/src/main/java/org/apache/maven/lifecycle/statemgmt/StartForkedExecutionMojo.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-core/src/main/java/org/apache/maven/lifecycle/statemgmt/StartForkedExecutionMojo.java?rev=627935&r1=627934&r2=627935&view=diff
==============================================================================
--- 
maven/components/trunk/maven-core/src/main/java/org/apache/maven/lifecycle/statemgmt/StartForkedExecutionMojo.java
 (original)
+++ 
maven/components/trunk/maven-core/src/main/java/org/apache/maven/lifecycle/statemgmt/StartForkedExecutionMojo.java
 Thu Feb 14 19:10:09 2008
@@ -29,7 +29,15 @@
 
         if ( project != null )
         {
-            session.addForkedProject( (MavenProject) project.clone() );
+            try
+            {
+                session.addForkedProject( (MavenProject) project.clone() );
+            }
+            catch ( CloneNotSupportedException e )
+            {
+                throw new IllegalStateException( "MavenProject instance of 
class " + project.getClass().getName() +
+                    " does not support clone " );
+            }
         }
     }
 


Reply via email to