:scope "provided" 是什么意思?
What does :scope "provided" mean?
我看到很多地方Clojure项目中的某些依赖被标记为:scope "provided"
(example)。
这是什么意思?
这本质上是一个maven概念。 Provided
表示给定的依赖项已经与环境打包(或者 "provided",如果你愿意的话)。该 jar 是编译所必需的,但它不会与应用程序一起打包。这些也不是传递依赖。
要了解有关传递依赖的更多信息,请参阅 here。
您可以阅读有关 Maven 作用域的内容,因为它们是同一回事。 Difference between maven scope compile and provided for JAR packaging。据我所知,如果你在你的项目中使用这个库,你还应该将这些依赖项与库本身一起添加到你的project.clj(我仍然可能会弄错)
您还可以使用其他一些范围:https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Dependency_Scope
我看到很多地方Clojure项目中的某些依赖被标记为:scope "provided"
(example)。
这是什么意思?
这本质上是一个maven概念。 Provided
表示给定的依赖项已经与环境打包(或者 "provided",如果你愿意的话)。该 jar 是编译所必需的,但它不会与应用程序一起打包。这些也不是传递依赖。
要了解有关传递依赖的更多信息,请参阅 here。
您可以阅读有关 Maven 作用域的内容,因为它们是同一回事。 Difference between maven scope compile and provided for JAR packaging。据我所知,如果你在你的项目中使用这个库,你还应该将这些依赖项与库本身一起添加到你的project.clj(我仍然可能会弄错)
您还可以使用其他一些范围:https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Dependency_Scope