打包自述文件和许可证文件

时间:2013-04-02 15:24:58

标签: java ant

我有一个ANT构建脚本,可以从我的代码中自动创建一个jar,然后将这个jar文件加上java文档,源文件,外部库依赖项,LICENSE和README文件,然后将创建的zip压缩到一个网站目录,供用户使用下载。

现在,我的许可证文件字面上是LICENSE,自述文件是README,两者都没有文件扩展名。

当文件没有扩展名并且不知道如何处理它时,Windows机器似乎吓坏了。更糟糕的是,我注意到Windows上的内置程序记事本不尊重我文件的行尾字符,所以这一切都混杂在一行。 Notepad ++和其他人没有问题,在Linux和Mac上,这个问题确实不存在。

带我们回答这个问题。出于法律和/或可用性原因,建议对这些文件名使用 - 扩展名(例如.txt或.md或.rtf)或不扩展名。我不确定“普通乔”用户无法轻易打开许可证的合法性,因此可能声称它没有合理地显示或提供(因此可能会违反许可证)。但是,我发现改变我的常规项目结构(以及我如何习惯于事物)只是为了让Windows表现得像它应该的那样令人沮丧。

非常感谢任何想法或建议。

1 个答案:

答案 0 :(得分:1)

如果您打算在许可证和自述文件中添加扩展名,我建议使用txt,因为它们是纯文本文件(我猜)。

看看Windows vx. Unix file endings。有些编辑很聪明,可以检测到它。记事本不是。

<强>更新

有关如何为软件添加许可证的信息,请在How to use GNU licenses for your own software获取一些提示。