遵循 http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html 上的 Maven 快速入门教程,我有这个项目结构:
是否可以将我的默认类和测试类命名为 MyApp.java
和 MyAppTest.java
而不是 App.java
和 AppTest.java
而无需手动重命名它们?
我希望有一个单行命令可以为我创建一个具有这种结构的项目,并且与他们使用的略有不同:
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
最佳答案
不,这是不可能的。 Archetype 是打包在 .jar 文件中的项目模板。 对于您的情况maven-archetype-quickstart-1.1.jar,可以在这里找到它http://mvnrepository.com/artifact/org.apache.maven.archetypes/maven-archetype-quickstart/1.1
如果您查看 jar,您会发现项目布局保存在文件夹 maven-archetype-quickstart-1.1.jar/archetype-resources 中。
您还可以创建自己的原型(prototype):http://maven.apache.org/archetype/maven-archetype-plugin/
关于java - 使用不同的默认类名创建快速启动 Maven 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29706455/