gradle - java:软件包org.junit不存在

标签 gradle junit

我的项目在我的工作PC上运行正常,但是在我的MAC上从git捕获了相同的代码后,出现了很多错误。

java: package org.junit does not exist

Error:(6, 23) java: package com.google.gson does not exist

etc



我该如何解决这个问题?我正在使用Gradle 4.2,并从C:驱动器位置将“使用本地Gradle位置”(首选项->生成,执行,部署-> Gradle-> Gradle Home)编辑到Mac上的正确位置,但是我我没有运气。 :(

最佳答案

确保build.gradle中具有junit依赖关系,应如下所示:

testCompile group: 'junit', name: 'junit', version: '4.12'

如果您拥有它,但仍然无法正常工作,则可能是您以错误的方式导入了项目。
我不知道您使用的是哪种IDE,但是正确的方法是找到名为“导入Gradle项目”的选项,这样IDE将使用您生成文件中的配置。

如果问题不仅在于org.junit包,还包括标准Java包(如java.util),那么您需要在IDE中设置Java SDK。

关于gradle - java:软件包org.junit不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46858000/

相关文章:

java - 当 TrustManagerFactory 不是 TrustManagerFactory (Java)

android - 在buildSrc中访问ApplicationVariants

gradle - 如何为 buildSrc 和应用程序模块定义 Kotlin 版本?

java - IntelliJ - 如何从 "Run" View 中的失败单元测试跳转到源代码而不是编译类

java - 我可以并且应该在 GWT 中测试 fireEvent 和 Handlers 方法吗?

java - 用于 Spring Web 服务调用的 Mockito 模式

android - 如何将 TestNG 与 Robolectric 一起使用?

android - 应用插件失败 'dagger.hilt.android.plugin'

java - Gradle Heroku 任务 'stage'

jenkins - gradle artifactory 发布 : jenkins pipeline does not publish properties