2014-12-29 5 views
1

우리 회사의 여러 팀은 내부 프레임 워크를 사용하여 Eclipse UI를 작성합니다. 이 프레임 워크는 Eclipse 플러그인 세트로 구성됩니다.Eclipse PDE API 툴링 사용

우리 팀은이 프레임 워크의 개발을 담당하고 있으며 우리 프레임 워크의 다른 버전에서 API 손상을 검사 할 도구를 찾고 있습니다. (항상 최신 버전으로 complining)

package com.foo.A; 

class A { 
    public void doSmth() {} 
} 

는 현재 MANIFEST 우리와 우리의 플러그인의 사용자가 플러그인의 의존성의 버전을 지정하지 :

예를 들어, 우리는 다음과 같은 클래스가 있습니다.

이 클래스에서 무언가를 변경하면 Eclipse에서 경고 메시지를 표시하고 싶습니다. 메소드 서명 또는 다른 것을 변경하십시오. 이런 경우에는 이클립스가 플러그인의 버전을 올리라고 제안하고 싶습니다.

나는 이클립스 API 공구에 대한 다음 정보를 읽었습니다 : https://wiki.eclipse.org/PDE/API_Tools/User_Guide

그러나이 도구는 이클립스 기본 플러그인으로 작동하지만, 우리의 정의가 사람을 개발하지으로 나에게 보인다.

내가 잘못 생각한다면 누구나 친절하게 플러그인 용 API 툴링을 설정하는 방법을 설명해 줄 수 있습니까?

+0

[자습서] (https://www.ibm.com/developerworks/opensource/library/os-eclipse-api-tools/)에서는 플러그인에서 API 도구를 사용하는 방법에 대해 설명합니다. –

답변

1

Eclipse API 도구는 사용자 번들과도 작동합니다. 당신이해야하는 것은 당신의 릴리즈 된 프레임 워크를 기본으로 정의하는 것입니다. 당신이 프레임 워크의 이전 릴리스 버전을 패치해야하는 경우 여러 기준선을 가질 수

Window - Preferences - Plug-in Development - API Baselines - [Add Baseline...]

: 빠른 솔루션은 모든 빌드를 복사하여 폴더에 대중 번들로 풀어 기준으로 폴더를 설정하는 것입니다 예를 들면. 요청할 때 API Errors/Warnings을 설정하십시오.

편집 : 링크 된 웹 페이지에서 "API 툴링 번들 구성"에 설명 된대로 모든 번들에서 API 툴링을 활성화해야합니다.

+0

질문은 링크 된 페이지에 설명 된 API 툴링을위한 프로젝트를 구성한 후에 내 소스 코드에 태그가 추가되지 않는다는 것입니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? – Dennis

+0

그래서 지금은 ''유형이 ' _ ' ' – Dennis

+0

에서 제거되었습니다. javadoc 태그는 ** 자동으로 생성되지 않습니다 **. 이것은 당신이해야 할 일입니다. 당신의 두 번째 코멘트에서 나는 당신이 그것을 가지고 있다고 생각합니다! 내 보낸 패키지에서 클래스를 제거하면 API가 손상되고 번들의 주 버전이 증가해야합니다. 발생한 오류 메시지에는 주 버전을 증가시켜야한다는 오류 메시지가 첨부되어야합니다. –