1:我有一个父项目
下面是pom.xml
...
<modules>
<module>first</module>
<module>second</module>
</modules>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.2.1.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
</project>
2:创建第一个模块
下面是pom.xml
...
<parent>
<artifactId>parent</artifactId>
<groupId>com.ppf.demo</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>first</artifactId>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-seata</artifactId>
<exclusions>
<exclusion>
<groupId>io.seata</groupId>
<artifactId>seata-spring-boot-starter</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.seata</groupId>
<artifactId>seata-spring-boot-starter</artifactId>
<version>1.2.0</version>
</dependency>
</dependencies>
</project>
我想要seata 1.2.0。
因为 spring-cloud-starter-alibaba-seata
有默认的seata1.1.0,所以我排除 seata-spring-boot-starter
以及 <dependency>
seata 1.2.0我自己
第一个模块依赖项——seata 1.2.0
3:创建第二个模块并具有依赖关系第一个模块
下面是pom.xml
...
<parent>
<artifactId>parent</artifactId>
<groupId>com.ppf.demo</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>second</artifactId>
<dependencies>
<dependency>
<groupId>com.ppf.demo</groupId>
<artifactId>first</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
</project>
4:问题
为什么我的第二个模块仍然是seata 1.1.0,而不是1.2.0
第二个模块依赖项
暂无答案!
目前还没有任何答案,快来回答吧!