Hello Jarod, I would suggest using lein-localrepo<https://github.com/kumarshantanu/lein-localrepo>plugin. It handles all the complexity for you. Just follow the README and you will have the jar in your local repository.
On Mon, Feb 18, 2013 at 1:47 AM, Jarod <jaaroddeerfi...@yahoo.com> wrote: > James, Aaron and Jim: thanks for your help, but it still get the old error > message and another: "Leiningen managed dependencies issue: problem > resolving following dependencies: [jaad/jaad "0.8.4"]". If anyone has > time, my lein version is 1.7.1 and maven version is 2.2.1 and I used the > following steps: > > 1) I created a new Leningen project that I called "project1". > 2) Within the project1 directory, I create sub-directory: > "maven_repository" > 3) I place the jaad jar file into maven_repository, go to maven_repository > and run the following: > mvn install:install-file -Dfile=jaad-0.8.4.jar -DartifactId=jaad > -Dversion=0.8.4 -DgroupId=jaad -Dpackaging=jar -DlocalRepositoryPath=. > > Output looks like this: > [INFO] Scanning for projects... > [INFO] Searching repository for plugin with prefix: 'install'. > [INFO] > ------------------------------------------------------------------------ > [INFO] Building Maven Default Project > [INFO] task-segment: [install:install-file] (aggregator-style) > [INFO] > ------------------------------------------------------------------------ > [INFO] [install:install-file {execution: default-cli}] > [INFO] Installing > /home/abc/software/eclipse/workspace/project1/maven_repository/jaad-0.8.4.jar > to > /home/abc/software/eclipse/workspace/project1/maven_repository/jaad/jaad/0.8.4/jaad-0.8.4.jar > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD SUCCESSFUL > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 2 seconds > [INFO] Finished at: Sun Feb 17 14:48:24 EST 2013 > [INFO] Final Memory: 4M/74M > [INFO] > ------------------------------------------------------------------------ > > 4) I modify project.clj by adding the repository and dependency line. > > (defproject project1 "0.1.0-SNAPSHOT" > :description "FIXME: write description" > :url "http://example.com/FIXME" > :license {:name "Eclipse Public License" > :url "http://www.eclipse.org/legal/epl-v10.html"} > :repositories {"local" ~(str (.toURI (java.io.File. > "maven_repository")))} > :dependencies [[org.clojure/clojure "1.4.0"] > [jaad/jaad "0.8.4"]]) > > 5) I look in maven_repository/jaad/jaad and see a subdirectory "0.8.4" and > a file called "maven-metadata-local.xml". > 6) I run "lein deps" using leiningen version 1.7.1 and get: > > Downloading: jaad/jaad/0.8.4/jaad-0.8.4.pom from repository central at > http://repo1.maven.org/maven2 > Unable to locate resource in repository > [INFO] Unable to find resource 'jaad:jaad:pom:0.8.4' in repository central > (http://repo1.maven.org/maven2) > Downloading: jaad/jaad/0.8.4/jaad-0.8.4.pom from repository clojars at > http://clojars.org/repo/ > Unable to locate resource in repository > [INFO] Unable to find resource 'jaad:jaad:pom:0.8.4' in repository clojars > (http://clojars.org/repo/) > Downloading: jaad/jaad/0.8.4/jaad-0.8.4.pom from repository local at > file:/home/abc/software/eclipse/workspace/project1/maven_repository/ > Transferring 0K from local > [WARNING] *** CHECKSUM FAILED - Error retrieving checksum file for > jaad/jaad/0.8.4/jaad-0.8.4.pom - IGNORING > Downloading: jaad/jaad/0.8.4/jaad-0.8.4.jar from repository central at > http://repo1.maven.org/maven2 > Unable to locate resource in repository > [INFO] Unable to find resource 'jaad:jaad:jar:0.8.4' in repository central > (http://repo1.maven.org/maven2) > Downloading: jaad/jaad/0.8.4/jaad-0.8.4.jar from repository clojars at > http://clojars.org/repo/ > Unable to locate resource in repository > [INFO] Unable to find resource 'jaad:jaad:jar:0.8.4' in repository clojars > (http://clojars.org/repo/) > Downloading: jaad/jaad/0.8.4/jaad-0.8.4.jar from repository local at > file:/home/abc/software/eclipse/workspace/project1/maven_repository/ > Transferring 653K from local > [WARNING] *** CHECKSUM FAILED - Error retrieving checksum file for > jaad/jaad/0.8.4/jaad-0.8.4.jar - IGNORING > Copying 2 files to /home/abc/software/eclipse/workspace/project1/lib > > 7) I look in "lib" directory and see clojure-1.4.0.jar and jaad-0.8.4.jar > 8) I open up core.clj and try to run it and get the same error message. > 9) When I look at project.clj in eclipse/counterclockwise, I see a red x > at the top saying: > Leiningen managed dependencies issue: problem resolving following > dependencies: [jaad/jaad "0.8.4"] > > Thanks for any advice. > > > On Saturday, February 16, 2013 7:13:38 PM UTC-5, Aaron Cohen wrote: > >> I'm not sure if this is your problem, but a newbie might not realize one >> thing from that blog post. >> >> After doing all the steps there, you still have to add the dependency for >> that artifact in your project.clj >> >> I don't know how you named your local jar, but for their example you >> would need to add >> >> :dependencies [ >> .... >> [jaad/jaad "0.8.3"]] >> >> >> On Sat, Feb 16, 2013 at 6:00 PM, Jarod <jaarodd...@yahoo.com> wrote: >> >>> Hi. This is a really basic question, as I'm new to Clojure and Java. >>> I'm trying to use a jar file for Stanford's NLP software that isn't >>> available on Maven. I successfully ran the commands from this website: >>> >>> www.pgrs.net/2011/10/30/using-**local-jars-with-leiningen/<http://www.pgrs.net/2011/10/30/using-local-jars-with-leiningen/> >>> >>> to create a local maven repository, but how do I access the methods in >>> the jar now? I created a project using leiningen with eclipse and >>> counterclockwise and I add the following to core.clj in the src directory >>> to import the jar: >>> >>> (import 'stanford-corenlp) >>> >>> where stanford-corenlp is the name of the directory in the local maven >>> repository. However, I get the error: >>> >>> ClassNotFoundException stanford-corenlp java.net.URLClassLoader$1.run >>> (URLClassLoader.java:217) >>> >>> Thanks in advance for your help. >>> >>> -- >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Clojure" group. >>> To post to this group, send email to clo...@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+u...@**googlegroups.com >>> >>> For more options, visit this group at >>> http://groups.google.com/**group/clojure?hl=en<http://groups.google.com/group/clojure?hl=en> >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "Clojure" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to clojure+u...@**googlegroups.com. >>> >>> For more options, visit >>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> >>> . >>> >>> >>> >> >> -- > -- > 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 unsubscribe from this group and stop receiving emails from it, send an > email to clojure+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- KK -- -- 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 unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.