Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java maven shade插件和许可证_Java_Maven_Maven Shade Plugin - Fatal编程技术网

Java maven shade插件和许可证

Java maven shade插件和许可证,java,maven,maven-shade-plugin,Java,Maven,Maven Shade Plugin,我正在使用maven shade插件创建一个最小化的jar,其中包含了很多外部依赖项,即拥有各种开放许可证。如何以方便和适当的方式保存这些许可证 是否有任何现有方法可以自动将着色jar的内容属性化为特定的输入jar,然后创建一个概述文件,解释哪些类文件/资源文件属于哪个输入jar/许可证?我只是想做同样的事情。我认为这会有所帮助,但这只是取消了许可证 我现在能想到的最好的办法是使用将所有许可证附加到一个文件中 如果您需要包括的只是Apache2许可证的注意事项,那么这可能正是您想要的 如果需要,

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


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

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

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

如果您需要包括的只是Apache2许可证的注意事项,那么这可能正是您想要的


如果需要,您可以使用添加“解释”文件。

如果这是一个许可问题,我不明白您为什么需要添加。但这可能是一个技术问题……你说“ApacheLicenseSourceTransformer只是删除了许可证”,但我可以看到至少META-INF/license从一个普通文件转换成了一个目录,它包含多个文件。在我的例子中,LICENSE.commons-logging.txt就是一个例子。我不确定如何处理重叠的根级别许可证文件。