多个实体罐

问题描述 投票:1回答:1

我通过动态Maven工件为实体罐服务。在数据库模式更改期间,实体jar会产生一个新版本,没什么大不了的。因此,在项目的pom.xml中,我从版本更改为>>

<artifactId>rm</artifactId>
<version>2019.12.25.09.18.12</version>

<artifactId>rm</artifactId>
<version>2019.12.31.10.13.41</version>

然后我叫mvn tomcat:run

我期望是使用已更改实体的全新开始。不幸的是,两个实体版本都是webapp的类路径的一部分。查看此屏幕截图:

enter image description here

旧版jar会先加载,并在webapp中具有更高的优先级。不使用新实体。

有什么建议吗?

我通过动态Maven工件为实体罐服务。在数据库模式更改期间,实体jar会产生一个新版本,没什么大不了的。因此,在项目的pom.xml中,我从版本<...>

java maven tomcat persistence
1个回答
0
投票

Maven将缓存从存储库中获取工件的结果,并将其放置在〜/ .m2 / repository文件夹中。如果您是在不进行间歇性清理的情况下本地构建的,则目标文件夹还将包含该库的旧版本和新版本。首先出现在您的类路径中的那个基于字典顺序,并且根据您使用的版本格式,较旧的版本将always

© www.soinside.com 2019 - 2024. All rights reserved.