java - 如何在 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
以区分每个项目。
解决方案
请注意,这不是一个好习惯,因为当类加载器加载 3 个项目时(当您将其运行到服务器中时)仅加载一个,并且您可能会出现 ClassNotFoundException 错误,因为类路径中不存在其他两个。
您应该在最新版本中拥有所需的一切。如果没有,您可以更改每个版本中的软件包名称,但这似乎不是一个好习惯。
推荐阅读
- javascript - global.HermesInternal - 属性 'HermesInternal' 在类型 'Global & typeof globalThis' 上不存在
- django - 模型中带有 json 字段的 Django crud api
- javascript - 无法读取未定义的属性“添加事件侦听器”
- python-3.x - flask_wtf 中无法识别自定义验证器
- c - hrtimer_init() 中的 hrtimer 定时器模式与 hrtimer_start() 中的到期模式
- python - python reindex不显示列值
- r - R中的分组以表示地图上每个县的计数?
- list - Haskell List 生成无限循环
- themes - Magento 2.4 - 构建通过作曲家安装的主题的子主题父
- python - 如何制作频道并将某人添加到其中