嘿, 谁能告诉我在通过 archetype:create-from-project 从项目创建原型(prototype)时如何避免替换项目中的某些表达式?
例如,它将项目中所有出现的“1.0”表达式替换为 ${version}
如果程序员从版本 1.0 的项目创建原型(prototype) <version>1.0</version>
,然后例如 xml 文件的 header
<?xml version="1.0"?>
更改为
<?xml version="1.0-SNAPSHOT"?>
....因为有 <?xml version="${version}"?>
在原型(prototype)资源和用户中输入 1.0-SNAPSHOT 作为项目版本
此外,从原型(prototype)创建项目时是否可以提供更多参数?除了 groupId、artifactId、package 和 version ?
最佳答案
您可以将 -Darchetype.filteredExtentions=extension1,extension2,...
添加到您的 mvn
命令中,以告知 Maven 在其速度替换中包含哪些文件扩展名。如果您列出了所有文件扩展名并省略了 xml
,它应该会跳过它们。如果 xml
是您项目中唯一的文件类型,您可以执行 -Darchetype.filteredExtentions
。
关于java - 避免替换表达式原型(prototype) :create-from-project,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4608806/