2013-07-12 2 views
1

Tycho를 사용하여 Eclipse 플러그인을 빌드하려고합니다. 프로젝트 구조가 표준 tycho/maven 구조와 조금 다릅니다. 아래 그림과 같이Eclipse Tycho가 기본 소스 위치를 변경합니다.

프로젝트 구조 (때문에 회사 표준에가 있기 때문에) :

com.test.plugin 
| 
------ build 
-------| 
-------------plugin-artifacts 
-------------|classes //compiled classes 
-------------|META-INF 

//here folder structure is bit different, pom.xml inside build directory 
will take care of generating plugin-artifacts. 

그래서 제 질문은, jar 파일을 플러그인 생성하는 루트 디렉토리로 build/plugin-artifacts를 취할 티코를 지정하는 대신 할 수 있습니다 com.test.plugin을 루트로 사용 하시겠습니까?

타이코 플러그인을 배우려면 Lars Vogel's 자습서를 따르십시오.

답변

2

Tycho는 OSGi 매니페스트의 위치를 ​​구성 할 수 없습니다. pom.xml 파일을 기준으로 항상 META-INF/MANIFEST.MF이어야합니다. 당신은 단순히 com.test.plugin/build/plugin-artifactspom.xml을 넣어, 그리고합니다 (pom.xml과 같은 폴더에 위치) build.properties 및 POM의 경로를 구성 할 수 있도록

대부분의 다른 입력 및 출력 폴더는하지만 구성 할 수 있습니다.

+0

tycho가'\ foo \ bar' 폴더의 플러그인을'\ foo'보다 빌드하도록 구성 할 수 있습니까? –

+0

이미 말했듯이, 유일한 옵션은 pom.xml 파일을 이동하는 것입니다. – oberlies

+0

이것은 필수 위치가 표준 메이븐 레이아웃을 따르지 않기 때문에 특히 설정 가능해야합니다 ... – cjackson