我正致力于将我的项目从Oracle JDK迁移到打开JDK。
作为开发的一部分,我还想用等效的开源许可证罐替换我所有的Oracle许可罐。现在有相当多的东西。
该项目是maven构建的,所有依赖项都在pom文件中。
我想知道是否有办法使用我的pom.xml文件并使用等效的开源jar获取所有罐子?
截至目前,我手动查看每个jar的发行说明并检查开源许可证。
当我说Oracle授权时,我的意思是它不是一个开源jar。
欣赏帮助!!!!干杯!!!
答案 0 :(得分:3)
运行此Maven插件,以获取项目所需的所有不同许可证的报告:https://maven.apache.org/plugins/maven-project-info-reports-plugin/licenses-mojo.html
您可能需要在命令按预期工作之前配置报告:https://maven.apache.org/plugins/maven-project-info-reports-plugin/examples/selective-reports.html
然后,下一步是确定要替换的依赖项并找到开源替代方案。
注意:做所有开源都是值得称赞的(我自己尝试一下)但是OpenJDK 6和7并没有得到相同数量的测试和#34;爱"比官方的Oracle JDK版本。我和他们两个都遇到了很多问题而且我远离他们 - 他们浪费了我太多的时间。使用OpenJDK 8可能会更好,但我无法确定。