gpt4 book ai didi

scala - Sbt - 指定依赖扩展

转载 作者:行者123 更新时间:2023-12-04 15:42:42 24 4
gpt4 key购买 nike

我在使用 Sbt 时遇到了麻烦。在我的 JFrog Artifactory 本地实例中,我发布了一个没有 .pom 文件的 java 库,所以我只有 .jar 文件。

配置:

//build.sbt 
libraryDependencies += "com.example" % "my-library" % "1.0" % "provided"


//build.properties
sbt.version = 1.3.0-RC2

显然我已经正确配置了解析器。


Sbt 失败并出现以下错误:

not found: http://[Artifactory]/artifactory/maven/com/example/my-library/1.0/my-library-1.0.pom

错误很明显,确实.pom文件不存在。

有一种方法可以为特定的依赖项指定扩展名?

最佳答案

如果出于某种原因你发布了没有 pom 文件的 jar 故意,你可以指定一个 explicit URL对于你想要依赖的 jar ,例如

libraryDependencies += "slinky" % "slinky" % "2.1" 
from "https://slinky2.googlecode.com/svn/artifacts/2.1/slinky.jar"

但是如果你刚刚发布了 Ivy 风格的库(所以发布了一个 ivy.xml 文件而不是一个 pom 文件),你只需要为你的存储库指定一个正确的解析器,它将有ivy-style patterns .

关于scala - Sbt - 指定依赖扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57223510/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com