絮絮叨叨
- 最近针对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即可完成同步