Maven IntelliJ IDEA:使用<;名称>;而不是<;artifactId>;在项目视图中?

Maven IntelliJ IDEA:使用<;名称>;而不是<;artifactId>;在项目视图中?,maven,intellij-idea,Maven,Intellij Idea,当导入带有子项目的Maven项目时,IDEA可以在我使用的项目视图中重新创建此结构。但是,由于我的工件是根据项目的目的命名的,因此我有几个工件,它们被命名为model,impl,util等,然后显示为model(1),model(2)等 但是,我在POM中添加了有意义的标记。是否有可能看到这些标记的值,而不是添加了数字的artifactId(甚至可以作为插件),或者我必须手动调整.idea/modules.xml才能实现这一点吗?我只是想知道,您的模块具有相同的artifactIds是如何工作的

当导入带有子项目的Maven项目时,IDEA可以在我使用的项目视图中重新创建此结构。但是,由于我的工件是根据项目的目的命名的,因此我有几个工件,它们被命名为
model
impl
util
等,然后显示为
model(1)
model(2)


但是,我在POM中添加了有意义的
标记。是否有可能看到这些标记的值,而不是添加了数字的artifactId(甚至可以作为插件),或者我必须手动调整
.idea/modules.xml
才能实现这一点吗?

我只是想知道,您的模块具有相同的
artifactId
s是如何工作的-您的maven模块是否具有不同的
groupId
s?groupId不同。我们使用以下方法:带有
pom
包装的工件,称为like
com.foo.bar.awesomefeature
,具有
com.foo.bar
groupId
awesomefeature
artifactId
,其中有
com.foo.bar.awesomefeature
groupId
artifactId
的工件,如
model
util
impl
impl
是另一个
pom
打包的工件,其子对象为
groupId
s of
…awesomefeature.impl
工件
描述具体事物。这样,添加一个依赖项,我就可以使用自动完成。我只需键入
model
并选择对象。我现在更改了
groupId
s和
artifactId
s,以便所有项目的
groupId
都是相同的,
artifactId
被扩展。这样,我就不会得到
模型(1)
模型(2)
等等,而是
工件。更好,但仍然不是使用
sYeah的最佳解决方案,但我认为您不能将IDEA配置为使用
name
。不过这是一个不错的功能。您是否考虑过联系jetbrains请求功能?