brett 2004/04/09 17:57:34 Modified: src/java/org/apache/maven Tag: MAVEN-1_0-BRANCH MavenConstants.java src/java/org/apache/maven/plugin Tag: MAVEN-1_0-BRANCH PluginManager.java Log: set a variable that communicates what the default goal was Revision Changes Path No revision No revision 1.30.4.6 +4 -1 maven/src/java/org/apache/maven/MavenConstants.java Index: MavenConstants.java =================================================================== RCS file: /home/cvs/maven/src/java/org/apache/maven/MavenConstants.java,v retrieving revision 1.30.4.5 retrieving revision 1.30.4.6 diff -u -r1.30.4.5 -r1.30.4.6 --- MavenConstants.java 1 Apr 2004 01:52:19 -0000 1.30.4.5 +++ MavenConstants.java 10 Apr 2004 00:57:34 -0000 1.30.4.6 @@ -81,6 +81,9 @@ /** Project build file name. (maven.xml) */ public static final String BUILD_FILE_NAME = "maven.xml"; + /** Defaults goal name property. */ + public static final String DEFAULT_GOAL = "maven.default.goal"; + /** Defaults properties */ public static final String DEFAULTS_PROPERTIES = "/defaults.properties"; No revision No revision 1.70.4.36 +10 -7 maven/src/java/org/apache/maven/plugin/PluginManager.java Index: PluginManager.java =================================================================== RCS file: /home/cvs/maven/src/java/org/apache/maven/plugin/PluginManager.java,v retrieving revision 1.70.4.35 retrieving revision 1.70.4.36 diff -u -r1.70.4.35 -r1.70.4.36 --- PluginManager.java 8 Apr 2004 00:12:05 -0000 1.70.4.35 +++ PluginManager.java 10 Apr 2004 00:57:34 -0000 1.70.4.36 @@ -29,6 +29,7 @@ import org.apache.commons.logging.LogFactory; import org.apache.maven.AbstractMavenComponent; import org.apache.maven.AntProjectBuilder; +import org.apache.maven.MavenConstants; import org.apache.maven.MavenException; import org.apache.maven.MavenSession; import org.apache.maven.MavenUtils; @@ -517,15 +518,17 @@ } // Default goal handling - if goals are null, don't even process the default - if ( goals != null && goals.size() == 0 ) + + String defaultGoalName = transientMapper.getDefaultGoalName(); + if ( defaultGoalName != null ) { - String defaultGoalName = transientMapper.getDefaultGoalName(); + // By evaluating expression now it has the same scope as the POM. + Expression e = JellyUtils.decomposeExpression( defaultGoalName, baseContext ); + defaultGoalName = e.evaluateAsString( baseContext ); + baseContext.setVariable( MavenConstants.DEFAULT_GOAL, defaultGoalName ); - if ( defaultGoalName != null ) + if ( goals != null && goals.size() == 0 ) { - // By evaluating expression now it has the same scope as the POM. - Expression e = JellyUtils.decomposeExpression( defaultGoalName, baseContext ); - defaultGoalName = e.evaluateAsString( baseContext ); log.debug( "Using default goal: " + defaultGoalName ); goals.add( defaultGoalName ); }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]