避免替换表达式archetype:create-from-project

时间:2011-01-05 20:22:31

标签: java maven-3 archetypes

嘿 可以请任何人告诉我如何避免在通过archetype创建原型时替换项目中的某些表达式:create-from-project?

例如,它用${version}

替换项目中所有“1.0”表达式的外观

如果程序员从verion 1.0 <version>1.0</version>的项目创建原型,那么例如xml文件的头文件

<?xml version="1.0"?>

更改为

<?xml version="1.0-SNAPSHOT"?> 

....因为原型资源中有<?xml version="${version}"?>,用户输入1.0-SNAPSHOT作为项目版本

此外,从原型创建项目时是否可以提供更多参数?除了groupId,artifactId,包和版本?

1 个答案:

答案 0 :(得分:0)

您可以在-Darchetype.filteredExtentions=extension1,extension2,...命令中添加mvn,告诉maven在速度替换中包含哪些文件扩展名。如果您列出了所有文件扩展名并取消xml,则应跳过它们。如果-Darchetype.filteredExtentions是项目中唯一的文件类型,则可以xml