2013-06-11 1 views
0

JDepend을 사용하고 응용 프로그램에서 직접 사용되는 라이브러리를 식별 할 수있는 방법을 확인하십시오. 그리고 내 응용 프로그램에서 사용 된 라이브러리를 식별하는 샘플 응용 프로그램을 작성하고 싶습니다. 신청. 그것이 어떻게 성취 될 수 있는지. 나는 http://clarkware.com/software/JDepend.html 문서를 읽었지만이 작업을 수행하기 위해서는 더 나은 지식이 필요합니다. 어느 누구도 내가 사용할 수있는 더 나은 참조를 안내 할 수 없습니다.JDepend를 사용하여 Java Spring Maven 응용 프로그램에서 사용되는 라이브러리를 식별하는 방법

답변

0

JDepend 페이지에서 알 수있는 것부터, 주어진 패키지의 품질을 나타내는 숫자 값인 품질 메트릭을 제공합니다. 라이브러리의 품질을 측정하는 것은 유용 할 수 있지만 응용 프로그램에 사용 된 라이브러리를 식별하는 데는 도움이되지 않을 수 있습니다.

코드의 import 문에는 라이브러리의 클래스에 대한 참조가 있으므로 응용 프로그램 코드를 구문 분석하고 import 문을 처리하면 도움이 될 수 있습니다.

+1

자바 코드 파일을 텍스트 파일로 구문 분석하고 [정규식] (http://www.vogella.com/articles/JavaRegularExpressions/article.html)을 사용할 수 있습니다. "java"이외의 것으로 시작하는 import 문 또는 "javax." 외부 라이브러리 – quirkystack

+0

코드를 구문 분석 할 수 있으며 가져 오기가 정확한 라이브러리 이름을 제공하지 않을 수 있습니다. 대신 디렉토리를 통해 jar 파일의 이름을 찾는이 순진한 접근 방식을 생각해 볼 수 있습니다. 이것이 당신이 찾고있는 것인지 모른다. 여기에 코드가 필요하다면 [link] (http://pastebin.com/uhjeFWjT) – quirkystack

관련 문제