gradle编译错误:找不到符号

时间:2019-03-16 16:17:33

标签: java

使用此命令进行构建时,我正在编译一个Java项目并遇到一个奇怪的问题:

./gradlew -p web -x test build

它抛出此错误:

/Users/dolphin/source/spider-monitor-backend/monitor/data/src/main/java/mapper/SpiderAnalysisMapper.java:5: error: could not find symbol
import model.Page;

当我开始使用Intellij Idea时,它工作正常!!!!!!!问题出在哪里?如何解决?我已经使用了干净的命令:./gradlew clean

版本版本:4.4 Java版本:1.8

这是我的项目:https://github.com/jiangxiaoqiang/spider-monitor-backend.git

1 个答案:

答案 0 :(得分:0)

首先,您应该了解compile \ implemention \ api关键字有什么区别。 implemetion关键字不应公开依赖项的类,因此您需要用api替换实现关键字:

api project(':common')

并导入插件:

apply plugin: 'java-library'