我有几个(Java)项目在 Maven 控制下,在 Eclipse 中开发,在 Mercurial/bitbucket 下的 repo,我在 Apache2 下获得许可(尽管这个问题适用于任何许可)。获得许可的最佳方式是什么?
我在项目的顶层目录中包含了 (Apache) LICENCE.txt 的逐字副本。但是,任何源文件中都没有许可证,因此如果它们在其他项目中重复使用(我希望它们可以),它们可能会与许可证信息分开。[源文件可以是配置/数据以及代码,不是 Java 特定的]。如果许可证有任何更改,则必须编辑所有这些文件。可能的方法是:
- 用一个简短的句子来指回 LICENSE.txt
- 如果有 Maven 许可工具,请使用它?
- 如果有 Eclipse 许可工具,请使用它?
- 使用 Bitbucket 许可证工具(如果有的话)?
[我在 Windows 上,所以我不想要 sed/awk/grep 方法]
更新 - 已接受@Nicmancol 作为给出的第一个答案对我有用
更新2-嗯。它为发行版中的各种文件添加了许可证。不是个好主意