【发布时间】:2015-07-20 14:02:20
【问题描述】:
我正在尝试为我的自定义编程语言构建library.jar。该库包含 Java 类和用该语言编写的类。我已经设法编译编译器,在这些类上运行它,并在名为 dbin 的文件夹中生成输出文件。
- src
- ...
- build
- ...
- dbin
- Foo.class
- Custom.dyo // <- the new file type
- build.gradle
我想要实现的是将dbin目录中的所有文件复制到Jar文件中,我使用以下脚本进行了尝试:
task buildLib(type: Jar, dependsOn: [ 'classes', 'compileDyvilLibrary' ]) {
from sourceSets.library.output
// Include Compiler Output
from fileTree(dir: 'dbin', includes: [ '**/*.class', '**/*.dyo' ])
baseName = 'dyvil-library'
}
问题是虽然明确包含,但jar文件不包含任何.dyo文件。
【问题讨论】:
标签: java jar gradle build.gradle