首页 文章

gradle jar无法找到java源码

提问于
浏览
1

我正在浏览https://guides.gradle.org/building-jvm-libraries/的gradle jar构建示例

java源不在默认的 src/main/java 目录中,它位于 org\example\mylib 目录中 . 如何自定义gradle从此目录运行 gradle jar 并将java源文件编译为jar?

整个目录结构是 \mylib\src\main\java\org\example\mylib

当我在该目录中,并运行 gradle jar 时有一条成功消息,但是当我用 jar -tf build/libs/mylib-0.1.0.jar 检查时,我看到的只是清单文件 . 没有java类 .

如果我尝试单独在 \mylib 目录中运行 gradle jar ,则会失败并显示错误消息 Task 'jar' not found in root project

build.gradle文件是:

apply plugin: 'java' version = '0.1.0'

1 回答

  • 1

    尝试将其添加到gradle.build:

    sourceSets {
        main {
            java {
                srcDirs = ['src\main\java\org\example\mylib']
            }
        }
    }
    

相关问题