使用此命令进行构建时,我正在编译一个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
答案 0 :(得分:0)
首先,您应该了解compile \ implemention \ api关键字有什么区别。 implemetion关键字不应公开依赖项的类,因此您需要用api替换实现关键字:
api project(':common')
并导入插件:
apply plugin: 'java-library'