当前位置: 首页 > 知识库问答 >
问题:

如何启动clojure repl访问jar

罗甫
2023-03-14
(defproject cljliveordead "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"}
  :dependencies [[org.clojure/clojure "1.3.0"]
                 [org.allen.temporalintervalrelationships/time "0.2" :extension "jar"]])

共有1个答案

慕宏儒
2023-03-14

您可以使用lein-localrepo插件来使用本地JAR。将此行添加到项目中。clj

:plugins [[lein-localrepo "0.4.0"]]

然后使用以下方法将jar安装到本地存储库

lein localrepo install <path-to-jar> org.allen.temporalintervalrelationships/time 0.2

您可以通过运行lein localrepo List检查文件是否已安装,并检查lein是否可以使用lein DEPS解析项目依赖项。如果一切正常,那么您可以使用lein repl开始使用jar。

Leiningen不喜欢本地JAR,因为它的目标是可重复构建。如果这是一个使用第三方闭源jar的实际项目,那么最好的做法是将其安装到本地Nexus存储库中,并将对该存储库的引用添加到您的项目中。

(defproject clojure-time "0.1.0-SNAPSHOT"
  :dependencies [[org.clojure/clojure "1.4.0"]
                 [com.cemerick/pomegranate "0.0.13"]])
(require '[cemerick.pomegranate :as p])
(p/add-classpath "jsr-310-ri-0.6.3.jar")
(javax.time.Instant/now)

然后打客场。

 类似资料:
  • 我在我的网络应用程序中设置oAuth2登录(facebook),指的是一些文档。 在中手动配置OAuth2客户端 https://spring.io/guides/tutorials/spring-boot-oauth2/ 我写了完整的代码,但它不起作用 下面是我的oauth客户端身份验证流 在第4步之后,我需要发送代码并获取访问令牌。但是我在任何地方都找不到这个的代码。 connect-loca

  • 我有一个Java Spring Boot应用程序,它部署在Azure Webservice上,一切正常。我现在真正想做的是: "java-jar-Dspring.profiles.active=testapp.jar",我想通过Azure Cloud上的输入字段(启动命令)运行基于该命令的应用程序,见下一张图片: 问题是它给我以下错误:无法访问jarfileapp.jar,我在日志中找到此信息。

  • 问题内容: 我用http 9200打开了几个客户端节点,以切断ElasticSearch查询/索引。我想通过http 9200从客户端记录访问日志,就像Http- Apache拥有access.log一样。我应该如何在ES中启用它。 问题答案: Elasticsearch本身没有这样的东西。 但是,如果安装Shield插件,则可以通过将其添加到配置文件中来启用审核。 然后,您将在ES日志文件夹中获

  • 问题内容: 我是Web入门的新手,我们使用exe4j从One-jar创建可执行文件。为了制作我们应用程序的“网络启动版本”,我尝试使用具有指定Main- Class的网络启动功能对One-JAR进行午餐,但是出现以下错误- JNLP包含- 我正在尝试直接启动 Application.jar ,而 com.simontuffs.onejar.Boot 是为JAR指定的主要类。我还发现此链接表明我们无

  • 我是Spring mvc的新手,我已经按照入门指南导入了Spring工具套件中的应用程序()。它使用嵌入式Tomcat servlet作为独立应用程序运行良好。 然后,我开始将应用程序打包为战争。实际采取的步骤如下: 使应用程序类扩展SpringBootServletializer,并添加SpringApplicationBuilder配置方法 将嵌入式tomcat设置为提供的 将Maven打包设

  • 我想在Spring Boot测试期间记录有关我的应用程序的启动信息。我已配置启动执行器并在Spring Boot“bootrun”模式下工作。但是,当我在使用TestRestTemplate进行测试期间尝试访问该执行器时,我收到404错误。 我已经编写了一个示例程序来演示这个问题。问题不在于针灸师,因为我的指标和健康执行器在同一个测试中工作。只有启动执行器。 示例代码在GitHub上