Intellij idea 12.0.4中的依赖管理问题

时间:2013-04-09 18:32:53

标签: intellij-idea dependency-management

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

在我的项目文件夹下,我有两个模块,第二个模块取决于第一个:

  • a.b.c.somebusiness
    ---> a.b.c.tests

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

“源根”C:\ Perforce \ depot \ Projest \ Main \ abctests \ src \ test“无法在模块”Main“中定义,因为它属于嵌套模块的内容”abctests“”< / em>的

我不知道如何解决此问题。任何人都可以提出一种方法来解决我收到的错误吗?

1 个答案:

答案 0 :(得分:0)

您应该看看如何使用apache maven和项目对象模型(pom.xml文件)

当您在pom.xml中的<dependencies>下定义依赖项时,它们将由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文件。

祝你好运!