2

嘿,谁能告诉我在通过 archetype:create-from-project 从项目中创建原型时如何避免替换项目中的某些表达式?

例如,它将项目中所有出现的“1.0”表达式替换为${version}

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

<?xml version="1.0"?>

更改为

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

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

另外,从原型创建项目时是否可以提供更多参数?除了 groupId、artifactId、package 和 version 之外?

4

1 回答 1

0

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

于 2013-07-26T19:38:20.873 回答