问题描述
是否可以使用Maven重命名java类? 我正在使用 Maven原型根据我的模型生成新项目。我可以为每个新项目设置一个新的groupId,artifactId和包。
这是当前目标内部的 pom.xml 。
<groupId>${groupId}</groupId>
<artifactId>${artifactId}</artifactId>
<version>${version}</version>
<packaging>jar</packaging>
因此,当我想在 com.foo (groupId)内创建项目 Banana (artifactId)时,这很有可能。我需要做的就是运行:mvn archetype:generate (...arguments like groupId,artifactId,version)
它将基于我的原型生成一个新项目,重命名其包groupId,artifactId。但是我也要重命名一些 java类,因此:
ArchetypeApplication.java 应该重命名为 BananaApplication.java !
有什么办法吗?
解决方法
仅当原型支持此功能时,才可以指定类名称。例如:zk-archetype-theme为此定义了“ theme-listener-class”属性。