我解决本地.jar文件依赖的问题遇到了麻烦。简而言之:当我使用java -jar
运行.jar文件时,它们可以解析,但指向我deps.edn
文件中的.jar时则不行。
详细信息
我可以在plaid-java快速入门存储库中成功构建和运行Java代码。这是我的命令
java -jar target/quickstart-1.0-SNAPSHOT.jar server config.yml
然而,当我在deps.edn
中包含jar并运行clj -Spath
时,我得到了每个.jar依赖的错误
[ERROR] Failed to determine Java version for profile...
这是我的deps.edn
文件中出错的行
com.plaid/quickstart {:local/root "src/usermanager/java/target/quickstart-1.0-SNAPSHOT.jar"}
值得注意的是,该项目使用Dropwizard。存储库的每个依赖项在pom.xml
中列出为:<groupId>io.dropwizard</groupId>
,<artifactId>dropwizard-bom</artifactId>
,<version>${dropwizard.version}</version>
。Dropwizard版本解构为1.3.2。
我已经尝试了两种额外的故障排除策略
mvn clean package
可以无问题重新构建。
- 我曾设置
JAVA_HOME
环境变量,但没有成功。
先谢谢了!