spring-data-examples 如何通过 maven 升级 lib 库啊?

2018-04-14 17:59:11 +08:00
 evilmiracle

发现 pom.xml 并没有细分第三方库的版本啊,不知道怎么升级 spring core 版本。。

<project xmlns="&lt;a href=" http:="" maven.apache.org="" POM="" 4.0.0"="" rel="nofollow">http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemalocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelversion>4.0.0</modelversion>

<groupId>org.springframework.data.examples</groupId>
<artifactId>spring-data-examples</artifactId>
<version>2.0.0.BUILD-SNAPSHOT</version>
<packaging>pom</packaging>

<name>Spring Data - Examples</name>

<parent>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-parent</artifactId>
	<version>2.0.0.RELEASE</version>
</parent>

<modules>
	<module>bom</module>
	<module>cassandra</module>
	<module>couchbase</module>
	<module>elasticsearch</module>
	<module>jdbc</module>
	<module>jpa</module>
	<module>ldap</module>
	<module>map</module>
	<module>mongodb</module>
	<module>multi-store</module>
	<module>neo4j</module>
	<module>rest</module>
	<module>redis</module>
	<module>solr</module>
	<module>web</module>
</modules>

<properties>
	<apt.version>1.1.3</apt.version>
</properties>

<profiles>
	<profile>
		<id>spring-data-next</id>
		<properties>
			<spring-data-releasetrain.version>Kay-BUILD-SNAPSHOT</spring-data-releasetrain.version>
		</properties>
	</profile>
	<profile>
		<id>spring-data-next-releasetrain</id>
		<properties>
			<spring-data-releasetrain.version>Lovelace-BUILD-SNAPSHOT</spring-data-releasetrain.version>
		</properties>
	</profile>
	<profile>
		<id>spring-data-next-releasetrain-released</id>
		<properties>
			<spring-data-releasetrain.version>Lovelace-M1</spring-data-releasetrain.version>
		</properties>
	</profile>
</profiles>

<developers>
	<developer>
		<id>ogierke</id>
		<name>Oliver Gierke</name>
		<email>ogierke@pivotal.io</email>
	</developer>
	<developer>
		<id>tdarimont</id>
		<name>Thomas Darimont</name>
		<email>tdarimont@gopivotal.io</email>
	</developer>
	<developer>
		<id>cstrobl</id>
		<name>Christoph Strobl</name>
		<email>cstrobl@pivotal.io</email>
	</developer>
	<developer>
		<id>gturnquist</id>
		<name>Greg Turnquist</name>
		<email>gturnquist@pivotal.io</email>
	</developer>
	<developer>
		<id>mpaluch</id>
		<name>Mark Paluch</name>
		<email>mpaluch@pivotal.io</email>
	</developer>
	<developer>
		<id>jschauder</id>
		<name>Jens Schauder</name>
		<email>jschauder@pivotal.io</email>
	</developer>
</developers>

<dependencies>

	<dependency>
		<groupId>org.projectlombok</groupId>
		<artifactId>lombok</artifactId>
		<scope>provided</scope>
	</dependency>

	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-devtools</artifactId>
		<scope>provided</scope>
	</dependency>

	<!-- Test dependencies -->

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

</dependencies>

<repositories>
	<repository>
		<id>spring-libs-snapshot</id>
		<url>https://repo.spring.io/libs-snapshot</url>
	</repository>
</repositories>

<pluginRepositories>
	<pluginRepository>
		<id>spring-libs-snapshot</id>
		<url>https://repo.spring.io/libs-snapshot</url>
	</pluginRepository>
</pluginRepositories>
</project>

这是默认的 pom.xml

然后 spring 的版本是 5.0.4

我现在想升级到 spring 5.0.5,要怎么做?

1405 次点击
所在节点    问与答
3 条回复
honeycomb
2018-04-14 18:09:00 +08:00
这里的版本号是由 springboot starter 的各个包管理的(包括 springboot parent )
可以 override,即手动指定某个 artifact 的版本号。
CFO
2018-04-14 18:09:49 +08:00
parent 里面有大部分的
acrisliu
2018-04-14 19:31:25 +08:00
加入 spring-core 5.0.5 的 dependency 就行。
不过建议除非有重大 BUG,否则还是由 spring boot parent 统一管理依赖版本。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/446836

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX