0

Processing (processing.org) の基本ライブラリ jar は、clojars または maven にはありません。clojure を使用するプロジェクトがあり、自分のユーザー名で jar を clojars にアップロードしたいと考えています。それらを .m2 フォルダーに 1 つずつ入れるのはちょっと面倒でした。他の人が私のプロジェクトを手伝ってくれるように、clojars 経由でそれらにアクセスできる必要があります。これらの依存関係をアップロードするにはどうすればよいですか?

lein deploy clojars依存関係をアップロードしません - すべての処理ライブラリ jar。

私の処理 localrepo は、ここに保存されている github にもあります。

https://github.com/originalsurfmex/originalsurfmex_m2/tree/master/repository/processing

4

3 に答える 3

1

この情報http://blog.rueedlinger.ch/2012/09/use-github-as-maven-remote-repository/が github リポジトリを Maven リポジトリとして使用するのに役立つ場合は、この github を宣言するだけです。 project.clj のレポ。ここで例を見ることができます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 にプッシュする方法は? 私は lib を clojars にプッシュしたことがないので、次は単なるアイデアですが、実際に公開された 1 つのケース (quil/quil) で同じ問題を検索しており、これらが私の結論です:

quil project.cljでは、「問題のある」依存関係は「手作りの」clojars にあります。~/.m2 ローカル リポジトリを調べると、"org.processing" の代わりに "org/clojars/" という接頭辞が付いたすべてのリポジトリを見つけることができます。依存関係によるプロジェクト、構成:

<dependency>
  <groupId>org.clojars.processing-core</groupId>
  <artifactId>org.processing.opengl</artifactId>
  <version>1.5.1</version>
</dependency>

それぞれをclojarsにプッシュしました。

ローカルの Maven リポジトリにあるこれらの quil 依存関係の 1 つを調べれば、それに従う必要がある方法がわかると思います (基本的には、Java プロジェクトを作成し、ソースをダウンロードし、pom.xml を構成し、Java コードを clojars にアップロードします)

幸運を

于 2014-01-07T15:55:29.553 に答える