java - Gradle 项目不会从其他项目或 javax.persistence 中导入类
问题描述
我在eclipse中有几个基于 java 的项目,并通过gradle构建它们。我想将项目 B 和 C 中的类导入到项目 A 的类中。但我总是收到错误“无法解析导入 bc.project.xyz” 当我导入 javax.entity.EntityManager 时也会发生这种情况。
我导入了其他博客中所写的所有依赖项,例如:
但所有这些建议都不起作用。
关于系统环境的一些进一步细节:
- java 版本 1.8.0_72 SE 运行时环境(构建 1.8.0.72-b15)
- 毕业版本 5.1.1
- Eclipse IDE 4.12
- 视窗 10
项目都在同一个文件夹中
构建.gradle
dependencies {
compile project(":project b")
testCompile project(path: ':project b', configuration: 'tests')
compile project(":project c")
testCompile project(path: ':project c', configuration: 'tests')
compile group: 'javax.persistence', name: 'persistence-api', version: '1.0'
compile "javax.servlet:javax.servlet-api:3.1.0"
}
解决方案
考虑到“精神错乱的定义是一遍又一遍地做同样的事情并期待不同的结果”这句话,我可能疯了。
我将项目存储库克隆了大约 8-10 次,由于某种原因它现在可以工作了。我没有做任何不同的事情,我没有更改任何代码行,但仍然得到了不同的结果。不同的结果是指正确的结果。
此博客已关闭。
推荐阅读
- python - 如何将时间存储为上午 9:00 并开始在其中添加分钟,以便它像时钟时间一样添加
- reactjs - 声明变量时使用箭头函数而不是赋值有什么好处?
- bash - 重击;如何从文件中的一行文本中检索“_foo”之后的所有内容?
- javascript - 如何使用在javascript中选中的复选框将表行附加到一个表到另一个表
- laravel - 自定义刀片指令中的缓存问题 - Laravel
- pepper - Pepper Development 兼容性和版本
- javascript - 按文本选择链接(完全匹配)并替换 href
- vue.js - Vue Vuetify:无效的道具:道具“值”的自定义验证器检查失败。发现在--->
- javascript - 如何在 mapbox GL JS 上按日期范围过滤数据?
- python - 如何将嵌套字典的值分配给python中的单独变量?