使用工件的依赖关系

Forin:

我有一个带有数十个依赖项和模块的复杂Spring项目。我注意到其中一些可能会被替换spring-boot-starters

但是,当我用主,父pom中的启动器替换某些依赖项时,我在子模块中遇到了错误。

这是一个例子:

家长聚甲醛

<dependencyManagement>
  <dependencies>      
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-activemq</artifactId>
      <version>2.0.5.RELEASE</version>
    </dependency>
  </dependencies>
</dependencyManagement>

模块聚甲醛

<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-jms</artifactId>
</dependency>
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter</artifactId>
</dependency>

根据maven的资料库spring-boot-starter-activemq,其中包括spring-boot-starterspring-jms

这些依赖性是否可用于模块?

有没有办法使用这样的依赖关系?我将使pom文件更短。

也许这样做不是一个好主意,我应该定义将在dependencyManagement中使用的所有依赖项?

J Fabian Meier :

在POM中,您应该拥有直接在代码中使用的所有依赖项。请勿主动使用传递解析。

您的构造不起作用,因为您没有在dependencyManagement中管理spring-jsmspring-boot-starter成为托管依赖项的依赖项没有帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Maven:如果工件具有自己的依赖关系,如何构建?

包含gradle依赖关系的intellij构建jar工件

使用依赖项在IntelliJ IDEA中编译工件吗?

什么是Gradle工件依赖关系图命令?

Maven无法解决依赖关系,无法解决工件

如何在Maven工件中运行Java类,自动解决依赖关系?

Maven:无法解决依赖关系(找不到工件)

Maven:显示特定工件的依赖关系树,而不将其添加到pom

使用工厂来解决依赖关系

无法解决项目的依赖关系。找不到工件。

找不到工件,无法解析依赖关系

在OpenAPI规范定义中使用工件版本号

无法解析':app @ debug / compileClasspath'的依赖关系:无法转换工件'lifecycle-viewmodel.aar

同一工件使用相同依赖项的不同版本

Azure DevOps:管道无法使用工件中的NuGet包

如何使用npm更新依赖关系的依赖关系

通过NET Core 3.1依赖注入使用工厂模式

Laravel:多个播种表属于使用工厂的关系

使用Unity解决依赖关系

Maven对zip工件的依赖

使用依赖关系构建Maven

还为排除工件提供了Shade Plugin Harcording依赖关系

使用工厂方法DP处理依赖项注入

使用工件名称解压缩gradle依赖项

部署到工件后不包括外部依赖关系

纱线构建的 Makefile 规则 - 如何表达复制部署工件的依赖关系

如何使用工件解决发布管道部署问题?

使用 Azure DevOps 公共工件中的 android 依赖项

使用 NestJS 解决依赖关系