首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >具有共享内容根的Kotlin/IntelliJ模块

具有共享内容根的Kotlin/IntelliJ模块
EN

Stack Overflow用户
提问于 2018-05-17 13:47:29
回答 3查看 7.8K关注 0票数 11

我正在用Kotlin做IntelliJ Idea的一个项目。我试图为Kotlin类创建一个单元测试,并且我可以创建这个类,但当我运行测试时,我会得到一个没有配置JDK的错误。我进入项目结构并更改模块的JDK,但是当我单击Apply时,我收到一条消息:

内容根"C:\Users\2rtmar\Documents\xproject\xproject\examples\src\main“是为模块”xproject-示例-utils_main“和”xproject-示例-java_main“定义的。项目中的两个模块不能共享相同的内容根。

另一位团队成员说,这些模块是错误的,不能被使用,但是我没有使用它们,并且仍然阻止我运行代码。我试图将此模块解标为源根,但没有修复该问题。我甚至完全删除了xproject\示例模块,但在尝试设置模块的JDK时收到了相同的消息。

任何帮助都是非常感谢的!

EN

回答 3

Stack Overflow用户

发布于 2020-08-10 04:17:52

我最近遇到了这个问题。第一个检查应该是检查是否添加了具有相同内容根的其他模块,或者not.you可以在->模块中检查这一点

如果是,单击顶部的-(减号)按钮移除另一个项目。

票数 2
EN

Stack Overflow用户

发布于 2021-10-23 12:09:21

在我的例子中,我试图通过向根级项目中添加一个新模块来设置一个多模块级项目。

尽管在我的settings.gradle,中添加了一个包含‘:my -子模块’,但它总是告诉我gradle包装器没有找到,因为子模块有点超出了根模块的上下文。

但是这是IntelliJ特有的

当我查看Right-Click on module -> Open Module Settings - > Modules时,我看到了以下层次结构:

代码语言:javascript
运行
复制
my-root
   -> my-submodule
my-submodule

出于任何原因,my-root:my-submodule将新模块添加为子模块和独立模块,这导致了的问题--两个模块不能具有相同的内容根,因为IntelliJ和my-submodule现在都指向相同的src/主目录。

这是IntelliJ在添加新子模块时的开箱即用的行为,在我看来,这是完全错误的,很可能是bug!您甚至无法在模块设置中修复它。

溶液

但我找到了解决问题的方法。

  1. 右键单击模块
  2. 加载/卸载模块
  3. 现在卸载不是的模块,该模块位于my-root下面。

之后,只有一个根指向src目录,活动模块现在在父级范围内。

我希望Jetbrains能解决这些问题。这些问题现在存在了一段时间,很难解决。

票数 2
EN

Stack Overflow用户

发布于 2021-05-04 21:14:12

如果您正在使用Intellij并已修改/正在直接修改pom.xml文件

  1. 转到受影响源的pom.xml文件
  2. 转到以下区域:
代码语言:javascript
运行
复制
...
<build>
       ...
        <resources>
            <resource>
                    ...
                <directory>[DIRECTORY]</directory>
                    ...
                <includes>
                    ...
                </includes>
                    ...
            </resource>
        </resources>
       ...
    </build>
...

[DIRECTORY]更改为独特的东西。例如,我引用的是../plugin-outputs。因此,我将其更改为../plugin-outputs/[specific sub-directory],在其中,我根据自己的意愿命名了子目录。

  1. 删除列出特定输出目录的任何“模块”。不,它们不是模块..。但是,它们将模块图标应用于此,从而防止在通过标准项目结构选项卡编辑模块时更新pom.xml文件的更改。

我知道这条线已经有两年了,但是,还有很多人还在读这些文物.希望这能帮上忙。

-Dan

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50393111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档