gpt4 book ai didi

grails - 依赖范围的确切含义是什么,例如构建、测试等

转载 作者:行者123 更新时间:2023-12-02 14:34:51 24 4
gpt4 key购买 nike

当我努力创建一个将安装到另一个项目中的插件时,我打开了几个线程。我得到了一些帮助,但我现在意识到我尝试解决的部分问题是猜测,而猜测游戏的一部分是我对构建、测试等的含义并不完全清楚。这是我的猜测:
build - build the war fileruntime - running on the target platform, maybe run-app as wellcompile - compiling Groovy/Javatest - running test-appprovided - not really sure
其中一些范围还包括其他范围,但从我在一些 SO 答案中看到的情况来看,对此存在一些混淆。我认为用户指南中缺少对范围的明确定义以及示例和含义。这是一个公平的观察吗?

最佳答案

  • 构建 - 仅由构建系统使用。不分布在你的 war 中。不是
    可用于您的代码进行编译
  • 运行时 - 运行应用程序所需,随您的 war 一起分发。
  • 编译 - 编译所需,随您的 war 一起分发
  • 测试 - 仅用于编译和运行测试,不随您的 war
  • 分发
  • 提供 - 编译所需但不随您的 war 分发 - 这对于可能在公共(public)文件夹中包含依赖项并在分发不同版本时导致类路径问题的应用服务器很有用(某些版本的 tomcat 与 log4j 有此问题)

  • 注意 - 这些并不是真正的 grails,它们来自 maven

    关于grails - 依赖范围的确切含义是什么,例如构建、测试等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14899924/

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