2011-09-11 7 views
3

나는 종종 프로젝트 디렉토리 구조를 생성하기 위해 이클립스 플러그인을 사용한다. 예를 들어 Spring 플러그인은 WEB-INF 컨텐츠를 저장하는 WebContent 폴더를 만드는 데 도움이된다. 그러나 때로는 특정 디렉토리 구조로 항상 같은 프로젝트를 만듭니다. 이런 식으로 뭔가 :이클립스에서 사용자 정의 프로젝트 구조

[project_name] 
-folder1 
    -folderA 
    -folderX 
    -folderB 
-folder2 
    -dirC 
-folder3 

내가 특정 폴더를 생성하기 위해 내 자신의 개미/받는다는 스크립트를 작성할 수 있다는 것을 알고 있지만, 내가 스크립트에게 프로젝트를 생성 한 후마다 호출 수동으로 실시하고 싶지 않아요. 나는 앞으로 사용할 프로젝트 템플릿을 만들고 싶습니다.

이 기능을 만드는 가장 좋은 방법은 무엇입니까?

플러그인과 같은 것을 만들어야합니까? 그렇다면 어떻게해야합니까?

답변

1

Maven에는 archetypes라는 프로젝트 템플릿 개념이 있습니다.이 템플릿은 사용자가 필요로하는 것과 매우 유사합니다. 프로젝트 구조, 파일 등을 정의하며 생성시 사용자 정의 할 수 있습니다.

enter image description here

당신은 다음 몇 클릭

파일/새 프로젝트/Maven 프로젝트/선택 원형으로 템플릿에서 새 프로젝트를 만들 수 있습니다 플러그인 이클립스 m2e 받는다는을 설치하는 경우

enter image description here

나중에 maven을 사용하지 않으려는 경우에도이 기능을 사용할 수 있습니다. 개미 스크립트 등을 자동으로 생성 할 수 있습니다. 당신은 원형 내로 exisint 프로젝트를 변환하거나 처음부터 새로 만들 수 있습니다, desciption 여기

http://maven.apache.org/archetype/maven-archetype-plugin/

http://maven.apache.org/guides/mini/guide-creating-archetypes.html

+1

나는 그것이 Maven에서 가능하다는 것을 알고 있지만, Maven과 같은 외부 도구없이 Eclipse에서 구조를 만들고 싶습니다. – bontade

+0

외부 도구 란 무엇입니까? 메이븐 플러그인은 플러그인을 설치하기 만하면됩니다. 당신은 당신의 질문에 당신이 플러그인을 만들어야하는지 물었습니다. 대답은 아니오입니다. 이미 해결책이 있습니다. 다른 non maven 옵션은 PDE를 사용하는 것입니다. http://stackoverflow.com/questions/2092200/project-templates-eclipse-java –

+1

외부 도구 Maven으로 이름을 지정했습니다. 내 일식의 기본 버전에는 maven 또는 ant 플러그인이 없습니다. – bontade

4

당신이를 생성하는 플러그인이나 스크립트를 사용하지 않으려는 경우입니다 프로젝트 구조, 당신은 꽤 제한되어 있습니다.

기존 소스에서 프로젝트를 만들 수 있으므로 파일 시스템에 폴더 구조를 만들 수 있으며 다른 프로젝트를 만들 때마다 Eclipse에 "기존 소스에서 프로젝트 만들기"라고 말한 다음 템플릿 폴더를 가리 키도록하십시오.

플러그인을 작성하려면 프로젝트 생성의 일부로 폴더 구조를 생성하는 org.eclipse.jdt.ui.actions.OpenProjectWizard을 제공해야합니다. 좋은 튜토리얼은 다음에서 찾을 수 있습니다 : http://cvalcarcel.wordpress.com/2009/07/08/writing-an-eclipse-plug-in-part-1-what-im-going-to-do/%20

+0

요구 사항이 더 복잡하다고 생각했기 때문에 더욱 정교하게 생각했다. 창작에 대한 프로젝트를 "개인화"하겠지만, 나는이 솔루션을 정말 좋아한다. –

관련 문제