문제

사용하는 프로젝트가 있습니다 gradle 빌드 도구로서 개미 Java 직무. 이 작업의 하위 요소 중 하나는 클래스 경로에 대한 참조이며 Refid를 사용하고 싶습니다. 빌드 스크립트는 Gradle을 사용합니다 전쟁 플러그인. 컴파일 작업은 문제없이 작동하기 때문에 클래스 경로가 올바르게 설정되어 있음을 알고 있습니다.

dependencies {
  compile 'commons-beanutils:commons-beanutils:1.8.0'
  compile group: 'commons-lang', name: 'commons-lang', version: '2.4'
  ...
}

아니요 Gradle 빌드 스크립트 에서이 클래스 경로를 참조하고 싶습니다.

다음을 시도했습니다.

ClassPathid (내장?)를 사용하여 Gradle 메일 링거를 검색하고 제안을 찾았습니다.

project.dependencies.antpath('compile')

이로 인해 오류가 발생합니다. 또한 이것의 일부 변형을 시도했지만 지금까지는 운이 없습니다. 모든 제안에 감사드립니다.

도움이 되었습니까?

해결책

다음은 구성된 피식에 액세스합니다.

configurations.compile.asPath

자신의 구성을 정의한 경우이를 활용할 수도 있습니다.

configurations {
    gwtCompile
}
....
ant.java(classname:'com.google.gwt.dev.Compiler', fork:'true', failOnError: 'true') {
    jvmarg(value: '-Xmx184M')
    arg(line: '-war ' + gwtBuildDir)
    arg(value: 'com.yoobits.ocs.WebApp')
    classpath {
        pathElement(location: srcRootName + '/' + srcDirNames[0])
        pathElement(path: configurations.compile.asPath)
        pathElement(path: configurations.gwtCompile.asPath)
    }
}

위의 예에서는 Compile Path와 자체 구성에 액세스했습니다.이 구성은 GWT 컴파일러와 컴파일하는 빌드 중 특수 단계에서만 흥미로운 구성에 액세스했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top