找出JAR库的许可证

Pra*_*u R 9 java licensing maven-2 jar identification

我使用Maven构建我的Web应用程序项目,当我将一些依赖库添加到pom文件时,它再次以递归方式向项目添加一些依赖的jar.有没有办法找出或限制只有具有某种类型许可证的罐子 - 比如应该包括Apache许可证,BSD等.或者有没有办法找到一个jar文件在GPL/ASL等下,而无需访问应用程序中每个jar的网站?

Ste*_*n C 10

Maven "项目信息报告"插件生成一个依赖项报告,其中包含依赖项的许可证.这是一个例子.

显然,这取决于依赖POM正确声明它们的依赖关系,并且它要求您"在线"构建站点文档.


luc*_*001 5

在收购我所工作的公司期间,收购公司使用以下软件/咨询服务来完成您所描述的工作.

http://www.blackducksoftware.com/transact

虽然我猜你可能正在寻找一个免费的选择.可能还有其他方法,但事实上这家公司赚钱这表明替代方案可能不太彻底/准确.