사용자 도구

사이트 도구


gradle:web

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
마지막 판 양쪽 다음 판
gradle:web [2014/04/14 11:29]
kwon37xi [war 태스크]
gradle:web [2014/08/04 15:19]
kwon37xi [의존성 관리]
줄 25: 줄 25:
 // 기본 Servlet API // 기본 Servlet API
 dependencies { dependencies {
 +    providedCompile 'javax.servlet:servlet-api:2.5'
 +}
 +</code>
 +
 +특정 라이브러리가 servlet-api를 compile 스코프로 이미 가지고 있는 상황에서는, 해당 라이브러리 의존성에서 exclude를 해준다.
 +<code groovy>
 +dependencies {
 +    compile('some:library:1.0') {
 +        exclude group: 'javax.servlet', module: 'servlet-api'
 +    }
     providedCompile 'javax.servlet:servlet-api:2.5'     providedCompile 'javax.servlet:servlet-api:2.5'
 } }
줄 39: 줄 49:
   * 컴파일된 클래스는 ''WEB-INF/classes''로 복사된다.   * 컴파일된 클래스는 ''WEB-INF/classes''로 복사된다.
   * 모든 runtime 의존성 라이브러리들을 ''WEB-INF/lib''로 복사된다.   * 모든 runtime 의존성 라이브러리들을 ''WEB-INF/lib''로 복사된다.
-  * war 파일명에서 version 빼기<code>+  * war 파일명에서 version 빼기<code groovy>
 war { war {
     archiveName = "${baseName}.${extension}" // projectName.war     archiveName = "${baseName}.${extension}" // projectName.war
gradle/web.txt · 마지막으로 수정됨: 2014/10/02 10:10 저자 kwon37xi