2013-09-28 3 views
1

사용자 정의 소스 세트를 정의했지만 gradle build에 jar 파일의 소스가 포함되어 있지 않습니다. + gradle ideasrcDirSources으로 표시하지 않습니다.
어떻게 gradle을 적절하게 구성 할 수 있습니까? 이 경우 gradle build에서jar 파일에 소스 세트를 추가하려면 어떻게해야합니까?

sourceSets { 
main { 
    java { 
     srcDir 'src' 
    } 
} 

api { 
    java { 
     srcDir 'api' 
    } 
} 
} 

main 소스 세트 (src 디렉토리에서 클래스)를 구축하고 api 소스 세트를 건너 뜁니다 : 여기

은 예입니다. gradle idea에 대한 비슷한 문제 - src dir은 Sources

+0

빌드 스크립트의 관련 부분을 보여주십시오. –

+0

내 질문에 예제를 추가 –

답변

1

으로 표시됩니다. 일반적으로 출력을 별도로 유지하려는 경우에만 별도의 소스 세트를 선언해야합니다. 그렇지 않으면 "메인"소스 세트에 또 다른 소스 디렉토리를 추가하면됩니다. IDEA의 소스 디렉토리로 "api"라고 표시됩니다.

+0

정말 별도의 소스 세트가 필요하다고 가정합시다. 이 경우 어떻게해야합니까? –

+0

그에 따라'jar' 태스크와'idea.module' 확장을 구성하십시오. 자세한 내용은 [Gradle Build Language Reference] (http://gradle.org/docs/current/dsl/index.html)를 참조하십시오. –

관련 문제