Gradle学習ノート(四)webプロジェクト


注:転載は出典を明記してください.http://blog.csdn.net/huyi0616/article/details/53471461
一、IDEでGradle webプロジェクトを作成する
  • 新規プロジェクト、プロジェクトタイプGradle、LibrariesでJava、Webを選択し、Next Gradle学习笔记(四)web项目_第1张图片
  • をクリック
  • 入力項目のGroupId,ArtifactId,Version,これはMavenと同じGradle学习笔记(四)web项目_第2张图片
  • デフォルトインポートパッケージを選択します.これはIDEAの自動インポート項目依存特性Gradle学习笔记(四)web项目_第3张图片
  • です.
  • これでプロセス全体が完了するGradle学习笔记(四)web项目_第4张图片
  • 二、Gradle配置
  • 構築済みのWebプロジェクトを開き、ディレクトリ構造Gradle学习笔记(四)web项目_第5张图片
  • を見てみましょう.
  • いくつかのプロジェクトコードと依存Gradle学习笔记(四)web项目_第6张图片
  • を追加
    三、webプロジェクトの運行
  • GradleはデフォルトでJettyを使用してwebプロジェクトを実行します.自体はTomcatをサポートしていません.プラグインを使用する必要があります.これはGradleがwebプロジェクトでサポートしているのは完璧ではありません.ここではGrettyを使用してembedded tomcat、Greetyの公式アドレスを起動します.https://github.com/akhikhl/gretty/ああ、総じて言えば、配置は簡単な
  • です.
  • 完全なbuild.gradle
  • group 'com.gradle.huyi'
    version '1.0-SNAPSHOT'
    
    //  Gretty    web  
    buildscript {
        repositories {
            jcenter()
        }
        dependencies {
            classpath 'org.akhikhl.gretty:gretty:+'
        }
    }
    
    apply plugin: 'java'
    apply plugin: 'war'
    apply plugin: 'org.akhikhl.gretty'
    
    gretty {
        port = 8080
        contextPath = '/'
        servletContainer = 'jetty9'
    }
    
    //      1.8
    sourceCompatibility = 1.8
    targetCompatibility = 1.8
    
    //Gradle    UTF-8  ,      ,            
    tasks.withType(JavaCompile) {
        options.encoding = "UTF-8"
    }
    //    maven  
    repositories {
        mavenLocal()
    }
    
    dependencies {
        compile 'org.springframework:spring-web:4.2.5.RELEASE',
                'org.springframework:spring-webmvc:4.2.5.RELEASE',
                'javax.servlet:jstl:1.2',
                'com.alibaba:fastjson:1.2.6',
                'com.fasterxml.jackson.core:jackson-databind:2.4.4',
                'com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.4.4'
        providedCompile  'javax.servlet:servlet-api:2.4'
        testCompile group: 'junit', name: 'junit', version: '4.11'
    }
  • 起動プロジェクトIDEAのTerminalツールでは、gradel appStart起動プロジェクトGradle学习笔记(四)web项目_第7张图片デフォルトgrettyで関連コンテンツをダウンロードしてtomcatを起動できます.初期化が遅く、必要になる可能性があります.長くダウンロードできない場合は、終了してからgradel appStartを再起動し、何度も試してみると
  • に成功します.