1

我正在使用 maven-shade-plugin 创建一个最小化的 jar,并且包含很多外部依赖项,即。拥有各种开放许可证。如何以方便和适当的方式保留这些许可证?

是否有任何现有方法可以自动将阴影 jar 的内容归因于特定的输入 jar,然后创建一个概述文件来解释哪些类文件/资源​​文件属于哪个输入 jar/许可证?

4

1 回答 1

0

我只是想做同样的事情。我认为ApacheLicenseResourceTransformer会有所帮助,但这只是删除了许可证。

我现在能想到的最好的事情是使用AppendingTransformer将所有许可证附加到一个文件中。

如果您只需要包含 Apache 2 许可的通知,那么ApacheNoticeResourceTransformer可能正是您正在寻找的。

如果需要,您可以使用IncludeResourceTransformer添加“说明”文件。

于 2014-05-29T12:52:43.487 回答