Maven archetype 插件不允许 archetype-resources 中的 .resources 通过

2024-01-29

我怎样才能制作这样的资源.gitignore成为最终项目的一部分?

  1. 创建原型archetype-resources/.gitignore
  2. mvn install
  3. mvn archetype:generate
  4. 生成的项目不包含.gitignore

PS.我确信它不在那里。


该错误似乎仍然存在于 maven-archetype-plugin v3.0.1 中。 对于那些不想降级 maven-resource-plugin 的人。我设法建立了一个或多或少丑陋的解决方法。

首先,将 archetype-resources/.gitignore 重命名为

__gitignore__

然后在里面archetype-metadata.xml add

<requiredProperties>
    <requiredProperty key="gitignore">
        <defaultValue>.gitignore</defaultValue>
    </requiredProperty>
</requiredProperties>

<fileSets>
    <fileSet>
        <directory></directory>
        <includes>
            <include>__gitignore__</include>
        </includes>
    </fileSet>
</fileSets>

当原型生成时,maven 现在将首先复制__gitignore__然后看到__[file]__语法并将其替换为默认值“.gitignore”

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Maven archetype 插件不允许 archetype-resources 中的 .resources 通过 的相关文章

随机推荐