絮絮叨叨
- 最近针对Apache的组件进行开发,自己已经很小心的按照人家的checkStyle进行开发了
- 最后编译时,还是报错了:
# 报错信息
Failed to execute goal com.mycila:license-maven-plugin:3.0:check (default) on project xxx: Some files do not have the expected license header -> [Help 1]
# 编译命令
mvn clean install -DskipTests
- 原因: 编写的java文件,没有在文件开头添加对应的license
- 自己没有发现license头的原因:idea自动把那段license的话折叠,自己也是too young, too simple啊
解决办法
- 自己的: 手动在java文件中添加license头,上传到github、重新编译
- 别人的办法: 使用
mvn命令自动添加license。感谢这篇博客:Failed to execute goal com.mycila:license-maven-plugin:3.0
mvn license:format
- 这个命令他会自动帮你添加license头,自己将更新户文件上传到github即可完成同步
本文讲述了在Apache项目中因缺少必要的License头部而导致的编译错误。作者分享了两种解决方案:一种是手动添加License头部,另一种是利用Maven命令自动完成添加。

1579

被折叠的 条评论
为什么被折叠?



