I'm not aware of any clojars policies relating to this, so I'm not sure if
they only want clojure artifacts in their repository, but I would think it
would not be an issue.

You will first need to create a minimal pom.xml for the library jar file,
see 'Minimal POM' section at
http://maven.apache.org/guides/introduction/introduction-to-the-pom.html

<http://maven.apache.org/guides/introduction/introduction-to-the-pom.html>Then,
see the clojars getting started for getting setup, and follow the
instruction at the end for manually uploading a jar, at
https://github.com/ato/clojars-web/wiki/tutorial

 - Mark


On Thu, Apr 7, 2011 at 10:27 AM, j1n3l0 <nelo.ony...@gmail.com> wrote:

> Thank you both for your input.
>
> Now assuming I am prepared to publish the java component to clojars
> myself (which I am), how do I go about publishing said java library
> with an ant build file to clojars? My understanding of clojars was
> that it was for clojure libraries?
>
> Thanks.
>
> On Apr 7, 3:19 pm, Mark Rathwell <mark.rathw...@gmail.com> wrote:
> > Wow, I really shouldn't be reading this early in the morning.  Just
> realized
> > you want to publish to clojars.org.  In that case, yes, you do need to
> alert
> > users as to where they can download the additional dependencies that are
> not
> > in common maven repositories.  Or, as Armando suggested, petition the
> > library's developer to get it into a common repo or do it yourself.
> >
> > Sorry for any confusion.
> >
> >  - Mark
> >
> > On Thu, Apr 7, 2011 at 9:56 AM, Mark Rathwell <mark.rathw...@gmail.com
> >wrote:
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > > Oops, just reread your question, looks like you may be more interested
> in
> > > deployment.  For deployment, try 'lein uberjar' to bundle all
> dependencies
> > > into one distributable jar file.
> >
> > > Hopefully answered the right question this time ;)
> >
> > >  - Mark
> >
> > > On Thu, Apr 7, 2011 at 9:54 AM, Mark Rathwell <mark.rathw...@gmail.com
> >wrote:
> >
> > >> The easiest way would be to install the library to you local maven
> > >> repository with the command below (assuming you have maven installed.
>  That
> > >> way, you can add the dependency to all of your projects on your local
> box.
> > >>  If you do not want to use maven, you make sure the library is on your
> > >> classpath when running the application.
> >
> > >> mvn install:install-file
> > >>   -Dfile=<path-to-file>
> > >>   -DgroupId=<group-id>
> > >>   -DartifactId=<artifact-id>
> > >>   -Dversion=<version>
> > >>   -Dpackaging=<packaging>
> > >>   -DgeneratePom=true
> >
> > >> Where: <path-to-file>  the path to the file to load
> > >>        <group-id>      the group that the file should be registered
> under
> > >>        <artifact-id>   the artifact name for the file
> > >>        <version>       the version of the file
> > >>        <packaging>     the packaging of the file e.g. jar
> >
> > >>  - Mark
> >
> > >> On Thu, Apr 7, 2011 at 9:49 AM, j1n3l0 <nelo.ony...@gmail.com> wrote:
> >
> > >>> Hi,
> >
> > >>> I've written a little clojure library that depends on a java library
> > >>> for functionality. This java library is only available on
> > >>> sourceforge.net. I have been using leiningen to manage my clojure
> > >>> projects and I would like to add it as a dependency in my project.clj
> > >>> file so I can publish my library to clojars.
> >
> > >>> Is there a standard solution this sort of dependency requirement?
> What
> > >>> I did for development was to:
> >
> > >>> * download the java library
> > >>> * build it with ant
> > >>> * copy the jar to my lib/ directory
> > >>> * hack
> >
> > >>> I would hate to have to add that to a README or INSTALL file. Surely
> > >>> there's a simpler solution :)
> >
> > >>> Thank you.
> >
> > >>> --
> > >>> You received this message because you are subscribed to the Google
> > >>> Groups "Clojure" group.
> > >>> To post to this group, send email to clojure@googlegroups.com
> > >>> Note that posts from new members are moderated - please be patient
> with
> > >>> your first post.
> > >>> To unsubscribe from this group, send email to
> > >>> clojure+unsubscr...@googlegroups.com
> > >>> For more options, visit this group at
> > >>>http://groups.google.com/group/clojure?hl=en
>
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to