使用 Maven 原型重命名 Java class
Renaming Java class with Maven Archetype
是否可以使用 Maven 重命名 java class?
我正在使用 Maven Archetype 生成基于我的模型的新项目。我可以为每个新项目设置一个新的 groupId、artifactId 和 packages。
这是当前的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。但是我也想重命名一些javaclasses,因此:
ArchetypeApplication.java 应该重命名为 BananaApplication.java!
有什么办法吗?
如果原型支持此功能,您只能指定 class 名称。例如:zk-archetype-theme为此定义了“theme-listener-class”属性。
是否可以使用 Maven 重命名 java class? 我正在使用 Maven Archetype 生成基于我的模型的新项目。我可以为每个新项目设置一个新的 groupId、artifactId 和 packages。
这是当前的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。但是我也想重命名一些javaclasses,因此:
ArchetypeApplication.java 应该重命名为 BananaApplication.java!
有什么办法吗?
如果原型支持此功能,您只能指定 class 名称。例如:zk-archetype-theme为此定义了“theme-listener-class”属性。