Java 运行logback源代码示例,IDEA提示无法找到类GafferConfiguration

Java 运行logback源代码示例,IDEA提示无法找到类GafferConfiguration,java,logback,Java,Logback,我得到了logback版本1.2.3的源代码,运行logback示例模块的源代码,否则我找不到类 ch.qos.logback.classic.gaffer.gafferConfiguration <dependencies> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifac

我得到了logback版本1.2.3的源代码,运行logback示例模块的源代码,否则我找不到类

ch.qos.logback.classic.gaffer.gafferConfiguration

<dependencies>
    <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-classic</artifactId>
        <version>${project.version}</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>${slf4j.version}</version>
    </dependency>
</dependencies>
当我运行新模块运行示例时。我仍然没有办法走这条路。查找类GafferConfiguration的类文件

<dependencies>
    <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-classic</artifactId>
        <version>${project.version}</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>${slf4j.version}</version>
    </dependency>
</dependencies>

回写
回归经典
${project.version}
org.slf4j
slf4j api
${slf4j.version}

我认为您可能没有为项目添加logback classic jar。 如果您使用的是gradle,您可以通过将其添加到build.gradle中来包含它

testCompile group: 'ch.qos.logback', name: 'logback-classic', version: '1.2.3'
如果使用maven

<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
    <version>1.2.3</version>
    <scope>test</scope>
</dependency>

回写
回归经典
1.2.3
测试

因为构建logback需要Maven和Groovy,有些代码是用Groovy编写的,所以直接运行IDEA时,IDEA会提示找不到类。运行代码之前需要编译logback classic模块。

我从github获取了logback源代码,有一个logback classic模块,我创建了一个新的演示模块,运行测试代码时仍然提示查找类,我去logback classic模块查找类GafferConfiguration,但是找不到。我正在使用maven。在路径ch.qos.logback.classic.gaffer.GafferConfiguration中找不到此类。它存在于logback-classic-1.2.3.jar中。我在我的系统中验证了它。我引入的不是jar,而是一个未打包的模块。