2013-06-19 2 views
0

IntelliJ 프로젝트 및 모듈 파일을 버전 제어로 확인했습니다. 그들은 위대한,하지만 우리가 자바 또는 안드로이드 SDK를 전환하면, 모두가 자신의 컴퓨터에서 뭔가를 할 필요가 (SDK를 업데이 트 IntelliJ에 추가 등).intellij에서 java 및 android sdk 버전을 공유하십시오.

나는 SDK와 같은 것을 공유 할 수있는 IntelliJ에서 구성 경로를 설정하는 방법을 설명하는 http://leolabs.org/blog/making-intellij-portable/을 발견했습니다. 내 현재 계획은 그 가이드를 따라 IntelliJ 설치 디렉토리를 우리의 버전 컨트롤에 체크인하여 모든 사람이 거기에서 실행할 수 있도록하고 모든 SDK를 설치하는 것입니다.

이 기술에서 볼 수있는 문제점은 다른 옵션도 공유된다는 것입니다. 코딩 스타일에 적합합니다 (코딩 스타일을 특정 프로젝트에 적용 할 수는 있지만 실제로 성공하지는 못하지만). 그러나 보이는 공백과 같은 것은 좋지 않습니다.

내 질문은 : 자바 및 안드로이드 SDK를 공유하고 IntelliJ가 올바르게 가리 키도록 할 수있는보다 세부적인 방법이 있습니까? 감사.

답변

1

SDK 및 글로벌 라이브러리는 Java 용 1.7 또는 Android SDK 용 Android 4.2.2 Platform과 같은 이름으로 프로젝트 파일에서 참조됩니다.

가장 쉬운 해결책은 SDK의 일반 이름에 동의하고 모든 개발자에게이 이름을 사용하여 SDK를 구성하도록 요청하는 것입니다 (한 번만 수행해야하며 SDK의 새 주요 버전으로 전환해야 할 때 필요합니다.).

이 구성을 사용하면 개발자는 다른 위치에 실제 SDK를 설치할 수 있으며 OS 독립적입니다.

글로벌 IDE 구성 파일 (예 : jdk.table.xml)을 공유하려는 경우 모든 팀 구성원이 동일한 위치에 SDK를 설치해야하며 다른 운영 체제 간에는 실패합니다.

+0

운영 체제는 우리와 관련이 없습니다 (유명한 마지막 단어이지만 지금은 사실입니다). 우리의 경우 대부분의 그룹보다이 문제를 악화시키는 내부 sdk 애드온을 사용하기 때문에 업데이트보다 더 자주 업데이트해야합니다. – SirPentor

+1

설정을 공유하는 방법을 선택하십시오. SDK의 자동 구성을 원하고 SDK가 모든 컴퓨터에서 동일한 위치에 있으면 [아이디어 (idea)]의'jdk.table.xml' 파일에 대한 사용자 지정 동기화를 설정하십시오 .config.path] (http://intellij-support.jetbrains.com/entries/23358108)'\ options' 디렉토리에 있습니다. – CrazyCoder

+0

실제로 좋은 생각입니다. 그냥 jdk.table.xml을 (설치 스크립트의 일부로 또는 무엇이든) 동기화합니다. – SirPentor

관련 문제