2015-01-18 6 views
0

프로젝트에서 PostgreSQL JDBC와 최대 절전 모드 사이의 문제를 해결하려고합니다.Maven 의존성 패치하기

기본적으로 디버그 사이클에 있는데, 드라이버/최대 절전 모드를 "패치 할"수있는 가장 빠른 방법은 무엇입니까? 내 패치가 내 유스 케이스에서 작동하는지 확인하여 제출에 유용 할 수 있습니다. 당신은 그 라이브러리 소스를 찾을 수 있습니다

답변

0

(난 그냥 파일을 편집 할 수있는 동적 언어로 ...)

:

그런 다음 패치를 제출할 수 있습니다 :

  1. Dowanload 소스.
  2. 수정하십시오.
  3. SNAPSHOT 빌드 버전.
  4. 프로젝트의 종속성 버전을 SNAPSHOT 버전으로 변경하십시오.
  5. 프로젝트 관리자에게 패치/요청을 제출하십시오.
  6. 출시 될 때까지 기다렸다가 SNAPSHOT 버전을 사용할 때까지 기다리십시오.

또는 프로젝트를 포크 할 수 있습니다. 당신이 결정한다면 원래 프로젝트와 다른 groupId를 사용하는 것이 좋습니다. 그러나 포크 (버그 수정, 업데이트)를 직접 관리해야합니다.

하지만 대신 문제를 해결하거나 문제를 해결하기 위해 모든 작업을 수행하는 것이 좋습니다. 이러한 라이브러리 중 하나에서 버그가 발견되면 더 힘들거나 결국 불가능할 수 있습니다. 그러나 당신은 stackoverflow에 실제 문제가 무엇인지 게시하고 다른 사람이 뭔가를 알아낼 수 있는지 확인하십시오;)

BTW. 당신이 그 라이브러리 중 하나에서 버그를 발견하는 경우가

+0

ㅎ에 제출할 수 있습니다, 나는 작업 ** 기본 ** UUID를 받고 해결 작업, 게시 봤는데 postgres/h2, 현재는 불가능 * postgres 또는 h2를 얻을 수 있지만 둘 다 가질 수는 없으며 활발히 버그를 공개합니다. – xenoterracide

+0

슬프게도, 당신의 프로세스는 내가 두려워했던 것입니다. 패치를 핫 테스트 할 방법이 없습니다. Jigsaw가하는 일이 무엇이든간에 Jars를 제거하여이를 수정합니다. – xenoterracide

+0

@xenoterracide'UUID' 타입을 지원하고 자신의'DialectResolver'를 구현하기 위해 H2를 PostgreSQL 사투리 ('getSqlTypeDescriptorOverride')로 확장하는 것은 불가능합니까? (나는 그 아이디어를 테스트하지 않았다.) – NiematojakTomasz