2016-09-09 2 views
0

여러 Eclipse 프로젝트간에 프로젝트 별 설정을 공유하는 가장 좋은 방법은 무엇입니까?프로젝트간에 Eclipse 프로젝트 설정을 공유하는 방법은 무엇입니까?

여러 Eclipse 프로젝트로 나누어 진 응용 프로그램과 함께 작업하고 있습니다. 모든 Eclipse 프로젝트는 동일한 컴파일러 설정을 사용해야합니다. 모든 프로젝트에서 설정을 복제 할 수 있지만이를 피할 수있는 방법을 찾고 있습니다.


관련 설정이 가장 중요한 org.eclipse.jdt.core.prefs뿐만 아니라 예를 org.eclipse.jdt.ui.prefs에 대한 <PROJECT_LOC>/.settings에 저장되는 것입니다. 이들은 에 설정된 것들입니다. 프로젝트 속성>Java 컴파일러, Java 코드 스타일 (및 몇 군데 이상).

솔루션은 버전 제어가 가능해야합니다.


한가지 가능한 해결책은 org.eclipse.jdt.core.prefs 또는 프로젝트 중 하나에있는 동일 파일의 프로젝트에서의 .settings 링크 리소스를 사용한다. 비슷한 해결책은 소프트 파일 시스템 링크를 사용하는 것입니다. 나는이 솔루션을 정말 좋아하지 않는다. 예를 들어 프로젝트의 이름이 바뀌면 유지하기가 어렵다고 생각한다.


이 질문은 프로젝트간에 공유가 아닌 개발자간에 설정을 공유하기 때문에 묻습니다. (나는 두 가지를 모두 수행해야합니다.)

How to share Eclipse project preferences between users?

답변

0

프로젝트 작업 공간 설정이 하나 개 이상의 저장소에서 여러 프로젝트로 구성 될 수 설정 사용하여 작업 공간 설정을 공유. 작업 영역을 설정하면 팀 프로젝트 집합을 내보내 다른 작업 영역과 공유 할 수 있습니다. 프로젝트 집합은 프로젝트 집합에 포함 된 각 프로젝트에 대한 포인터를 포함하는 텍스트 파일입니다. 프로젝트 집합을 가져 오면 이러한 포인터를 사용하여 리포지토리에서 프로젝트를 가져옵니다. http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-cvs-project-set.htm

+0

제안 해 주셔서 감사합니다. 나는 이것을 조사 할 것이다. – Lii

+0

초록색 열쇠 대답을 넣을 수 있습니까? 당신은 환영합니다 –

+1

나는 이것이 질문에 대답하지 않는다고 생각합니다. 프로젝트 세트는 작업 공간을 프로젝트로 채우는 문제를 해결하지만, 여기서의 질문은 해당 프로젝트에서 사용하는 ** 설정 **에 관한 것입니다. –

1

프로젝트 설정을 변경하는 빈도에 따라 달라집니다.

빈번하지 않은 경우 솔루션을 과도하게 설계하면 안됩니다. 하나의 프로젝트를 구성하고 다른 프로젝트에 설정을 복사하고 버전 관리하에 모든 것을 넣으면 완료됩니다. 단,이 작업을 다시 수행 할 필요는 없습니다 년 정도.

많은 설정이 포함되어 있고 모든 (대부분의) 작업 영역 프로젝트가 실제로 동일한 설정을 사용해야하는 경우 설정을 작업 영역 설정으로 포함하는 Oomph setup을 직접 생성하는 것이 좋습니다. 그런 다음 모든 프로젝트에서 작업 영역 설정 만 사용하게하십시오. (물론 몇몇 프로젝트는 여전히 벗어나 자신의 프로젝트 설정을 사용할 수 있지만 일단 프로젝트 별 설정을 사용하면 작업 공간 설정을 변경해도 해당 프로젝트에는 아무런 영향을 미치지 않습니다.

BTW : Oomph에는 설치할 플러그인 선택 및 버전 관리에서 프로젝트로 작업 영역을 채우는 방법 등을 한 번만 지정하는 기능이 포함되어 있습니다. 따라서 작업 환경의 체계적인 구성에 대해 정말로 염려하는 경우에만이 도구를 권장 할 수 있습니다. 하나의 설치 프로그램을 만들고 자동으로 수 백 번 적용합니다. 그리고 아닙니다, 저는 Oomph의 저자가 아닙니다. 행복한 사용자 일뿐입니다.

+0

제안에 감사드립니다. 나는 그것들이 지나치게 많은 일을하는 것이 아니라 좋은 조언이라고 생각한다. Oomph에 관하여 : 그것은 일을위한 최고의 도구일지도 모릅니다. 조사하는 데는 시간이 걸릴 것입니다. 그러나 해결책을 제시하는 좋은 후보자입니다. – Lii

+0

한 가지가 이상하게 들립니다. Oomph를 사용하여 프로젝트 그룹에 동일한 설정을 적용하려면 * 작업 영역 * 설정을 지정해야합니까? 그것은 바람직하지 않은 결과를 가져 오는 것 같습니다. 예를 들어 동일한 작업 공간에서 서로 다른 설정을 가진 두 개의 다른 프로젝트 그룹을 갖는 것은 불가능합니다. – Lii

+0

같은 작업 공간에 두 개의 프로젝트 그룹이 있고 그룹 내에서 설정을 공유하지만 그룹간에 설정을 공유하지 않는 경우 Eclipse는 Oomph로도 정의 할 수있는 장소가 부족합니다. 당신은 알려진 프로젝트 그룹에 일반적인 설정 세트를 덤프하는 oomph 설정을 해킹하려고 시도 할 수 있지만, 나는 당신이 그것에 만족할 것 같지 않습니다. 솔직히, 당신이 뭔가 이상한 일을하려고하는 것처럼 들리므로 도구에 대한 지원이 거의 없을 것입니다. 아마 s.t. 다른 작업 공간으로 작업하는 것만 큼 쉽게 경합을 해결할 수 있습니다 :) –

관련 문제