我使用命令mvn archetype:create-from-project从现有项目创建了一个原型。 一切正常。 我也安装并部署了它。 从此原型创建新项目时存在问题。 它将每个“框架”单词转换为创建项目的artifactid。 例如,如果artifactid是“测试”,我得到这个:
import org.springtest.security.core.Authentication;
原因是在创建的原型文件中我发现它写得像这样:
import org.spring${artifactId}.security.core.Authentication;
我的问题:是否有一种方法或一些文件我应该配置为停止用artifcatid替换“框架”单词?
提前感谢。
答案 0 :(得分:0)
我找到了答案。 在创建的原型中,您将找到写在任何java类顶部的下一行:
#set( $symbol_pound = '#' )
#set( $symbol_dollar = '$' )
#set( $symbol_escape = '\' )
所以只需在原型的任何java类中将以下行添加到them.only一次。
#set($artifactId = "framework")
请注意,您可以对groupid和package执行相同的操作。