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