archetype 生成原型工程.gitignore未生成问题解决
程序员文章站
2022-05-03 12:50:15
...
问题
使用maven archetype 生成原型工程,但是在生成项目中没有发现.gitignore文件,百思不得其解。
如题,找了好多博客居然没有找到,只有一个匹配度很高的博客但是需要vip,就去求助bing了,果然找到了一个很方便的解决办法,记录一下。
原题地址:
地址在这里
解决方法:
很简单也很巧妙;
1.首先修改下你的.gitignore文件名为(注意是两个_)
__gitignore__
2.在你的archetype-metadata.xml
中添加
<requiredProperties>
<requiredProperty key="gitignore">
<defaultValue>.gitignore</defaultValue>
</requiredProperty>
</requiredProperties>
<fileSets>
<fileSet encoding="UTF-8">
<directory></directory>
<includes>
<include>.editorconfig</include>
<include>__gitignore__</include>
</includes>
</fileSet>
</fileSets>
3.在对应的test包中archetype.properties
中添加变量默认值
gitignore=.gitignore
然后对应mvn install
如果有私有云就mvn deploy
验证成功:
就是通过变量赋值的策略把文件名通过变量替换,然后变量赋默认值,不需要手动填写。
原因
版本bug,降低 maven-resource-plugin的版本也可以成功,但是怕影响其他代码,所以不考虑降低版本了(2.4以下)
上一篇: GlideApp无法生成的问题
下一篇: Web跨域问题解决