restdocs-asciidoctor extention 메이븐 설정 입니다.
일반적인 mustache 문법만 사용하신다면 적용할 필요는 없습니다.
승한님이 공유하신 restdocs 포스팅에 adoc의
operation
매크로를 활용하는 내용이 나옵니다.이 매크로는 생성되는 snippets 들을 효과적으로 adoc 에 추가할 수 있는 방법을 제공합니다.
이를 적용하기 위해서는 spring-asciidoctor-extensions 설치가 필요합니다.
<?xml version="1.0" encoding="UTF-8"?> <project> ... <dependencies> ... //기본 RestDocs 의존성 <dependency> <groupId>org.springframework.restdocs</groupId> <artifactId>spring-restdocs-mockmvc</artifactId> <scope>test</scope> </dependency> //여기부터 <dependency> <groupId>io.spring.asciidoctor</groupId> <artifactId>spring-asciidoctor-extensions</artifactId> <version>0.1.1.RELEASE</version> </dependency> //여기까지 <dependencies> <build> <plugins> <plugin> 아마 롬복 </plugin> //여기부터 <plugin> <groupId>org.asciidoctor</groupId> <artifactId>asciidoctor-maven-plugin</artifactId> <version>2.2.2</version> <executions> <execution> <id>asciidoc-to-html</id> <phase>generate-resources</phase> <goals> <goal>process-asciidoc</goal> </goals> </execution> </executions> <dependencies> <dependency> <groupId>org.springframework.restdocs</groupId> <artifactId>spring-restdocs-asciidoctor</artifactId> <version>2.0.6.RELEASE</version> </dependency> </dependencies> </plugin> //여기까지 </plugins> </build> //여기부터 <repositories> <repository> <id>spring-releases</id> <url>https://repo.spring.io/release</url> </repository> </repositories> //여기까지 </project>