From 0ca8675e196eb45d28bb42233d9bdaeb3165b6a4 Mon Sep 17 00:00:00 2001 From: Carlos Sanchez Gonzalez Date: Fri, 15 Feb 2008 03:10:09 +0000 Subject: [PATCH] [MNG-3400] Implement clone properly following Effective Java' book considerations git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@627935 13f79535-47bb-0310-9956-ffa450edef68 --- .../lifecycle/statemgmt/StartForkedExecutionMojo.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/maven-core/src/main/java/org/apache/maven/lifecycle/statemgmt/StartForkedExecutionMojo.java b/maven-core/src/main/java/org/apache/maven/lifecycle/statemgmt/StartForkedExecutionMojo.java index 13e8aba122..b256f4803e 100644 --- a/maven-core/src/main/java/org/apache/maven/lifecycle/statemgmt/StartForkedExecutionMojo.java +++ b/maven-core/src/main/java/org/apache/maven/lifecycle/statemgmt/StartForkedExecutionMojo.java @@ -29,7 +29,15 @@ public void execute() 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 " ); + } } }