首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >maven编译错误:包com.jayway.restassured不存在

maven编译错误:包com.jayway.restassured不存在
EN

Stack Overflow用户
提问于 2014-12-05 00:59:16
回答 1查看 6K关注 0票数 1

我在eclipse中创建了maven项目,并将依赖关系放心添加到pom.xml文件中。当右键单击Eclipse中的项目以‘运行为’> Maven测试时,它会弹出以下错误

错误:包com.jayway.restassured不存在

下面是我的pom.xml文件的片段:

代码语言:javascript
复制
<dependency>
    <groupId>com.jayway.restassured</groupId>
    <artifactId>rest-assured</artifactId>
    <version>2.4.0</version>
    <scope>test</scope>
</dependency> 

<dependency>
    <groupId>com.jayway.restassured</groupId>
    <artifactId>json-schema-validator</artifactId>
    <version>2.4.0</version>
    <scope>compile</scope>
</dependency>
<dependency>

我还将范围“复杂”改为“测试”,并得到了相同的错误。

错误未能在项目dpmatest上执行目标org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (默认编译):编译失败:编译失败:

在另一个项目中,通过将范围“test”更改为“编译”,我没有问题要用放心的包进行编译。

有人能帮我吗?并解释范围‘测试’和‘编译’之间的区别。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-12-05 01:36:28

请参阅依赖机制简介,依赖范围

  • 编译 这是默认作用域,如果没有指定,则使用。编译依赖项在项目的所有类路径中都可用。此外,这些依赖项被传播到依赖项目。
  • 测试 此范围表示正常使用应用程序不需要依赖项,并且仅在测试编译和执行阶段可用。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27307076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档