首页 > 解决方案 > 如何在 IntelliJ 中使用不同的项目名称导入不同版本的 Maven 项目

问题描述

我有以下具有相同项目名称但版本不同的 Maven 项目。

1)ArtifactId=处理器,版本=5.10.0.0000

2)ArtifactId=处理器,版本=5.9.0.0000

3)ArtifactId=处理器,版本=5.8.0.0000

当我在 intelliJ 中导入这些项目时,我将“处理器”作为项目名称。所以我有 3 个同名的“处理器”项目。有时它真的很令人困惑,目前我正在使用它们的文件路径来区分每个项目。有什么方法可以更改项目名称而不更改名称pom.xml以区分每个项目。

标签: javamavenintellij-idea

解决方案


请注意,这不是一个好习惯,因为当类加载器加载 3 个项目时(当您将其运行到服务器中时)仅加载一个,并且您可能会出现 ClassNotFoundException 错误,因为类路径中不存在其他两个。

您应该在最新版本中拥有所需的一切。如果没有,您可以更改每个版本中的软件包名称,但这似乎不是一个好习惯。


推荐阅读