2013-03-20 2 views
2

일식 배포를위한 부모 - 프로젝트 전쟁에서 누락 된 하위 프로젝트 항아리 :Gradle을 -이 같은 Gradle을 여러 프로젝트를

root 
    --core 
    --web 

내 이클립스에서 이러한 프로젝트를 포함, 전쟁 프로젝트는하지 항아리를 가지고 클래스 패스에 핵심이 있으므로 내 전쟁을 서버에 배치 할 수 없습니다.

생성 된 전쟁을 web/build/libs에서 tomcat 서버로 배포하면 정상적으로 작동합니다.

하지만 Eclipse 프로젝트에서 배포 할 경우 핵심 프로젝트의 클래스에 대한 클래스를 찾을 수 없습니다. 웹에서

build.gradle : 도움을

apply plugin: 'eclipse-wtp' 
apply plugin: 'war' 

dependencies { 
    compile project(':core') 
    //runtime project(':core') 
    providedCompile 'javax.servlet:servlet-api:2.5' 
} 

감사합니다.

답변

2

나는 동일한 문제가있었습니다. 해결책은 웹뿐 아니라 모든 하위 프로젝트에

apply plugin: 'eclipse-wtp' 

을 포함시키는 것입니다.