0
手动检查我项目的所有依赖关系,然后搜索其许可证需要大量时间。是否有可能通过ivy轻松获取我的所有依赖许可及其依赖许可(等等)?随着常春藤,我如何获得我所有项目的依赖项的许可证?
手动检查我项目的所有依赖关系,然后搜索其许可证需要大量时间。是否有可能通过ivy轻松获取我的所有依赖许可及其依赖许可(等等)?随着常春藤,我如何获得我所有项目的依赖项的许可证?
ivy report任务将报告模块的POM文件中列出的许可证。问题是许可证信息是可选的,并不总是可用的。
<target name="resolve">
<ivy:resolve/>
<ivy:report todir='${build.dir}/ivy-reports' graph='false' xml='false'/>
</target>
这工作,我也知道如何使它通过Maven工作。当我使用Maven时,即使许可证没有出现在pom.xml文件中,也会返回依赖许可证,但如果许可证不在pom.xml文件中,ivy不会返回许可证。为什么是这样?我无法弄清楚如何让所有依赖许可证与Maven或Ivy一起返回。 –
@ B.Miller许可证只有在存储库元数据(pom.xml或ivy.xml文件)中可用时才可以返回。我会对在POM中不存在许可证的例子感兴趣,我猜它可能存在,也许在父POM中? –