在构建Play Framework项目的发行版时,我想生成依赖项及其许可证的列表,并将其公开访问。
使用sbt-license-report和sbt 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
公开访问。
所以我的问题是双重的:
dumpLicenseReport
作为sbt dist
的一部分运行(在一开始)?sbt dumpLicenseReport
到我喜欢的位置(/public/license-report
)输出文件?