maven依赖项的“提供”范围的描述包含以下注释:
“例如,在为Java Enterprise构建Web应用程序时 版本,您将设置与Servlet API和相关的依赖 提供范围的Java EE API,因为Web容器提供了 那些课程。此范围仅适用于编译和 测试类路径,并且不是传递的。“
问题是,是否有可用的xml代码段(可能是官方代码段),它为我提供了特定tomcat版本的“提供”依赖项。
答案 0 :(得分:3)
你要找的东西是Bill of Materials (BOM)。通过将相关性的dependencyManagement
和pom.xml
设置为type
和scope
,可以在pom
的{{1}}部分中导入此部分,分别
不幸的是,Tomcat似乎没有为其提供的依赖项提供官方BOM。 Github上有一个unofficial version,但根据你想要用它的方式,这可能不是最好的解决方案。根据github上的文档,你可以这样说:
import
当您使用像JBoss EAP这样的完整JavaEE-Server时,会提供官方BOM,例如: G。 this one