2016-12-05 8 views
0

jsonSchema를 사용하여 POJO를 만들려고합니다.
두 가지 문제점을 제외하고는 jsonschema2pojo이라는 프로젝트를 찾았습니다.
프로젝트를 포크 화하고 커스텀 어노테이션 및 메소드와 같은 일부 커스터마이징을 추가하고자합니다.
프로젝트는 com.sun.codemodel을 사용하여 클래스를 작성합니다.
생성 된 코드가 제작되기 때문에 파일 시작 부분에 저작권 정책을 추가해야합니다.
jsonschema2pojo 또는 codemodel에서이 솔루션을 찾지 못했습니다. 혹시 해결책이 있습니까?jsonschema2pojo 또는 com.sun.codemodel을 사용할 때 클래스 시작 부분에 주석 추가

+0

파일의 맨 처음 줄 또는 클래스의 javadoc에 주석을 넣으시겠습니까? –

+0

첫 줄. 이 [예제] (https://docs.oracle.com/javase/tutorial/getStarted/application/examples/HelloWorldApp.java)와 마찬가지로 javadoc 클래스 외부의 저작권에 대한 설명을 원합니다. – Slava

+1

생성하는 경우 jsonschema2pojo Maven 플러그인을 사용하는 POJO의 경우 [license-maven-plugin] (http://code.mycila.com/license-maven-plugin/)을 동일한 프로젝트에 추가 할 수 있습니다. – approxiblue

답변

1

잠재적으로 이것을 구현하는 가장 쉬운 방법은 라이센스 헤더를 모든 소스 파일로 인쇄하는 것입니다 (작성된 모든 내용이 물론 Java라고 가정). JCodeModel에 의해 다른 것이 기입 해지기 전에, 헤더를 기입 해 작성자 here에 기입하면 (자) 완료 할 수 있습니다. 이 경우 FileCodeWriterWithEncoding here의 사용자 지정 구현을 바꾸기 위해 라이브러리 포크가 필요합니다.