在Play Framework中创建依赖项的可公开访问的许可证报告

时间:2018-10-12 10:00:02

标签: playframework sbt

在构建Play Framework项目的发行版时,我想生成依赖项及其许可证的列表,并将其公开访问。

使用sbt-license-reportsbt dumpLicenseReport命令,我可以在/target/license-report中创建生成HTML,CSV和markdown格式的报告,这是一个很好的开始。

我真正想实现的是每次运行sbt dist

  • 它将首先自动运行dumpLicenseReport
  • 将结果放置在/public/license-report而不是/target/license-report处。

文件放置在/public/license-report时,它们将被构建到分发zip中lib/com.example.project-name-x.y.z-assets.jar的资产jar中,从而使它们可以在https://servername/assets/license-report公开访问。

所以我的问题是双重的:

  1. 如何使dumpLicenseReport作为sbt dist的一部分运行(在一开始)?
  2. 如何获得sbt dumpLicenseReport到我喜欢的位置(/public/license-report)输出文件?

0 个答案:

没有答案