1

배경

6 개월 전에 졸업했고 대학에서의 공동 작업은 모두 JavaSE와 관련되어 있으며 SVN을 사용하여 자신과 다른 팀 구성원간에 상당히 공정한 과정을 거쳤습니다. 또한 우리가 JavaSE를 사용하고 있다는 사실 때문에 Eclipse에서 흥미로운 것들이 많이 발생하지 않았습니다.여러 사용자간에 개발 환경을 어떻게 동기화합니까?

지금 빨리 전달하고 친구와 함께 프로젝트를 시작합니다. 나는 자바 EE, 서블릿, JSP, JSF, JPA, 전체 9 야드를 배우고 싶다. 나는 그 앞에 상당히 편안하다고 느낀다. 그래서 일주일 전에 앉아서 버전 제어용 Git과 Glassfish 3 서버 플러그인 및 MySQL을 서비스로 실행하여 내 컴퓨터에서 Eclipse 설정을 얻었습니다. 모든 것이 잘되어 가고 잘 작동합니다. 내 스택은 현재 Git/MySQL/Glassfish 3/Java 1.7이다.

나는 우리가 등

문제

, JSP를, EL, JSTL, 서블릿과 같은 다른 것들에 대한 충분한 기초를 배운 후 최대 절전 모드, 아마도 봄 콩, 스트럿츠 2, 확실히 JSF를 추가 할

이제 내가 만나는 문제는 정확한 개발 스택에서 내 친구 설정을 원해서 DB에 연결할 수없는 이상한 문제가 발생하지 않도록 할 수 있습니다.하지만 그럴 수 있습니다. 그 반대.

질문

어떻게 그/복제를 가져 오기위한 쉬운 방법으로이 모든 구성 정보를 관리 않습니다.

내 목표 상태는 다른 프로세스가 소비 할 수있는 파일 하나를 전달할 수있는 파일 (구성 파일 일 수도 있고 지퍼 만있을 수도 있음)입니다. 다른 끝은 완전히 이클립스 된 Eclipse와 데이터로 채워진 서버 그리고 모든 것이 잘 연결된 모든 것입니다. 당연히 그는 Git에서 소스를 가져 와서 그 작업 공간을 가져와야 할 것이지만, 수동 프로세스를 수행하는 것 외에도, 우리가 얻을 수있는 미래의 팀 동료들에게, 따라야 할 단일의 간단한 프로세스가 필요하다. 자체 개발 환경을 만들 수 있습니다. 또한 미래에 물건을 추가 할 때 현재 가지고있는 환경에 맞게 구성을 확장 할 수 있기를 바랍니다.

이 모든 것을 구체적으로 다루는 도구가 있습니까? 하나는 쉽게 우리가 필요하다고 생각하는 다양한 플러그인, 프로그램 등을 패키지하고 다른 팀 구성원의 컴퓨터에 다시 배포하는 것입니다. 가능한 한 완벽하게 프로세스를 만들고 싶습니다만, 어떤 제안이든, 수동이든 아니든, 내가 어떻게해야하는지에 대해서는 공개되어 있습니다. 이런 종류의 일을 관리하는 가장 좋은 방법은 무엇입니까 (나는 이것이 고통스럽고 일반적인 문제라고 생각합니다). 그리고 도움이 될 수있는 도구 또는이 문제를 해결하는 도구.

미리 감사드립니다. 또한 자세한 내용을 제공하거나 의견에 대한 답변을 명확히 할 수 있습니다.

답변

2

업데이트 사이트를 공유하거나 다른 원격 업데이트 사이트를 가리키는 사이트를 작성하여 다른 사람이 기본 Eclipse 인스턴스 및 업데이트 사이트를 가져와 같은 Eclipse 플러그인을 설치할 수있게하는 방법이 있습니다. 용도. 업데이트 사이트 작성 방법에 대한 예제는 Local update site with remote features을 참조하십시오.

bash$ eclipse/eclipse \ 
-application org.eclipse.equinox.p2.director \ 
-noSplash \ 
-repository \ 
http://download.eclipse.org/releases/juno,\ 
http://download.eclipse.org/tools/orbit/downloads/drops/R20110523182458/repository \ 
-installIUs \ 
org.apache.commons.jxpath/1.3.0.v200911051830,\ 
org.apache.batik.xml/1.6.0.v201011041432,\ 
org.dojotoolkit/1.6.1.v201105210659,\ 
org.eclipse.emf.sdk.feature.group,\ 
org.eclipse.xtext.sdk.feature.group 

그러나 서버와 DB를 설정하고 이들이 상호 연결되어 있는지 확인하십시오. 압축을 풀고 배포 할 수 있는지 여부는 각각의 구성 방법에 따라 다릅니다.