Orchestrator 플러그인의 프로젝트에 표준 구조를 적용할 수 있습니다.

플러그인 프로젝트에 대한 모듈과 함께 표준 Maven 구조를 사용하여 모든 기능이 있는 위치를 명확하게 나타낼 수 있습니다.

표 1. 플러그인 프로젝트의 구조

모듈

설명

/myAwesomePlugin-plugin

플러그인 프로젝트의 루트입니다.

/o11nplugin-myAwesomePlugin

최종 플러그인 DAR 파일을 작성하는 모듈입니다.

/o11nplugin-myAwesomePlugin-config

플러그인 구성 웹 애플리케이션을 포함하는 모듈입니다. 표준 WAR 파일을 생성합니다.

/o11nplugin-myAwesomePlugin-core

표준 Orchestrator 플러그인 인터페이스를 구현하는 모든 클래스와 해당 인터페이스에 사용되는 다른 보조 클래스를 포함하는 모듈입니다. 표준 JAR 파일을 생성합니다.

/o11nplugin-myAwesomePlugin-model

플러그인을 통해 타사 기술을 Orchestrator와 통합하도록 도와주는 모든 클래스를 포함하는 모듈입니다. 이 클래스는 표준 Orchestrator 플러그인 API에 대한 직접 참조를 포함할 수 없습니다.

/o11nplugin-myAwesomePlugin-package

작업 및 워크플로가 포함된 외부 Orchestrator 패키지 파일을 가져와 최종 플러그인 DAR 파일 내에 포함하는 모듈입니다. 이 모듈은 선택 사항입니다.