对maven原型使用create-from-project:包含空目录

时间:2018-01-03 09:14:36

标签: java maven maven-archetype

如果我使用create-from-project从Maven项目创建原型,我该如何包含空目录?我希望包含一个像src/main/java这样的目录,即使它是空的。

1 个答案:

答案 0 :(得分:0)

我有同样的问题。我找到了解决方案。运行后

mvn archetype:create-from-project

转到target/generated-sources/archetype/src/main/resources/META-INF/maven archetype-metadata.xml。然后,您可以通过在文件集中定义空目录来添加空目录。

<fileSet encoding="UTF-8">
  <directory>src/main/java/application/controller</directory>
</fileSet>

即使你可以使用包名。当您从模板原型插件生成项目时,请替换给定的包名称。

<fileSet encoding="UTF-8">
  <directory>src/main/java/__packageInPathFormat__/config</directory>
</fileSet>

然后转到target/generated-sources/archetype/并运行mvn clean install。现在您的原型模板生成已定义的空目录。