2013-07-17 2 views
2

종속성으로 다른 jar 파일에 저장된 xml 구성을 사용하도록 checkstyle 플러그인을 강제 적용하려고합니다.gradle - checkstyle 별도의 jar 파일 구성

구성 파일 만 포함 된 패키지를 만들었습니다.

apply plugin: 'checkstyle' 

checkstyle { 
    checkstyleMain { 
     classpath += configurations.checkstyleDep 
    } 
    checkstyleTest { 
     classpath += configurations.checkstyleDep 
    } 
    configFile = new File(getClass().getResource("/checkstyle.xml").toURI()) 
    println(configFile) 
} 

configurations { 
    checkstyleDep 
} 

dependencies { 
    checkstyleDep "com.example:checkstyle-common:1.0" 
} 

불행하게도이 의존성을 볼 Gradle을 발생하지 않습니다

는 build.gradle에서 나는 다음과 같은 설정이있다.

내 코드에 어떤 문제가 있습니까? 이 작업을 수행하는 더 좋은 방법이 있습니까?

+0

는이 ': checkstyle-일반적인 1.0 com.example'가나요? – ssindelar

+0

네, 맞습니다 - 로컬 메이븐 레포에 넣었습니다. 제대로 다운로드되었습니다. –

+0

buildscript 종속성으로 추가하려고 했습니까? – mtrovo

답변

0

그래디언트 2.2부터 config xml을 문자열로 설정할 수 있습니다. 저장소에서 항아리 사용할 수

나는

checkstyle { 
    config = getClass().getResource("checkstyle.xml").text 
} 
관련 문제