首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jar依赖于Spring框架,但是包含哪个版本呢?

Jar依赖于Spring框架,但是包含哪个版本呢?
EN

Stack Overflow用户
提问于 2018-06-25 01:46:48
回答 1查看 85关注 0票数 0

我有一个使用Spring框架构建的库。它使用@RestController并使用spring-boot-starter-test包进行测试。

库的目的是在Spring (可能是Spring )中运行。

对我来说,最简单的事情是在POM中指定父程序:

代码语言:javascript
复制
<parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>2.0.2.RELEASE</version>
</parent>

但是,我不知道使用我的库的项目是使用SpringBoot2.x还是SpringBoot1.x。

那我该怎么办?即使我删除了parent标记,并开始尝试查找重新编译库所需的所有依赖项,难道我不会再次遇到相同的问题,即SpringFramework4.x和SpringFramework5.x吗?

在我的POM.xml中,我能做什么来确保当我将库打包为jar时,jar将能够在一个可以使用SpringFramework4或5(以及SpringBoot1.x或SpringBoot2.x)的项目中使用?

EN

回答 1

Stack Overflow用户

发布于 2018-06-25 03:30:51

可以将版本指定为如下所示的变量

代码语言:javascript
复制
<parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>${version.spring-boot}</version>
</parent>

所以当他们使用你的库时,他们必须把它设置为一个变量,

代码语言:javascript
复制
<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <version.spring-boot>1.5.9.RELEASE</version.spring-boot>
    <version.spring-cloud>Edgware.SR2</version.spring-cloud>
</properties>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51015342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档