사용자 도구

사이트 도구


gradle:tomcat

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
gradle:tomcat [2012/10/16 14:12]
kwon37xi [설정하기]
gradle:tomcat [2015/11/07 11:56] (현재)
kwon37xi
줄 1: 줄 1:
 ====== Gradle Tomcat Plugin ====== ====== Gradle Tomcat Plugin ======
   * [[https://github.com/bmuschko/gradle-tomcat-plugin|gradle-tomcat-plugin]]   * [[https://github.com/bmuschko/gradle-tomcat-plugin|gradle-tomcat-plugin]]
 +  * [[https://github.com/bmuschko/gradle-cargo-plugin|gradle-cargo-plugin]]
 +  * Gradle 1.x
 +    * 'bmuschko:gradle-tomcat-plugin:1.2.5'
 +    * apply plugin: 'tomcat'
 +  * Gradle 2.x
 +    * 'com.bmuschko:gradle-tomcat-plugin:2.2.2'
 +    * apply plugin: 'com.bmuschko.tomcat' or 'com.bmuschko.tomcat-base'
  
-<code groovy> +===== Gretty ===== 
-apply plugin: 'tomcat' +  * Tomcat/Jetty 기반 web-app 실행 플러그인 
-</code>+  * Debug 모드 쉽게 지원하는 듯. 
 +  * https://github.com/akhikhl/gretty
  
-===== 의존성 설정 ===== +===== 점 ===== 
-<code groovy> +  * 2.2.2 버전의 경우 ''tomcat contextPath <nowiki>''</nowiki> }'' 를 따르지 않고 ''tomcatRun.contextPath = %%''%%''을 지정해야만 올바르게 작동했다.
-buildscript { +
-    repositories { +
-        add(new org.apache.ivy.plugins.resolver.URLResolver()) { +
-            name = 'GitHub' +
-            addArtifactPattern 'http://cloud.github.com/downloads/[organisation]/[module]/[module]-[revision].[ext]' +
-        } +
-    }+
  
-    dependencies { 
-        classpath 'bmuschko:gradle-tomcat-plugin:0.9.5' 
-    } 
-} 
- 
-repositories { 
-    mavenCentral() 
-} 
- 
-// For Tomcat 6 
-dependencies { 
-    def tomcatVersion = '6.0.29' 
-    tomcat "org.apache.tomcat:catalina:${tomcatVersion}", 
-           "org.apache.tomcat:coyote:${tomcatVersion}", 
-           "org.apache.tomcat:jasper:${tomcatVersion}" 
-} 
- 
-// For Tomcat 7 
-dependencies { 
-    def tomcatVersion = '7.0.11' 
-    tomcat "org.apache.tomcat.embed:tomcat-embed-core:${tomcatVersion}", 
-           "org.apache.tomcat.embed:tomcat-embed-logging-juli:${tomcatVersion}" 
-    tomcat("org.apache.tomcat.embed:tomcat-embed-jasper:${tomcatVersion}") { 
-        exclude group: 'org.eclipse.jdt.core.compiler', module: 'ecj' 
-    } 
-} 
-</code> 
- 
-===== 태스크들 ===== 
-  * ''tomcatRun'' : 압축풀린 웹 애플리케이션용 톰캣 인스턴스를 실행한다. 
-  * ''tomcatRunWar'' : 톰캣 인스턴스를 실행하면서 WAR를 배포한다. 
-  * ''tomcatStop'' : 톰캣 인스턴스를 종료한다. 
-  * ''tomcatJasper'' : JSP 컴파일러로 JSP 페이지를 java 소스로 변환한다. 
- 
-===== 설정하기 ===== 
-  * 톰캣 실행환경설정 <code groovy> 
-tomcatRun { 
-    httpPort = 8090 
-    httpsPort = 8093 
-    stopPort = 8091 
-    enableSSL = true 
-    URIEncoding = 'utf-8' 
-    contextPath = '' 
-    configFile = file('context.xml') // 기본값 src/main/webapp/META-INF/context.xml 
-} 
- 
-// tomcatRun과 tomcatRunWar 공통 설정 
-[tomcatRun, tomcatRunWar]*.configFile = file('context.xml') 
-</code> 
-  * [[http://tomcat.apache.org/tomcat-7.0-doc/config/context.html|<Context/>]] 설정 
-  * Jasper 컴파일러 환경 설정 <code groovy> 
-jasper { 
-    validateXml = true 
-    uriroot = 'webapp' // 웹 애플리케이션 루트 디렉토리 기본 src/main/webapp 
-    compilerSourceVM = '1.6' 
-    compilerTargetVM = '1.6' 
-    javaEncoding = 'utf-8' // 생성된 Java 소스 파일 인코딩 
-    webXmlFragment = file("$webAppDir/WEB-INF/generated_web.xml") 
-    outputDir = file("$webAppDir/WEB-INF/src") 
-} 
-</code> 
gradle/tomcat.1350364338.txt.gz · 마지막으로 수정됨: 2012/10/16 14:12 저자 kwon37xi