2016-10-17 3 views
0

나는이 프로젝트를 다른 gradle 프로젝트에 대한 의존성으로 가져 오기 위해이 link을 거쳤습니다. maven 프로젝트를 gradle 프로젝트에 종속시키는 방법이 있습니까?Maven 프로젝트를 Gradle 프로젝트로 종속성으로 가져 오기

+0

[build.gradle에 Maven 저장소 추가] 가능한 복제본 (http://stackoverflow.com/questions/20574111/add-maven-repository-to-build-gradle) –

+0

또는이 다른 복제본이있을 수 있습니다. http : //stackoverflow.com/questions/16671277/maven-dependencies-with-android-studio-gradle –

+0

@JorgeCampos : jar가 제공하는 예제에서 jar가 maven repo에서 가져 오기됩니다. 나는 프로젝트를 추가하고 싶다. –

답변

1

Maven 프로젝트가 다른 곳에 빌드되어 Maven 저장소에 배포 된 경우 생성되는 이슈를 간단한 컴파일 종속성으로 지정할 수 있습니다. 이 Maven 프로젝트가 여하튼 Gradle 다중 프로젝트 빌드의 하위 프로젝트라면 Maven POM 파일을 무시하고 build.gradle을 해당 프로젝트에 추가함으로써 작업을 해킹 할 수 있다고 가정합니다.

1

제공 한 링크에 설명 된 솔루션을 사용하려면 두 프로젝트가 모두 그라데이션이어야하며 그라데이션 설정에 포함되어야합니다. 따라서 프로젝트 닫기를 사용하여 명시 적으로 빌드하지 않고 프로젝트를 컴파일하고 의존 할 수 있습니다.

maven 프로젝트에서이 작업을 수행 할 수있는 방법을 모르겠습니다. 나는 어떤 등가물을 찾을 수 없으므로 gradle에서 다시 작성하고 싶지 않은 일부 maven 플러그인을 사용하는 것을 이해합니다. 종종 그 문제가있었습니다.

이 시나리오에서는 maven 프로젝트를 빌드하고 gradle 프로젝트의 빌드 된 jar 파일을 사용하는 것이 좋습니다.

그렇지 않으면 메이플 클래스를 포함하도록 gradle 프로젝트의 소스 세트를 수정할 수 있습니다. 그러나 나는 그것이 복잡 할 것이라고 생각한다.

만약 내가 당신이 될 것이면 나는 그것을 gradle로 바꾸고 당신이 maven을 사용하고있는 것을 복제하려고하거나 그냥 인공물을 만들고 의존성 폐쇄에 의존 할 것입니다.

요람은 더 이상 새로운 것이 아니며 오래된 좋은 물건을 대체하는 많은 플러그인이 있습니다.

관련 문제