- 이문서는 Atlassian SDK를 사용하여 Jira 플러그인 개발에 필요한 가이드라인을 제공합니다.
...
1.1. Architecture overview
Jira Server 용 플러그인을 구축하려면 Atlassian SDK를 통해 Atlassian 개발 플랫폼을 사용하게됩니다.
...
1.2. 시작하기 전에
- 환경 구성
- JDK (Java SE Development Kit) 8 또는 AdoptOpenJDK 8 설치합니다.
Download : Oracle JDK 8 Downloads
- 2990 포트 제거 (지라서버가 사용하는 포트는 2990 포트 입니다.)
...
Step 1. Atlassian SDK를 사용하여 플러그인 스켈레톤 구축
- 플러그인을 작성하려는 시스템의 디렉토리로 이동 합니다.
- 우리가 실행할 명령은 플러그인 디렉토리가 들어있는 폴더를 만듭니다.
- 명령 프롬프트 창에서 atlas-create-jira-plugin 명령을 사용하여 애드온 프로젝트 작성
...
Intellij IDEA에서 디버깅 호출 방법
- 터미널에서 아래 명령어 실행한다.
atlas-debug --jvmargs "-Xmx2048m -Datlassian.mail.senddisabled=false" - config 설정하기
- Run -Edit Configration 클릭한다
- Remote 선택한다
- port 5005 기본포트
- command line
- -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
- Use module classpath - 프로젝트 모듈 추가
- apply 적용 완료
- 프로젝트를 종료하고 다시 start 한다
- 디버깅 모드에서 추가하 프로젝트를 실행한다.
...
2.2.Active Objects plugin module(ORM) 객체-관계 매핑
- 자바 어플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스이다.(JPA)
com.myapp.MyEntity 키를 가진 플러그인에 속하는 클래스 이름이 MyEntity 인 엔티티의 예를 보자.
...