2

我是使用 IntelliJ 的新手。我将项目结构设置为 8 级,并添加了 SDK 和必填字段。现在在 POM 中,我有 RESTAssured 3.0.3 的 maven 依赖项,我可以看到依赖项 jar,但它在项目中不起作用。导入本身失败。请帮忙。

4

6 回答 6

2

在关闭并再次打开依赖项开始下载的项目后,第一次在 IntelliJ 中添加依赖项时,我遇到了同样的问题,几分钟后,RestAssured(4.3.0) 的所有依赖项都被下载并解决了。

于 2020-09-23T16:45:46.463 回答
0

首先清除 .m2>repository> io 文件夹中存在的所有依赖项。io文件夹存储放心所有依赖。启用自动导入,如果仍然无法导入,则右键单击 project>maven> reimport 。在 pom.xml 中添加以下代码以进行依赖下载。这将解决您的问题。

<dependency>
        <groupId>io.rest-assured</groupId>
        <artifactId>rest-assured</artifactId>
        <version>3.0.3</version>
        <scope>test</scope>
    </dependency>
    <!-- https://mvnrepository.com/artifact/io.rest-assured/json-path -->
    <dependency>
        <groupId>io.rest-assured</groupId>
        <artifactId>json-path</artifactId>
        <version>3.0.3</version>
    </dependency>

    <!-- to validate that a JSON response conforms to a Json Schema -->
    <dependency>
        <groupId>io.rest-assured</groupId>
        <artifactId>json-schema-validator</artifactId>
        <version>3.0.2</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/io.rest-assured/xml-path -->
    <dependency>
        <groupId>io.rest-assured</groupId>
        <artifactId>xml-path</artifactId>
        <version>3.0.3</version>
    </dependency>
于 2019-11-17T11:28:15.410 回答
0

您应该重建或清理并重新启动您的项目。确保它会起作用。

于 2021-05-10T21:15:25.100 回答
0

第一次安装时,我在 eclipse 中遇到了同样的问题。清理对我有用,然后再次关闭并打开它。

于 2017-09-17T00:56:52.400 回答
0

可以尝试将 lib 添加到类路径,如下所示。它解决了我在添加 Maven 依赖项后导入的问题。

在此处输入图像描述

于 2018-09-15T20:53:32.720 回答
0

为我工作。在依赖项中,我有值为“test”的范围标记。添加相同的依赖项并将范围添加为“编译”。

<dependency>
    <groupId>io.rest-assured</groupId>
    <artifactId>rest-assured</artifactId>
    <version>4.3.0</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>org.testng</groupId>
    <artifactId>testng</artifactId>
    <version>7.4.0</version>
</dependency>
<dependency>
    <groupId>io.rest-assured</groupId>
    <artifactId>rest-assured</artifactId>
    <version>4.3.0</version>
    <scope>compile</scope>
</dependency>
于 2021-08-27T09:00:37.243 回答