在Maven原型中更改默认类名:generate

时间:2015-04-17 07:35:26

标签: java maven maven-archetype

有没有办法在Maven中设置默认的类名?

我正在使用此命令创建新项目:

mvn -B archetype:generate \
  -DarchetypeGroupId=org.apache.maven.archetypes \
  -DgroupId=path.to.project \
  -DartifactId=ProjectName

我得到了这种文件结构:

ProjectName
    |---src
    |     |--main
    |     |    |----java
    |     |           |----path
    |     |                 |-----to
    |     |                        |----project
    |     |                               |-------App.java
    |     | 
    |     |--test
    |         |----java
    |                |----path
    |                      |-----to
    |                             |----project
    |                                    |-------AppTest.java
    |---pom.xml

我想创建具有不同默认名称的应用。比方说,用App.java替换NewAppName.java,用AppTest.java替换NewAppNameTest.java

有没有办法修改我的命令以获得理想的结果?

1 个答案:

答案 0 :(得分:1)

不,你不能。

但您可以编写自己的Archetypes,在项目中命名默认的类文件名: NewAppName.java

参考:

http://maven.apache.org/guides/mini/guide-creating-archetypes.html