-
-
Notifications
You must be signed in to change notification settings - Fork 114
Pushing
Toby Crawley edited this page Mar 8, 2016
·
16 revisions
Pushing is the process of uploading a jar to the Clojars repository so that others can use it.
lein deploy clojars
This will prompt you for your username and password. It is also possible to have them read from an encrypted file.
Add a deploy-repository for clojars to ~/.lein/init.clj
:
(def settings
{:deploy-repositories {"clojars-https" {:url "https://clojars.org/repo"
:username "username"
:password "password"}}})
Then you can deploy with
lein deploy clojars-https
Add clojars to the pom.xml
:
<distributionManagement>
<repository>
<id>clojars</id>
<name>Clojars repository</name>
<url>https://clojars.org/repo</url>
</repository>
</distributionManagement>
Add authentication info to settings.xml
:
<settings>
<servers>
<server>
<id>clojars</id>
<username>username</username>
<password>password</password>
</server>
</servers>
</settings>
Then you can deploy with
mvn deploy
It is possible to have encrypted credentials.
Boot has tasks defined in bootlaces for this purpose.
boot build-jar push-snapshot
boot build-jar push-release
This will prompt you for your username and password, but you can specify it as environment variables too.
All clojars-web wiki content licensed under a Creative Commons Attribution-ShareAlike 4.0 International License