2013-05-07 114 views
4

我试图创建leiningen一个新的项目,但我不断收到消息:我如何让莱宁宁让我命名我的项目是我想要的?

“包含大写字母的项目名称,不建议 ,将由像Clojars和中部 库如果你被拒绝。真正无法使用小写名称,请设置 LEIN_BREAK_CONVENTION环境变量,然后重试。“

我在PowerShell中运行它,所以我尝试将该环境变量设置为“true”或1但没有骰子。我不明白我怎么让莱宁宁让我命名我的项目是我想要的。

回答

4

您可以将LEIN_BREAK_CONVENTION设置为任何值,包括false或nil。

在Windows上使用命令提示符:

运行:set LEIN_BREAK_CONVENTION=true,然后创建项目。

使用PowerShell:

运行:$env:LEIN_BREAK_CONVENTION=true,然后你想要的任何名称创建项目。

+0

这在命令行上工作,但不是在PowerShell中,但这对我来说已经足够了。 – 2013-05-07 04:52:56

0

如果您的项目名称以jure结尾,您会得到类似的问题,Leiningen声称使用LEIN_IRONIC_JURE环境变量。

将会有来自Clojars没问题,等

我没有尝试的LEIN_IRONIC_JURE伎俩,所以不知道它是否工作。相反,在创建了一个不知名的项目之后,我浏览了创建的目录并将所有引用改为我想要的名称。

+0

这个想法是阻止人们创建名为Clojure的项目,例如。这个标志就像LEIN_BREAK_CONVENTION一样工作,所以我的答案也适用于LEIN_IRONIC_JURE。 – 2013-05-07 20:11:38