2016-09-09 1 views
2

저는 Spring Boot 생태계에서 새로운 팀을 구성하려고합니다. Spring Initializr 서비스를 좋아합니다. 우리는 많은 Spring Boot 프로젝트에서 빌드 시스템을 통합하기 위해 사용자 정의 Gradle 플러그인을 작성했습니다. 저는 우리 팀에게 우리의 빌드 툴링을 활용할뿐만 아니라 비즈니스 스킬의 일부를 프로젝트의 스캐 폴딩에 주입 할 Initializr을 제공하려고합니다.Spring Initializr 커스터마이징

이러한 목표를 염두에두고 멋진 Spring Initializr을 확장하고 로컬에서 사용자 정의 인스턴스를 실행하는 것이 많은 의미가 있다고 판단했습니다.

유감스럽게도, Initializr 프로젝트에는 YAML 구성 및 Java 파일 편집을위한 기본 사항을 넘어서는 사용자 정의에 관한 문서가 거의없는 것처럼 보입니다. (Groovy 템플리트 경험이없는 사용자에게는) 우리가 대부분의 기능을 유지하면서도 사이트와 서비스를 적절하게 확장 할 수 있도록 Initializr을 최대한 확장하는 방법을 설명합니다.

소스에서 github 프로젝트를 빌드하고 로컬 아티팩트에 아티팩트를 게시하고 해당 아티팩트를 종속성으로 사용하고 약간 사용자 정의 된 서비스를 사용하는 자체 프로젝트를 성공적으로 작성했습니다 (기본 HTML 및 Java 소스 편집 , 간단한 YAML 설정).

누구든지 Initializr의 기능을 확장하기위한 기본적인 리소스조차도 도울 수 있습니까? 아마도 로드맵인가? 특정 프로젝트 포럼? 정말 어떤 도움을 주시면 감사하겠습니다. google-foo가 실패하는 것 같습니다.

저는 이것이 합리적으로 광범위한 질문입니다. 그러나 적절한 사람들과 연락을 취하거나 이에 대한 자료를 찾지 못했습니다.

+1

Initializer 팀 [Gitter] (https://gitter.im/spring-io/initializr)과 채팅 할 수 있습니다. –

+0

감사합니다. @AndyWilkinson 나는 확실히 그렇게 할 것입니다. –

답변

1

그래서 대답은 실제로 거터입니다. Spring Initializr은 현재 도서관이 아닌 서비스로서보아야합니다. 우리는 일이 잘 분리되어 있는지 확인하기 위해 최선을 다하지만 모든 경우에 해당하지는 않습니다 (읽음 : 확장을 위해 고안 됨).

우리는 외부 구성 요소가 프로젝트 생성 방법을 사용자 정의 할 수 있도록 몇 가지 계획을 가지고 있습니다. gitter 채널에서 유스 케이스를 공유 할 수 있다면 도움이 될 것입니다. 감사!