2012-07-29 96 views
2

任何项目通常都使用多个开源JAR。我的问题是,使用maven组织所有许可证文件的最佳做法是什么?使用Maven管理开源许可

例如,在假设的许可证被合并到在头部单独提及每个文件一个尤伯杯许可文件/ /包含在每罐子等

的单独许可我是一个新手,当谈到开源许可证以及我应该如何使用它们。希望能在这方面得到一些帮助和指导。

谢谢。

+0

如果您正在谈论开放源代码,您有什么许可? Apache,GPL,LGPL? – khmarbaise 2012-07-29 16:08:47

+0

是的。我说的是所有的开源许可证,如你所说的。 – 2012-07-29 16:10:20

回答

1

项目通常使用几个不同的jar,通常有一些开源许可证。但这取决于该项目。此外,项目中使用的许可证的顺序等取决于相应许可证的要求。有些许可证需要在项目本身中提及,其他项目也允许在商业项目中使用。

您必须遵循的解决方案取决于许可证。包含所有不同许可证的单个文件。这可以通过使用license-maven-plugin来实现。

+0

这个maven插件是否足够智能以了解所有这些并相应地执行操作?或者必须手动指定这些规则? – 2012-07-30 10:33:12

+1

您是否阅读过文档? – khmarbaise 2012-07-30 10:42:15