【问题标题】:How to use Maven in Intellij to import dependenciesIntellij中如何使用Maven导入依赖
【发布时间】:2013-07-14 04:41:56
【问题描述】:

我对 Maven 完全陌生,我正在尝试使用它将依赖项导入到我的项目中。作为测试,我正在尝试导入 JUnit。我创建了一个名为HelloWorldTest 的新类,并在顶部添加了import org.junit.runner.RunWith。关键字junit 以红色突出显示。我按 alt+enter 键,然后选择“添加 Maven 依赖项”,但这会弹出一个窗口,显示“未找到结果”。

我希望 JUnit 是一个相当标准的依赖项,并且 Maven 能够为我找到它。我是不是做错了什么?

编辑:

当我查看“搜索工件”选项卡时,似乎唯一可用的工件是那些在“x”之后按字母顺序开始的工件。可能是配置错误吗?我需要清除某种缓存吗?我能够导入 xmlunit,因此对于那里的工件,一切正常。

截图:http://imgur.com/MV3RKgE

【问题讨论】:

    标签: java maven junit


    【解决方案1】:

    你检查过pom.xml文件是否有如下代码sn-p:

    <dependency>
     <groupId>junit</groupId>
     <artifactId>junit</artifactId>
     <version>4.11</version>
     <scope>test</scope>
    </dependency>
    

    否则,maven 不会自动获取此依赖项。

    【讨论】:

    • 将其添加到我的 pom.xml 中,但它没有任何效果——当我执行“添加 Maven 依赖项”时,它仍然找不到 junit。
    • 这可能是您的网络代理的一些问题,您的环境中是否有任何代理设置?如果是这样,则需要更多配置。
    • 不这么认为。更新了原始问题——似乎只有某些工件可用。不知道为什么会这样……
    • 你能试试我上面提交的配置吗?这只是为了检查它是否有效,因为我很确定我的配置是正确的。
    • 啊!你是对的。我将&lt;dependency&gt; 包裹在&lt;dependencyManagement&gt;&lt;dependencies&gt;&lt;dependency&gt;...&lt;/dependency&gt;&lt;/dependencies&gt;&lt;/dependencyManagement&gt; 中,但正确的方法是&lt;dependencies&gt;&lt;dependency&gt;...&lt;/dependency&gt;&lt;/dependencies&gt;
    猜你喜欢
    • 1970-01-01
    • 2012-07-12
    • 2021-04-05
    • 2021-02-20
    • 1970-01-01
    • 2019-10-03
    • 2020-11-26
    • 1970-01-01
    相关资源
    最近更新 更多