处理的(processing.org)基本库jars不是在clojars或maven上。我有一个项目,与clojure,并希望上传的罐子到我的用户名下的clojars。让他们一次一次地进入我的.m2文件夹是有点乏味的。我将需要能够通过地窖访问他们,以便其他人可以帮助我的项目。我如何上传这些依赖项?
lein deploy clojars不上传依赖项--所有处理库jars。
我的处理localrepo也存储在这里的github上:
发布于 2014-01-19 04:07:56
到目前为止,感谢您的帮助和链接。这就是我所得到的:
我已经取得了一些成功--没有签署罐子和瓶子的能力。
我得承认这是种痛苦。这是一个过程。一定有一种自动化的方法来做这件事吧?
.m2/repository/group/library/version/ 转到文件夹
md5sum lib.jar > lib.jar.md5sha1sum lib.jar > lib.jar.sha1<groupId>libgroup</groupId>
至
<groupId>org.clojars.username.libgroup</groupId>
`<description>processing-libs</description> <url>http://www.processing.org</url> <scm> <tag>something relevant?</tag> <url>somewhere relevant?</url> </scm> <licenses> <license> <name/> <url/> <distribution/> </license> </licenses> <developers> <developer> <id/> <name/> <email/> </developer> </developers> <repositories> <repository> <id>clojars.org</id> <url>http://clojars.org/repo/</url> </repository> </repositories>` md5sum lib.pom > lib.pom.md5sha1sum lib.pom > lib.pom.sha1scp lib* clojars@clojars.org:这里是github (当然不包括md5和sha1文件):
m2/tree/master/repository/processing/gluegen-rt/2.1
他们现在在地窖里:
https://clojars.org/org.clojars.originalsurfmex.processing/core
https://clojars.org/org.clojars.originalsurfmex.processing/gluegen-rt
在继续添加所有这些库之前,我需要考虑两个问题:
发布于 2014-01-07 15:55:29
如果这个信息http://blog.rueedlinger.ch/2012/09/use-github-as-maven-remote-repository/对您使用github作为maven存储库很有用,那么您只需在您的project.clj上声明这个github。您可以在这里看到一个例子,https://github.com/technomancy/leiningen/blob/master/sample.project.clj#L76
:repositories [["your-id" "https://github.com/originalsurfmex/originalsurfmex_m2/tree/master/repository"]]更新:您是对的,上面的评论没有完全回答您的问题,所以我再试一次:)
那么,如果依赖项还没有在clojars中,那么如何将lib推到clojars呢?我从来没有把一个库推到clojars,所以下一个只是一个想法,但是,我在一个实际发表的案例(quil/quil)中一直在寻找相同的问题,以下是我的结论:
在quil project.clj中,“有问题的”依赖项在“手工制作”的地窖中。如果您查看您的~/.m2本地存储库,可以发现所有这些存储库都以"org/ clojars /“而不是"org.processing”作为前缀,而dev @samaaron将这些依赖项推到clojars中,必须根据依赖关系创建一个单独的项目,并配置它:
<dependency>
<groupId>org.clojars.processing-core</groupId>
<artifactId>org.processing.opengl</artifactId>
<version>1.5.1</version>
</dependency>把每个人都推到地窖里。
我认为,如果您查看这些quil依赖项中的一个本地maven repo,就会发现您必须遵循这样的方法(基本上:要有一个java项目,下载源代码,配置pom.xml和将java代码上载到clojars )
祝好运
https://stackoverflow.com/questions/20970318
复制相似问题