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 " );
+ }
}
}