2012-10-04 44 views
2

调用雷音项目命名指南

lein new <projectname>

我的问题是有关一个question我最近问的时候,我想一个指向正确的方法来命名的项目。

具体来说,我看到很多项目使用破折号,如clojure-csv。 但是,我无法使项目在Windows上工作。

所以我的具体问题是有办法调用lein new和project.clj和core.clj什么其他调整我应该期待在Windows上创建的Clojure项目时(在我的情况的Windows 7做出何时创建项目)使用lein?

回答

0

你可以采取灵感形式搜索到clojars.orghttps://clojars.org/search?q=the

该图案似乎是namespace/name-with-dashesname-with-dashes。例如:

cool-stuff 
stackoverflow/cool-stuff 
com.stackoverflow/cool-stuff 

推荐的方法来命名的命名空间是一个像com.stackoverflow.subsection一个反向域名。

+0

好了,为什么有我在我的命名空间,目录名有破折号的问题,等等?请参阅我的OP中的链接。 – octopusgrabbus

+0

尝试'lein new name-with-dashes'并编写像https://gist.github.com/3839051这样的文件。这是完美的工作,并显示'你好'在'lein run'之后' – thoferon

1

有一个“官方” *关于进一步项目禁令谁的名字上的字Clojure的双关语...请,这必须停止;-)具体项目的形式,动词+法律

的名字
  • 因此,如果您的项目不富,请不要将其命名foojure

喜欢的Compojure现有项目(构成法律上的+)是冷静,因为他们早这种集体意愿。

*不以任何方式正式;-)

+0

Arthur Ulfeldt如果破折号确定,那他们为什么不在Windows上(或者看起来不是)? – octopusgrabbus

+0

@octopusgrabbus,在Windows中破折号没有问题。也许你正在尝试使用与你的命名空间名称相匹配的文件名?你不能在任何平台上为Clojure做到这一点 - 文件名需要使用下划线,其中命名空间名称使用破折号。 –