문제

는 파일의 차이를 강조하지는 않지만 자바를 위해 특별히 diff 도구가 있지만 더 복잡합니까?

더 복잡해지면 다른 버전의 동일한 클래스 파일 인 2 개의 입력 파일을 가져 와서 나에게 다음과 같이 알려줍니다.

  • 필드 이름이 변경되었습니다
  • 새로운 방법이 추가되었습니다
  • 삭제 된 방법
  • 시그니처가 변경된 방법
  • 구현이 변경된 방법 (그보다 더 자세히 관심이 없음)

    는 Googling을 완료 하고이 같은 것을 찾을 수 없습니다 ... i는 종속성의 변경 사항이 특정 모듈의 재구성이 필요할 것인지 여부를 결정하는 데 유용 할 수 있습니다.

    미리 감사드립니다

    편집 :

    나는 그것을 명확히해야한다고 가정합니다 :

    도구에 대한 GUI에 대해 괴롭히지 않았습니다. 프로그래밍 방식으로 호출하는 것이 에 관심이 있습니다.

    및 내 추론은

    • 종속성이 변경된 경우 특정 모듈 / 구성 요소를 다시 작성 해야하는 경우 운동을해야합니다 (구성 요소 당 약 1 시간을 절약 할 수 있음) ... 더 자세한 설명을하지만 정말로 중요하지 않습니다. 우리가 더 안정적으로 잠그고 의존하고있는 특정 구성 요소에 대한 변경 사항을 분석하는 데 사용되는 경우, 우리는 특정 구성 요소에서 방법 서명이 바뀌어야 하는지를 매우 거의 없게 만드는 것을 시도하고 있습니다.
도움이 되었습니까?

해결책

위의 clirr 가 찾고있는 것입니다.

그러나 다른 사람들이 약간의 차이가있는 필요성을 가진 jdiff 를 추천하고 싶습니다.두 가지 모두 장단점이 있지만, 나의 필요를 위해 나는 JDiff를 사용하여 끝났습니다.나는 그것이 당신의 마지막 총알 포인트를 만족시킬 것이고, 프로그래밍 방식으로 호출하기가 어렵다고 생각하지 않는다.API 차이점에 대한 유용한 보고서를 생성하는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top