已经给了我一个用Java编译的.class文件的目录,在构建我的JAR时,必须将它作为依赖项包括在内。我正在使用Gradle构建此JAR。如何在Gradle中将该目录作为依赖项包括在内?
注意:这是一个目录,看起来像“ com.example.projectname”,其中包含“ file1.class”,“ file2.class”等文件。我希望这些.class文件位于我的JAR中。
答案 0 :(得分:1)
您只需配置相应的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本身对这两个源集(用于编译)都不了解这些文件或配置(用于依赖项)。