私はSpring REST Docsを使用して、APIのドキュメントを生成しています。 私はgradle build
を実行した後、私はbuild/asciidoc
内のディレクトリのファイルはbuild/generated-snippets
でも発生していることがわかります、ここのチュートリアルからhttp://docs.spring.io/spring-restdocs/docs/current/reference/html5/春休みのドキュメント生成されたコンテンツが見つかりません
ext {
snippetsDir = file('build/generated-snippets')
}
test {
outputs.dir snippetsDir
}
asciidoctor {
attributes 'snippets': snippetsDir
inputs.dir snippetsDir
outputDir "build/asciidoc"
dependsOn test
sourceDir 'src/main/asciidoc'
}
jar {
dependsOn asciidoctor
from ("${asciidoctor.outputDir}/html5") {
into 'static/docs'
}
}
をbuild.gradleためにすべてを追加しました。
しかし、私はIDEA Gradleのタスクとローカルホストにアクセスしようとするから実行:8080 /ドキュメント/ index.htmlを私は404ちょうどテストのために、私はresources/static
ディレクトリの下にいくつかのindex.html
ファイルを入れて試してみたが見つからないばかりだし、その後、を実行し、それ以降はlocalhost:8080/index.html
ファイルにアクセスできます。
.jarファイルを開くと、静的ファイルがディレクトリBOOT-INF/classes/static/docs
の下に表示されるため、jarファイルに圧縮されます。
多分誰かが同じ問題を抱えていたでしょうか?
をあなたが示されてきたのGradleの構成では、 'bootRun'は、あなたのテストを実行したり、AsciidoctorからHTMLを生成していません。 –
bootRunで生成することはできますか? –