【问题标题】:Gradle: how to make static resources available on the classpath of same project's moduleGradle:如何使静态资源在同一项目模块的类路径上可用
【发布时间】:2023-03-18 07:55:02
【问题描述】:

如何在依赖于 api-module 的任何模块的类路径上提供 api-module 资源的内容? core-module 不能是可引导的 jar,也不能组合在一起。

我在 Gradle 中有以下项目结构:

main-module/
├── api-module/
│   ├── build.gradle
│   ├── resources/
│       ├── api_definition.yaml
├── core-module/
│   ├── build.gradle

这是 核心模块/build.gradle:

 ...
dependencies {
  implementation project(":api-module")
    }
...

【问题讨论】:

    标签: java spring gradle resources classpath


    【解决方案1】:

    按照惯例,Gradle 假定生产资源放置在 src/main/resources 目录 (Java Plugin Project Layout) 中。

    api_definition.yaml 移动到项目api-module 下的src/main/resources,它将在core-module 的类路径中可用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-10
      • 2021-05-16
      • 2021-10-11
      • 2015-03-21
      • 1970-01-01
      • 1970-01-01
      • 2017-05-30
      • 1970-01-01
      相关资源
      最近更新 更多