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

强制只在子模块中添加spring-boot-starter-*依赖项?

赵嘉纳
2023-03-14

我有一个父模块(A),它已经作为依赖项包含/导入到子模块(B)中。

模块A。

<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <version>*some-version*<version>
        </dependency>
<dependencies>

模块B

<dependencies>
            <dependency>
                <groupId>com.xyz</groupId>
                <artifactId>module-A</artifactId>
                <version>*module-A-version*<version>
            </dependency>
<dependencies>

共有1个答案

刘兴朝
2023-03-14

在对POM-starter进行了几次PoC之后,可以确认只有deployable服务应该在其pom.xml中定义各自的POM-starter。

因此,层次结构子b上的w.r.t必须具有如下定义,

<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <version>*some-version*<version>
        </dependency>
<dependencies>

A可以包含任何其他不是POM-starters的公共依赖项。

 类似资料:
  • 在php 5.1中, 扩展之间的内部依赖是可以强制性的. 由于扩展可以静态构建到php中, 也可以构建为共享对象动态加载, 因此强制依赖需要在两个地方实现. 配置时模块依赖 第一个位置是你在本章课程中刚刚看到的config.m4文件中. 你可以使用PHP_ADD_EXTENSION_DEP(extname, depname[ , optional])宏标识extname这个扩展依赖于depname

  • 本文向大家介绍深入浅析Spring-boot-starter常用依赖模块,包括了深入浅析Spring-boot-starter常用依赖模块的使用技巧和注意事项,需要的朋友参考一下 Spring-boot的2大优点: 1.基于Spring框架的“约定优先于配置(COC)”理念以及最佳实践之路。 2.针对日常企业应用研发各种场景的Spring-boot-starter自动配置依赖模块,且“开箱即用”(

  • 问题内容: 使用IntelliJ 2016.2。 使用Gradle 2.14.1 我有2个项目,每个项目都有自己的build.gradle文件和单独的目录结构: 希望您能明白。在IntelliJ中,我具有以下相同级别的模块结构(无子项目): 简单的请求…我想在应用程序内使用。我要在同一个项目中同时开发两个模块。 我尝试在IntelliJ中为添加模块依赖关系。没有骰子。我尝试添加一个jar参考,没有

  • 对于 REST API 的测试部分。正在查看可以在Spring启动中使用的依赖项。我看到有JUnit依赖项和Spring启动器测试依赖项。 JUnit依赖项和Spring Boot启动器测试依赖项有什么区别?

  • 本文向大家介绍android-gradle 如何在模块中添加.aar依赖项?,包括了android-gradle 如何在模块中添加.aar依赖项?的使用技巧和注意事项,需要的朋友参考一下 示例 在需要aar文件的模块(库或应用程序)中,必须将其添加build.gradle到存储库中: 并添加依赖项: 请注意模块中正在使用的libs文件夹的相对路径。