홈>
사용자 정의 gradle 플러그인을 개발 중이며 플러그인 프로젝트의 종속성은 다음과 같습니다.
dependencies {
compile gradleApi()
compile localGroovy()
compile('com.xxx.oozie:oozie-dsl-parser:1.0.127') {
exclude module: 'groovy-all'
}
testCompile('org.spockframework:spock-core:1.0-groovy-2.3') {
exclude module: 'groovy-all'
}
}
그러나 재현 가능한 빌드를 위해
localGroovy()
를 사용할지 궁금합니다.
그리고
gradleApi()
좋습니다.
많은 인터넷 검색 후
localGroovy()
를 대체 할 수는 있었지만
groovy의 특정 버전을 사용하면
gradleApi()
를 대체 할 것에 대한 명확한 대답을 찾지 못하는 것 같습니다.
와 함께
당신은 어떤 제안이 있습니까?
감사합니다!
- 답변 # 1
- 답변 # 2
https://github.com/gradle/gradle/issues/1835를 보면, 그 목적으로 사용할 수있는 명시적인 의존성이없는 것 같습니다.
gradleApi()
와 동일하지는 않지만 , Android 용으로 개발중인 경우com.android.tools.build:gradle-api:3.3.2
에 관심이있을 수 있습니다. 의존성.
관련 자료
- kotlin - 사용자 정의 Gradle 플러그인에 종속성을 추가하려면 어떻게합니까?
- java - 테스트 키트로 사용자 지정 Gradle 플러그인 테스트
- wordpress - 사용자 정의 플러그인 - 패키지 및 배포 솔루션
- python - 기류 - 맞춤 플러그인을 가져올 수 없습니다
- android - 플러그인의 Gradle Task는"Build"에서 실행되지 않지만"Clean"에서 실행됩니다
- MarkLogic - marklogic - gradle을 통해 커스텀 api 호출
- ios - 신속한 라이브러리를 사용하기 위해 사용자 정의 cordova/phonegap 플러그인 작성
- 안드로이드 SDK 28 proguard 실패로 gradle 플러그인 3 업데이트
- java - Gradle을 통한 스프링 부트 커스텀 스타터
- java - Maven 릴리스의 일부로 사용자 정의 플러그인을 실행하지만 버전이 다음 스냅 샷으로 업데이트되기 전에
- gradle 플러그인에서 구성에 종속성을 추가하는 방법
- c++ - Gradle MSBuild 플러그인으로 SonarQube 스캐너를 실행하는 방법은 무엇입니까?
- Android Gradle 플러그인을 버전 320 이상으로 업데이트/Flutter signed APK 생성
- google app engine - 표준 환경에서 Appengine Gradle 플러그인을 사용하는 방법
- logging - Android Gradle 플러그인 340 이후의 로그 명령문 (R8 컴파일러 사용)
- php - Facebook 픽셀 JavaScript 코드에서 Wordpress 사용자 정의 플러그인 옵션 값을 사용하는 방법
- c# - VSTO Word Plugin 프로젝트에서 사용자 정의 레지스트리를 설정하는 방법은 무엇입니까?
- wordpress - Advanced Custom Fields 플러그인은 Localhost에서 작동하지만 호스팅은 작동하지 않습니다
- gradle 작업 openapi3의 dependOn을 수정하는 방법 gradle 플러그인은 kotlin으로 작성되었습니다
- javascript - 사용자 정의 Vue 플러그인 내에서 'Vue 플러그인 구성 요소'를 사용하는 방법
관련 질문
- 플러그인 Java 소스 code에서 gradle.ext 속성에 어떻게 액세스합니까?
- java - IntelliJ에서 Gradle 작업`bootrun` 설정
- maven - 넥서스에서 종속성을 사용하고 개정판을 전달하는 방법
- intellij idea - 향후 작업을 기반으로 Gradle 플러그인 구성
- gradle 작업 openapi3의 dependOn을 수정하는 방법 gradle 플러그인은 kotlin으로 작성되었습니다
- kotlin - 사용자 정의 Gradle 플러그인에 종속성을 추가하려면 어떻게합니까?
- Gradle 5 이상에서 shadowJar 플러그인의 아카이브 분류자를 지정하는 방법
- gradle BOM 및 spring-boot (멀티 모듈러 애플리케이션)를 사용하는 것이 더 좋은 방법
- Gradle은 왜 플러그인의 pomxml에 선언 된 Maven 리포지토리를 사용하지 않습니까?
- dependency management - Gradle의 외부 파일에서 종속성 선언
나는
java-gradle-plugin
를 적용하는 것이 좋습니다 . 그것은gradleApi()
를 추가합니다 자동으로 종속되며 다른 보일러 플레이트 구성도 포함됩니다 : https://docs.gradle.org/current/userguide/javaGradle_plugin.html#gsc.tab=0gradleApi()
의 버전 의존성으로 추가되는 것은 빌드 프로젝트를 사용하는 Gradle 버전에 따라 다릅니다. 예를 들어 래퍼에 Gradle 2.14.1이있는 경우 사용 된 Gradle API는 해당 버전입니다.또한
localGroovy()
에 대해 걱정할 필요가 없습니다 그것은 이미gradleTestKit()
에 포함되어 있기 때문에 플러그인에 의해 추가되는 종속성 : https://docs.gradle.org/current/userguide/test_kit.html#sub:test-kit-automatic-classpath-injection&gsc.tab=0예는 다음과 같습니다.