2012-04-04 5 views
2

우리는 동일한 db 링크를 공유하는 몇 가지 다른 웹 응용 프로그램을 가지고 있습니다. 각 web-app의 hibernate 레이어는 "* .hbm.xml"및 java 파일의 jar 복사본입니다. 시간이 지남에 따라 각 복사본에 들어온 불일치가 걱정되며 jar 파일을 만드는 것을 잊어 버리는 경우가 있습니다.프로젝트간에 최대 절전 모드 구성을 공유하는 가장 좋은 방법

단지 jar 파일을 만드는 것보다 여러 프로젝트에서 동일한 db 절전 정보를 공유하는 더 좋은 방법이 있습니까?

+0

[tag : maven]을 사용하는 경우 여러 프로젝트에서 JAR 파일을 공유하는 것이 올바른 방법입니다. 전체 버전 관리 지원은 물론입니다. –

+0

Tomasz 님의 의견이 일치합니다. 우리는 이렇게하며 매력처럼 작동합니다. – TechTrip

답변

2

이것은 전체적으로 빌드 & 배포 문제입니다. 당신의 동면 엔티티가 다른 패키지에 있다면, 당신은 그 패키지를 애플 리케이션보다 먼저 빌드해야하고, 생성 된 jar를 패키지로 패키징해야한다.

Maven

만든다이 쉽게 :

  • 멀티 모듈 프로젝트
  • 엔티티에게 항아리
  • 을에 <dependency>
  • 전쟁 패키지 모듈을 포함 항아리 패키지 모듈 모든 모듈에서 동일한 버전.
+0

이것이 유일한 방법이라고 생각했습니다. 내가 읽은 것에서는 물건을 단순화 해 주지만 이것은 그런 것들을위한 자원이없는 작은 개발 상점입니다. 나는 실제로 svn : extensions을 사용하여 여러 프로젝트에서 동일한 소스를 가져올 수 있다고 생각한다. 어떤 것이 더 쉬운 지 확실하지 않습니다 .... –

관련 문제