2017-02-27 1 views
0

하나 이상의 gradle 프로젝트/하위 프로젝트에 대한 복잡한 종속성 트리가 있습니다.복잡한 Gradle 의존성을 해결하는 도구

그래서 나는 gradle dependencies을 실행하고 의존성이있는 큰 OLE 파일 ascii 트리를 만듭니다.

하지만 내 huuuuge gradle 파일은 읽기가 쉽지 않습니다.

아마도 이것을 보는 도구가 있습니까? 또는 대신 json 형식의 출력을 얻는 방법은 무엇입니까?

+0

어쩌면 gradle : core-module : dependencies와 같은 구체적인 모듈을 실행 해 봅니다. – AdamSkywalker

답변

2

IntelliJ IDEA를 사용하는 경우 (Java를 코딩하는 것이 좋습니다), 종속성 트리를 클릭 가능한 트리로 표시 할 수있는 Gradle View 플러그인이 있습니다. 그 외에는

은 또한 dependencies 작업을 표시해야 --configuration와 구체적인 구성을 제공 할 수 있습니다, 또는 당신이 특정 종속성이 어디에서 오는지 알고 싶어하는 것이 더 있다면 당신은 dependencyInsight 작업을 사용할 수 있습니다.

+0

이 도구를 사용하여 intelliJ에서 프로젝트를로드 할 수 있습니다. –

1

결국 작업 의존성 그래프 작업이 필요했습니다. 왜냐하면 내가 몇 군데의 항아리를 몇 군데 끌어 들이고 있었으므로 ... 실제로 문제는 내 작업이 어리석은 방식으로 서로에 달려있어서 당신이 만든 것이 무엇이든 거의 모든 빌드 작업을 수행한다는 것이 었습니다.

그리고 여기에 플러그인이 : https://github.com/mmalohlava/gradle-visteg

이 deps에서은 GraphVIZ 파일을 작성가. 그런 다음 graphviz를 사용하여 이미지로 렌더링하여 진행 상황을 볼 수 있습니다.

관련 문제