gradle jar无法找到java源

时间:2017-02-17 15:07:02

标签: gradle

我正在浏览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类。

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

build.gradle文件是:

apply plugin: 'java' version = '0.1.0'

1 个答案:

答案 0 :(得分:1)

尝试将此添加到gradle.build:

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