2014-09-11 2 views
0

Eclipse에서 대상 플랫폼을 추가하고 설정하는 방법을 알고 있습니다. 그러나 커맨드 라인을 통해 동일한 작업을 수행하려고합니다. 즉, 커맨드 라인 옵션을 통해 대상 플랫폼을 지정하는 것입니다. 이클립스를 시작하면서 "기본 위치"속성을 설정하려고 시도했습니다.명령 행을 사용하여 Eclipse 대상 플랫폼 설정

> eclipse.exe -vmargs -DbaseLocation="path to the plugins root folder" 

here에서 제안했습니다. baseLocation 속성 세부 정보를 보았습니다 here. 그러나 이것은 효과가 없습니다. 커맨드 라인을 통해 목표 플랫폼을 설정하는 올바른 방법을 알려주십시오.

+0

'baseLocation'에 나와? –

+0

@ greg-449, 여기서는 빌드를 수행하지 않고 커맨드 라인을 통해 이클립스를 시작하고 커맨드 라인을 통해 타겟 플랫폼 (플러그인)을 지정하려고합니다. 내가 이것을 지정할 수있는 다른 명령 행 옵션이 있다면 알려 주실 수 있습니까? –

답변

1

Eclipse 시작시 대상 플랫폼을 변경하는 명령 행 옵션이 없습니다. 'baseLocation'은 headless 빌드를 실행할 때만 사용됩니다.

대상 플랫폼을 변경하면 전체 빌드가 필요하므로 값 비싼 작업이므로 명령 인수가없는 것일 수 있습니다.

모든 이클립스 명령 행 인수 및 시스템 속성은 무엇을하고있는 것입니다, 헤드리스 빌드를 사용하는 경우에만 사용됩니다 도움 here

+0

해명 해 주셔서 감사합니다. Greg. 나는 인터넷 검색을하는 동안 그 링크를 발견했지만 다른 옵션이 있다면 생각해 보았다. 이제 ITargetPlatformService와 다른 타겟 플랫폼 api를 가진 'org.eclipse.pde.core'플러그인의 API를보고 있습니다. 이제는 프로그래밍 방식으로 API를 통해 타겟 플랫폼을로드하려고합니다. 당신의 조언에 감사드립니다. –

+0

성공 했나요? 우리는 Docker와 함께 dev env를 만들고 있으며 우리의 필요에 따라 Target Platform의 변경을 자동화 할 수 있습니다. 감사 – wcomnisky

관련 문제