从创建的原型创建新项目时导入spring库错误

时间:2017-08-03 12:35:57

标签: java maven

我使用命令mvn archetype:create-from-project从现有项目创建了一个原型。 一切正常。 我也安装并部署了它。 从此原型创建新项目时存在问题。 它将每个“框架”单词转换为创建项目的artifactid。 例如,如果artifactid是“测试”,我得到这个:

 import org.springtest.security.core.Authentication;

原因是在创建的原型文件中我发现它写得像这样:

     import org.spring${artifactId}.security.core.Authentication;

我的问题:是否有一种方法或一些文件我应该配置为停止用artifcatid替换“框架”单词?

提前感谢。

1 个答案:

答案 0 :(得分:0)

我找到了答案。 在创建的原型中,您将找到写在任何java类顶部的下一行:

   #set( $symbol_pound = '#' )
   #set( $symbol_dollar = '$' )
   #set( $symbol_escape = '\' )

所以只需在原型的任何java类中将以下行添加到them.only一次。

   #set($artifactId = "framework")

请注意,您可以对groupid和package执行相同的操作。