You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by si...@apache.org on 2008/10/16 11:16:16 UTC
svn commit: r705183 -
/maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/builder/PomClassicTransformer.java
Author: sisbell
Date: Thu Oct 16 02:16:15 2008
New Revision: 705183
URL: http://svn.apache.org/viewvc?rev=705183&view=rev
Log:
Fix: IT0141
Modified:
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/builder/PomClassicTransformer.java
Modified: maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/builder/PomClassicTransformer.java
URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/builder/PomClassicTransformer.java?rev=705183&r1=705182&r2=705183&view=diff
==============================================================================
--- maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/builder/PomClassicTransformer.java (original)
+++ maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/builder/PomClassicTransformer.java Thu Oct 16 02:16:15 2008
@@ -573,17 +573,33 @@
return false;
}
- private static void interpolateModelProperties(List<ModelProperty> modelProperties,
- List<InterpolatorProperty> interpolatorProperties,
- PomClassicDomainModel domainModel)
- throws IOException
+ private static void putProjectAliasIn(Map<String, String> map, String s)
{
+ map.put( "\\$\\{project." + s + "\\}", "\\$\\{" + s + "\\}");
+ }
+
+ private static Map<String, String> aliases = new HashMap<String, String>();
- Map<String, String> aliases = new HashMap<String, String>();
+ static
+ {
aliases.put( "project.", "pom.");
aliases.put( "\\$\\{project.build.", "\\$\\{build.");
- aliases.put( "\\$\\{project.parent.", "\\$\\{parent.");
+ List<String> aliasList = Arrays.asList("artifactId", "groupId", "version", "packaging", "name", "description",
+ "url", "inceptionYear", "scm.url", "ciManagement.url", "distributionManagement.repository.name",
+ "reporting.outputDirectory", "parent.groupId", "parent.artifactId",
+ "parent.version", "prerequisites.maven", "issueManagement.url", "organization.name");
+ for(String alias : aliasList) {
+ putProjectAliasIn(aliases, alias);
+ }
+
+ }
+
+ private static void interpolateModelProperties(List<ModelProperty> modelProperties,
+ List<InterpolatorProperty> interpolatorProperties,
+ PomClassicDomainModel domainModel)
+ throws IOException
+ {
if(!containsProjectVersion(interpolatorProperties))
{
aliases.put("\\$\\{project.version\\}", "\\$\\{version\\}");