【发布时间】:2020-05-14 15:07:59
【问题描述】:
我有一个 Clojure/Lein 项目,并且我通过通常的 Java 互操作范式成功地使用了我在 Clojure 代码中创建的 Java 类(在 ./src/com/mypackage/MyClass.java 中)。但是现在我想增强MyClass,所以在MyClass中我想通过project.clj依赖列表导入我通过Maven安装的Java包,但是import javax.mail.Message之类的报错:“无法解析导入javax.mail ”。诚然,我对 Java 和 JVM 非常熟悉。如何让 MyClass 通过 project.clj 依赖项列表了解我通过 Maven 安装的内容。
(我已经通过我的 Clojure 代码中的 project.clj 依赖项列表成功使用了通过 Maven 安装的 Java 包。)
这是我来自 project.clj 的依赖项:
:dependencies [[org.clojure/clojure "1.10.0"]
[clj-http "2.0.0"]
[cheshire "5.9.0"]
[org.jsoup/jsoup "1.8.3"]
[javax.mail/javax.mail-api "1.6.0"]
[com.amazonaws/aws-java-sdk "1.11.714"]]
【问题讨论】:
-
你能用你的
project.clj文件更新你的问题吗(尤其是:dependencies部分)?
标签: maven clojure clojure-java-interop