首页 > 解决方案 > 如何正确将 JAR 添加到 Gradle 和 IDEA

问题描述

我将protoc的输出放在一个 JAR 中,我想在我的项目中使用那个 JAR。我将这些行添加到我的build.gradle

sourceSets {
    main {
        java {
            srcDir 'src/main/java'
            srcDir 'src/main/resources/libs'
        }
    }
}

dependencies {
    compile files('src/main/resources/libs/bf-proto-api.jar')
}

当我尝试使用生成的类时,项目无法编译。它说我生成的代码(位于src/main/resources/libs/bf-proto-api.jar中)不存在。尽管 IDEA 确实将src/main/resources/libs视为源目录,但它不提供自动完成功能。

C

标签: javagradleintellij-ideaprotocol-buffers

解决方案


推荐阅读