【发布时间】:2017-11-17 13:22:36
【问题描述】:
在 Maven 中,文件夹名称不一定要与 artifactId 的名称一致。例如,您可以:
myproject
| > pom.xml (artifactId: myproject)
|__ mysubfolder
| > pom.xml (artifactId: myproject-mysubfolder)
在这种情况下,文件夹的名称和 Maven artifactId 不同。据我了解,IntelliJ 将从 artifactId 派生它的模块名称(您最终会得到一个 myproject-mysubfolder.iml 文件)。
问题
如果你有这样的配置,IntelliJ 最终会在侧边栏“项目视图”中显示文件夹的名称和模块的名称:
mysubfolder [myproject-mysubfolder]
但是,从导航的角度来看,我只关心文件夹结构。是否可以只显示文件夹名不显示模块名?
【问题讨论】:
-
你可以直接进入
Project Structure->Modules并将子模块重命名为mysubfolder吗? -
顺便说一句,intelliJ 不是从父 pom 中的
<modules>部分派生它的模块名称吗? -
@vikingsteve,嗯,是的,可以这样做,但是如果您在同一个项目中有多个具有相同 artifactId 的 Maven 模块怎么办(它们仍然可以通过 groupId 来区分)。 IntelliJ 不适用于 2 个具有相同名称的模块。
-
随时在 YouTrack 上创建功能请求:youtrack.jetbrains.com/issues/IDEA。
-
@y.bedrov 我实际上并没有考虑过寻找与此相关的现有问题。找不到一个,所以我填写了一个新的youtrack.jetbrains.com/issue/IDEA-182363。谢谢
标签: maven intellij-idea maven-3 intellij-14