gpt4 book ai didi

java - Maven项目中src/main/java和src/test/java的区别

转载 作者:搜寻专家 更新时间:2023-11-01 04:00:28 24 4
gpt4 key购买 nike

在创建新的 Maven 项目时,会创建目录 src/main/javasrc/test/java。通过一些谷歌搜索,我开始知道我用于测试的 main 源代码必须放在 src/main/java 中。但是,两个单独的目录的目的是什么。目前对类似问题的回答并没有多大帮助。

最佳答案

Maven 和其他构建管理环境(例如 gradle)基于这样的假设:您通过例如单元测试。为此,您需要额外的测试代码,这些代码不应包含在交付给客户的最终产品中。

因此,进入 src/main/java 的所有内容都默认打包到您将交付给客户的产品中,而您放入 src/test/java< 的所有内容 不是。

由于各种原因,这是一个优势:

  • 您交付的产品较小
  • 更容易在项目中找到与测试相关的代码
  • 您可以只为测试加载各种库。
  • ...

关于java - Maven项目中src/main/java和src/test/java的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49995270/

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