Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dependency injection &引用;javax.inject.inject";不被承认_Dependency Injection_Gradle - Fatal编程技术网

Dependency injection &引用;javax.inject.inject";不被承认

Dependency injection &引用;javax.inject.inject";不被承认,dependency-injection,gradle,Dependency Injection,Gradle,我有一个简单的Gradle项目。 我的build.gradle中包含以下内容: compile('javax.inject:javax.inject:1') 我可以在gradle缓存中看到这个罐子。但在Eclipse和IDEA中,我都得到了以下信息 Error:(8, 20) java: package javax.inject does not exist 真正奇怪的是:构建成功了,但在尝试“运行”时出现了IDE消息和错误 我尝试创建一个Maven项目,在那里我可以导入“@Inject”很

我有一个简单的Gradle项目。 我的build.gradle中包含以下内容:

compile('javax.inject:javax.inject:1')
我可以在gradle缓存中看到这个罐子。但在Eclipse和IDEA中,我都得到了以下信息

Error:(8, 20) java: package javax.inject does not exist
真正奇怪的是:构建成功了,但在尝试“运行”时出现了IDE消息和错误


我尝试创建一个Maven项目,在那里我可以导入“@Inject”很好。

尝试使用gradle包装器重新导入项目,或者生成IntelliJ或Eclipse配置文件(分别是
idea
Eclipse
插件)。使用包装器重新导入意味着什么?我正在使用“idea”插件。首先要做的是检查生成的IntelliJ项目是否有这种依赖关系,如果有,它是否以红色突出显示。在idea中打开文件->项目结构->库神奇地修复了它,但我仍然好奇这个问题的根源是什么,以及如何在Eclipse中修复它。我可以在Eclipse中查看加载的渐变库吗?另外,把这个bug发布到Gradle bug tracker会是一个好主意吗?没关系,我想出来了。如果你们中的任何一个能把你们的建议作为答案,我会接受的。在我在IDEA中修复了项目之后,Eclipse不会打开它,我必须使用“GradleEclipse”重新生成“.project”。