Maven 原型:在降价站点文件中引用 artifactId

Maven archetype: Reference artifactId in markdown site files

我正在创建一个 Maven 原型。它应该包含一些预定义的文件 src/site/markdown。这些文件应包含 artifactId。

我尝试在 md 文件中使用 ${artifactId} 引用它,但没有成功。

还有其他想法吗?

对于 archetype-metadata.xml 中的相应文件集,需要设置 filtered=true

我遇到了同样的问题,我就是这样解决的。

resources/META-INF/maven/archetype-metadata.xml中,我添加了

<fileSet encoding="UTF-8" filtered="true">
  <directory></directory>
  <includes>
    <include>README.md</include>
  </includes>
</fileSet>

然后在 resources/archetype-resources/README.md 我添加了

The name of the project is ${artifactId}

现在,当我使用此原型构建 Maven 项目时,我在 README.md 文件中填充了 artifactId 的值。