【发布时间】:2011-10-28 08:09:41
【问题描述】:
当我向我的 maven 项目添加依赖项时,我喜欢添加一些 cmets 来指示它是什么,以及它是在什么许可证下发布的,例如:
<!-- XML parser -->
<!-- Apache License, Version 2.0 -->
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.9.1</version>
<scope>compile</scope>
</dependency>
我主要关心的是能够检查(目前是手动)许可证是否相互兼容。 pom.xml documentation 声明:
请注意,项目应仅列出可能直接适用于该项目的许可,而不应列出适用于该项目依赖项的许可。
是否有更好的方法来捕获此元数据?如果缺少依赖项的 POM 中的 <licenses> 信息,也许可以“覆盖”它?
【问题讨论】:
标签: open-source maven licensing metadata