我得到了一个用Java语言编译的.class文件的目录,在构建JAR时,我必须将其作为依赖项包括在内。我正在使用Gradle构建这个JAR。如何在Gradle中包含此目录作为依赖项?
注意:这是一个看起来像'com.example.projectname‘的目录,里面有'file1.class','file2.class’等文件。我希望这些.class文件在我的JAR中。
发布于 2018-07-27 05:24:36
通过配置相应的jar
任务(由java
插件创建),您可以简单地将任何文件添加到项目的JAR文件中:
jar {
from files('path/to/file.class', 'path/to/otherfile.class'
// or
from fileTree('path/to/dir') {
include '**/*.class'
}
}
请注意,在使用JAR时,这些类是类路径的一部分,但在使用IDE时,它们将不可用,因为Gradle在自己对源代码集(用于编译)或配置(用于依赖项)的理解中不了解这些文件。
https://stackoverflow.com/questions/51543798
复制相似问题