处理 Some files do not have the expected license header 的问题

在通过maven构建一些开源项目时,偶尔会遇到: “Some files do not have the expected license header”。

遇到这个作为时,maven的构建过程会终止。提示表明有一些依赖库的源码没有包含许可协议的信息。当然,我们不应该在没有得到作者允许的情况下随意的给源代码加上许可协议信息。

解决方法是在 maven 命令中加入以下参数:

1
-Dlicense.skip=true

比如我们打包一个项目,就可以使用以下完整的命令:

1
mvn -Dlicense.skip=true -Dmaven.test.skip=true clean package

本文标题:处理 Some files do not have the expected license header 的问题

文章作者:Morning Star

发布时间:2020年01月17日 - 21:01

最后更新:2021年04月16日 - 15:04

原始链接:https://www.mls-tech.info/java/java-maven-expected-license-header/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。