有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java gradle编译错误:找不到符号

我正在编译一个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时,它工作得很好!!!!!!!问题出在哪里?如何修复它?我已经在使用clean命令:./gradlew clean

渐变版本:4.4 Java版本:1.8

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


共 (1) 个答案

  1. # 1 楼答案

    首先,您应该了解compile\implementation\api关键字的区别。Implement关键字不应公开依赖类,因此您需要用api替换Implement关键字:

    api project(':common')
    

    并导入插件:

    apply plugin: 'java-library'