12

我在修改 Intellij12.04 中的依赖项时遇到问题。

在我的项目文件夹下,我有两个模块,其中第二个依赖于第一个:

  • abcsomebusiness
    ---> abctests

我想从 abctests 中删除一个依赖项并将其添加到 abcsomebusiness 模块中,但我不想创建循环依赖项树。当我尝试从 abctests 模块中删除依赖项并将其添加到 abcsomebusiness 模块中时,我收到以下错误:

"源根目录 "C:\Perforce\depot\Projest\Main\abctests\src\test" 不能在模块 "Main" 中定义,因为它属于嵌套模块 "abctests" 的内容"

我不知道该怎么做才能解决这个问题。谁能建议一种方法来解决我收到的错误?

4

1 回答 1

0

你应该看看使用 apachemaven和项目对象模型(pom.xml文件)

当您<dependencies>在 pom.xml 下定义依赖项时,它们由 IntelliJ 自动管理。因此,手动将依赖项移动到文件夹中,您将永远不会遇到此类问题。

如果您按照如下所示的方式对其进行配置,您的依赖项将自动运行。

    <dependencies>
        <dependency>
            <groupId>a.b.c</groupId>
            <artifactId>a-b-c-tests</artifactId>
        </dependency>
        <dependency>
            <groupId>some.other.org</groupId>
            <artifactId>some.other.dep</artifactId>
        </dependency>
    </dependencies>

如何开始:安装 apache maven 并在项目的根目录添加 pom.xml。右键单击它以将其添加为 IntelliJ 中的 maven 文件。

祝你好运!

于 2019-11-24T12:32:40.443 回答