对 maven 原型使用从项目创建:包括空目录



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

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

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.现在,原型模板会生成定义的空目录。

最新更新