Intellij idea 12.0.4中的依赖管理问题

Her*_*rn. 11 intellij-idea dependency-management

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

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

  • abcsomebusiness
    ---> abctests

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

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

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

vik*_*eve 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>
Run Code Online (Sandbox Code Playgroud)

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

祝你好运!