gpt4 book ai didi

java - Eclipse Maven 项目结构

转载 作者:行者123 更新时间:2023-11-30 06:06:05 24 4
gpt4 key购买 nike

我对 maven 还很陌生。在 Eclipse 中,我创建了一个 maven 项目在这里面我可以看到 src/main/java 和 src/test/java 还有一个 src 文件夹,它再次包含 main 和 test 文件夹。在这里,我很困惑我需要在哪个 src 文件夹中编写代码。使用 main 和 test 文件夹的主要好处是什么?为什么有两个main和两个src文件夹

file

最佳答案

在任何应用程序中,您都会有两种“类型”的代码:

  • 生产代码
  • 测试代码

生产代码是生成您的应用程序的代码。在 Maven(和 Gradle)中,您定义一个“主”模块,您的代码将位于其中。所以它位于 src/main。在里面你可能有几个文件夹:

  • src/main/java 用于 Java 代码
  • src/main/kotlin 用于 Kotlin 代码
  • ...

测试代码可确保您的生产代码正常运行。作为生产代码,它需要放在通常称为“测试”的“模块”中。因此,您的测试代码将位于 src/test 中。就像在生产代码中一样,您可能有多个文件夹:

  • src/test/java 用于用 Java 编写的测试
  • src/test/kotlin 用于用 Kotlin 编写的测试
  • ...

测试您的生产代码以确保它确实按预期工作是一种很好的做法。现实情况是,找到一个开发人员因为“这很耗时”而不编写任何测试并不奇怪。但我强烈建议你学习如何编写质量测试

这就是“开发时间”的全部内容。在“部署时”,成为应用程序的唯一代码是位于main模块

中的唯一代码

关于java - Eclipse Maven 项目结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44942030/

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