2012-01-10 5 views
3

여러 프로젝트가 있고 일부는 단일 모듈이며 다른 모듈은 다중 모듈입니다. 이 모듈 중 일부는 여러 프로젝트에서 사용하기위한 라이브러리입니다.Intellij 프로젝트간에 모듈 공유

프로젝트간에 이러한 모듈을 공유하려면 어떻게해야하며 버전 제어에 저장하려면 어떻게해야합니까?

각 모듈을 자체 저장소에 저장하면 .idea 폴더를 사용할 수 없으며 모듈의 종속성, 저작권 고지 사항, 인공물 설정 등의 정보가 누락 될 수 있습니다. 따라서 각 프로젝트를 리포지토리에 저장하고 싶지만 다른 모듈의 한 모듈을 종속성으로 어떻게 참조 할 수 있습니까?

참고 : 버전 관리에는 git을 사용하고 있습니다.

+1

IntelliJ IDEA를 좋아하고 어디에서나 사용할 수 있지만 공유 모듈은 나에게 나쁜 생각 인 것 같습니다. 빌드에 maven을 사용합니다. IDEA는 Maven 설정에서 실행됩니다. 의존성은 maven (그리고 IDEA imports)에 의해 추적되고, 인공물은 Maven에 의해 만들어지고, 저작권 및 코드 스타일을 설정하기 만하면됩니다. 너무 큰 거래는 아닙니다. – alf

답변

4

어떻게 프로젝트간에 이러한 모듈을 공유합니까?

공용 모듈 용 프로젝트가 있거나 각 프로젝트에 추가 할 수 있습니다.

버전 관리에 무엇이 저장됩니까?

다른 개발자와 함께 작업하는 경우 IntelliJ 관련 파일을 저장하지 않습니다. 그렇지 않다면 모든 것을 저장할 수 있습니다. 당신이 한 일은 나중에 할 수 있습니다.

나는 그것을 자신의 저장소에 각 모듈을 저장하는 경우,

또는 자신의 하위 디렉토리에

. Git은 어느 쪽이든 작동하는 저장소를 더 만들 것을 권장합니다.

다음 .idea 폴더

가 어쨌든 그들을 확인 것, 사용할 수 없습니다,하지만 당신이 그들을 체크하면, 그들은 다른 파일로 사용할 수 있습니다.

과 같은 모듈의 정보와 관련하여 의존성, 저작권 고지, 인공물 설정 등의 정보가 누락 될 수 있습니다.

종속성 및 빌드에 maven을 사용합니다.

따라서 각 프로젝트를 리포지토리에 저장하고 싶지만 다른 프로젝트의 한 모듈을 종속성으로 어떻게 참조 할 수 있습니까?

IntelliJ에서 한 프로젝트에서 다른 프로젝트로 모듈을 가져올 수 있지만 이것을 지원하는 maven을 사용합니다.

관련 문제