如何在Eclipse项目的源文件中管理许可证标语

问题描述 投票:17回答:2

我将以开放源代码的形式发布一组Eclipse插件,并注意到在LGPL / EPL下发布的大多数源代码在每个引用许可证或包含许可证本身的文件中都包含标题横幅。

由于将这些标语手动添加到每个文件似乎是一项艰巨且容易出错的任务。我该如何自动插入这些横幅?

[Edit:我最终找到了Copyright WizardCopyright Generator,它们是Eclipse插件,也允许更新现有许可证标语。

eclipse plugins banner
2个回答
5
投票

关于最佳实践,我认为您应该将许可证文本放在单独的文件中,并拥有一个构建工具(例如ant),以将其添加到所有其他文件的开头。由于您正在谈论的是开源项目,因此无论如何都需要一个构建过程来进行思考,例如生成javadocs,发布发行版等。

顺便说一句,ant任务是简单的Java类,因此,如果您没有找到一个能做到这一点的ant插件,那么应该很容易自己编写一个。

据我所知,日食无法做到这一点。我能想到的最快方法是使用bash(如果您使用的是Linux)。假设文件msg包含要在每个文件开头添加的文本。


2
投票

以下是通过手动在Eclipse中通过GUI完成的,比手动添加更像Eclipse的方法。请注意,这些是Linux / Windows菜单。 Mac有点不同。

  1. 打开Windows->Preferences
© www.soinside.com 2019 - 2024. All rights reserved.