当前位置: 首页 > 知识库问答 >
问题:

pom.xml中下的是干什么的?

彭礼骞
2023-03-14

共有1个答案

费辰阳
2023-03-14

元素可以取6个值:compile、provide、runtime、test、system和import。

此作用域用于限制依赖项的可传递性,也用于影响用于各种构建任务的类路径。

编译

提供

这与compile非常相似,但表明您希望JDK或容器在运行时提供依赖关系。例如,在为Java Enterprise Edition构建web应用程序时,您将对Servlet API和相关Java EE API的依赖关系设置为所提供的范围,因为web容器提供了这些类。此作用域仅在编译和测试类路径上可用,并且不可传递。

运行时

此作用域表示应用程序的正常使用不需要依赖关系,并且仅在测试编译和执行阶段可用。

系统

此作用域与provided类似,只是您必须提供显式包含它的JAR。工件总是可用的,不会在存储库中查找。

此作用域仅用于节中pom类型的依赖项。它指示指定的POM应替换为该POM部分中的依赖项。由于它们被替换,具有导入范围的依赖项实际上并不参与限制依赖项的可传递性。

回答你问题的第二部分:

如何使用它进行运行测试

 类似资料:
  • 这是我的pom文件的一个片段。 我通过命令成功地使用了它 但是,当我尝试将其包含在“pluginManagement”标记中时,当我启动目标时,将停止工作。为什么“插件管理”标签会改变构建行为?或者我应该使用其他目标或选项?

  • 本文向大家介绍kafka中的broker 是干什么的?相关面试题,主要包含被问及kafka中的broker 是干什么的?时的应答技巧和注意事项,需要的朋友参考一下 broker 是消息的代理,Producers往Brokers里面的指定Topic中写消息,Consumers从Brokers里面拉取指定Topic的消息,然后进行业务处理,broker在中间起到一个代理保存消息的中转站。

  • 问题内容: 这是我的pom文件的一个片段。 我在命令中成功使用了它 但是,当我尝试将其包含在标签中时,启动目标后,它们将停止工作。为什么标签会更改构建行为?还是应该使用其他目标或选择? 问题答案: 你仍然需要添加 在构建中,因为这只是在所有项目模块之间共享相同插件配置的一种方法。 从Maven文档中: pluginManagement:是在侧面插件中可以看到的元素。插件管理包含插件元素的方式几乎相

  • 问题内容: 除了使AJAX内容可抓取到Google之外,shebangs / hashbangs还有其他用途吗?还是那? 问题答案: 在URL中使用哈希时,早在发明Ajax之前就已经存在。 它最初旨在作为对页面中小节的引用。在这种情况下,例如,您将在页面顶部具有一个目录,每个目录都是到同一页面一部分的哈希链接。当您单击这些链接时,页面向下(或向上)滚动到相关标记。 当浏览器接收到带有哈希值的URL

  • 这个API是干啥用的阿?看不懂

  • appengine模块示例java包含appengine模块ear/src/main/application/META-INF/maven应用程序文件。xml。 > maven-application.xml什么? appenger-modes-sample-java示例的哪一部分指的是maven-application.xml还是构建系统或运行时系统寻找的常规文件? 如果这是一个约定,它的规范在