将jar依赖项添加到gradle任务中,而实际上未将其类包括在输出中

问题描述 投票:0回答:2

我目前正在使用如下所示的gradle构建脚本:

apply plugin: 'java'

dependencies { 
    compile files('libs/android.jar')
}

我现在需要构建一个不包含android.jar中的类的jar

有什么想法吗?

java gradle build.gradle javac gradlew
2个回答
0
投票

您将要使用功能变体来建模“可选”依赖项:https://docs.gradle.org/current/userguide/feature_variants.html


0
投票

因此,以这种方式构建的jar仅包含从Java文件构建的类。要包括它们,请使用Shadow。如果希望它们只是编译时的类路径,请使用java源代码集的compileClasspath属性。

© www.soinside.com 2019 - 2024. All rights reserved.