How to Share a Non-Clojars Addiction

I need to use the mongo-storm library, and Clojars do not have this . Therefore, I cloned the project, compiled and copied the jar to the folder folder manually. But this is a team project, and for each participant it is unacceptable to do these steps manually.

Are there any better and standard ideas on how to solve this problem?

+7
source share
4 answers

For this purpose, your team must have a private repository. S3 is the perfect substrate for this, and you can use your own Leiningen s3-wagon plugin to deploy and consume artifacts to / from the S3 secure bucket:

https://github.com/technomancy/s3-wagon-private

+10
source

If the project has a license that allows it (if it is open source), you can independently use your unofficial version for Clojars using your own group identifier. Clojars reserves group identifiers "org.clojars.username" for this purpose. This is described at https://github.com/ato/clojars-web/wiki/tutorial and https://github.com/technomancy/leiningen/blob/master/doc/DEPLOY.md .

The best way would be if you could contact the author and encourage him / her to make the correct release. (In addition, readme does not indicate which license the project has.)

+2
source

A solution that does not require setting up a private repository will be to use checkouts in leiningen.

+2
source

Ideally, if your team uses a maven-based dependency management system (e.g. Leiningen), you will have a repository manager installed. You can then deploy the library in the repository manager of your team.

Most repository managers have already enabled Maven Central and make it easy to add additional repositories to the proxy server (for example, Clojars) and to host your own repositories (for the mango storm and the project under development).

After getting one setup, one of the things you want to make sure your team does this is either set as a proxy repository server, or as an additional repository for extracting jars.

You can find a list of repository managers on the maven website .

0
source

All Articles