2014-12-18 3 views

답변

3

예, 가능합니다. 우리는 Spring Boot's Gradle plugin 이러한 종속성을 사용하여 이렇게 : 메이븐 중앙에서

<dependency> 
    <groupId>org.codehaus.groovy</groupId> 
    <artifactId>groovy</artifactId> 
    <scope>provided</scope> 
</dependency> 
<dependency> 
    <groupId>org.gradle</groupId> 
    <artifactId>gradle-core</artifactId> 
    <scope>provided</scope> 
</dependency> 
<dependency> 
    <groupId>org.gradle</groupId> 
    <artifactId>gradle-base-services</artifactId> 
    <scope>provided</scope> 
</dependency> 
<dependency> 
    <groupId>org.gradle</groupId> 
    <artifactId>gradle-base-services-groovy</artifactId> 
    <scope>provided</scope> 
</dependency> 
<dependency> 
    <groupId>org.gradle</groupId> 
    <artifactId>gradle-plugins</artifactId> 
    <scope>provided</scope> 
</dependency> 

Groovy의를하지만, Gradle을 종속성이 자신의 repo에 있습니다 ([전환] 내가 최근에 (2017 월)가 볼 http://repo.gradle.org/gradle/libs-releases-local

+0

HTTPS : //github.com/spring-projects/spring-boot/commit/9b15e6b5a3c0fc18372f532063bb43f25abcf984)를 모든 Maven 빌드에서 "Maven calls Gradle"변형으로 변경합니다. 이유를 자세히 설명해 주시겠습니까? (Maven을 사용하여 Gradle 플러그인을 만들고 싶기 때문에 요청합니다. 그러나 http://repo.gradle.org/의 Maven 저장소에서'org.gradle.api.tasks.SourceSet'와 같은 유형을 찾지 못했습니다. 비슷한 문제가 있습니까?) –

+0

몇 가지 이유가있었습니다. 우리가 의존하고 싶어했던 유형 중 일부는 Gradle의 repo에있는 모듈에 없었습니다. 우리가 필요로하는 항아리를 뽑아내어 어딘가에 출판하면 Gradle 배포판을 다운로드하는 것이 어려웠습니다. TestKit (굉장합니다)을 사용하여 불가능한 일이 거의 입증되었습니다. 새로운 접근법은 지금까지 아주 잘 작동하고 있습니다. 나는 그것을 권하고 싶다. –

관련 문제