2011-10-13 2 views
1

Eclipse는 스크립팅/구성을 통해 재사용 가능한 "프로젝트 구조"개념을 지원합니까?Eclipse 프로젝트 구조 자동 생성

예를 들어

내 모든 프로젝트를 원하는 경우 - 생성시를 - 양식에 걸릴 :

MyProjectRoot/ 
    src/ 
    fizz/ 
     buzz/ 
    docs/ 

이 프로젝트 어딘가에 구조 (XML 등), 다음 링크를 정의하는 방법이 있나요 그 구조에 대한 새로운 프로젝트?

나를 위해이 작업을 수행하는 ant/maven 스크립트를 작성할 수는 있지만이 같은 리소스를 사용하면 수동으로 많은 buildscript 복사 (동일한 빌드 스크립트 붙여 넣기)가 필요하지 않습니다.

미리 감사드립니다.

답변

1

즉시 사용 가능한 것으로 생각됩니다.

하나의 옵션은 템플릿 프로젝트를 만들고 dir 트리를 어딘가에 저장하는 것입니다. 그런 다음 템플릿을 따라야하는 새 프로젝트가 필요할 때 dir 트리를 복사하고 파일 -> 가져 오기를 사용할 수 있습니다.

내가 추천하는 또 다른 옵션은 Maven을 사용하고 Maven이 dir 구조를 지시하도록하는 것입니다. 그런 다음 이클립스는 해당 메이븐 프로젝트를 가져올 수있다.

+0

저는 실제로 우리가 말하는 것처럼 Maven을 배우고 있습니다! 디렉토리 구조를 정의하는 "작업 공간 전체"POM을 정의한 다음 각 프로젝트가 "전역 POM"을 상속/사용하도록하는 방법이 있습니까? 아마 내가 찾던 것과 가능한 가까울 것입니다. – IAmYourFaja

+0

@Mara : Maven을 사용하면 [archetype plugin] (http://maven.apache.org/archetype/maven-archetype-plugin/)을 사용하여 자신 만의 아키타 입을 만들 수 있습니다. 그런 다음 archetype : generate를 사용하여 pom.xml로 완성 된 디렉토리 구조를 만듭니다. – millimoose

+0

@Mara : Maven은 [프로젝트 상속]을 지원합니다 (http://maven.apache.org/guides/introduction/introduction-to-the- pom.html # Project_Inheritance). Maven 플러그인이 작업을 수행하는 데 사용하는 디렉토리를 비롯한 설정을 상속 할 수 있습니다. – millimoose

0

예 가능합니다. 하지만 쉽게 알 수 없음. 당신은 기본적으로 당신 자신의 플러그인을 만들어야합니다. 솔직하게 말해서 나는 그 주스가 짜낼 가치가있는 것을 보지 못합니다. 자, Maven을 배우거나 사용하고 있다면, 당신은 이미 당신을 위해 정의 된 아주 좋은 디렉토리 레이아웃을 가지고 있습니다. Eclipse에 가져온 디렉토리 구조를 가져 오는 것은 쉘에서 한 줄 명령입니다. 그리고 NetBeans로 전환하기로 결정한 경우 쉘 명령 (기본 통합 ftw)도 실행하지 않아도됩니다!

물론 디렉토리 레이아웃을위한 Maven 베스트 프랙티스 (좋은, 나쁜 또는 무관심한)에 제약이 있습니다.

사용자 정의 플러그인 경로를 종료하기로 결정한 경우, Eclipse 도움말 문서에 대한 링크가 포함됩니다. 행운을 빕니다!

Custom project types in Eclipse

관련 문제