我有几个在 Maven 控制下的(Java)项目,在 Eclipse 中开发,在 Mercurial/bitbucket 下存储库,我在 Apache2 下获得许可(尽管这个问题适用于任何许可证)。获得许可的最佳方式是什么?
我已在项目的顶级目录中包含了 (Apache) LICENCE.txt 的逐字副本。然而,任何源文件中都没有许可证,因此如果它们在其他项目中重复使用(正如我希望的那样),它们可能会与许可证信息分离。 [源文件可以是配置/数据以及代码,并且不是特定于 Java 的]。如果许可证有任何更改,则必须编辑所有这些文件。可能的方法是:
- 用一个简短的句子来引用 LICENSE.txt
- 是否使用 Maven 许可工具(如果有)?
- 是否使用 Eclipse 许可工具(如果有)?
- 是否使用 Bitbucket 许可工具(如果有)?
[我使用的是 Windows,所以我不需要 sed/awk/grep 方法]
更新 - 已接受@Nicmancol作为第一个答案对我有用
更新2 - 嗯。它已为发行版中的各种文件添加了许可证。这不是一个好主意
最佳答案
关于eclipse - 我应该如何向maven项目及其源文件添加许可证信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13436609/