xslt私は現在、Gradle プラグインに取り組んでおり、そのプラグインの JAR には、 Gradle によって呼び出される Ant のタスクで使用したい XSL ファイルが含まれています。
ant.xslt(in: reports.xml.destination,
out: new File(reports.xml.destination.parent, basename + '.html')) {
style {
// From https://svn.apache.org/repos/asf/hive/trunk/checkstyle/checkstyle-noframes-sorted.xsl.
javaresource(name: 'checkstyle-noframes-sorted.xsl')
}
}
ただし、checkstyle-noframes-sorted.xslプラグイン JAR のほぼすべてのディレクトリに を含めましたが、まだ取得しています
Caused by: : stylesheet checkstyle-noframes-sorted.xsl doesn't exist.
at org.apache.tools.ant.taskdefs.XSLTProcess.handleError(XSLTProcess.java:1413)
classpathしたがって、どちらか、loaderRefまたは両方が間違っていると思います。同様の質問に対するいくつかの 回答を読んだ後、いくつかの組み合わせを試しましたが、すべて同じエラーが発生します。
Gradle プラグインが JAR に埋め込まれたリソースを検出できるようにするには、何を指定する必要がありますか?