Gradle (一) 在已有的web工程中使用gradle打war包
阿新 • • 發佈:2019-01-05
gradle官網下載最新的壓縮包,解壓後設置環境變數 GRADLE_HOME 為解壓目錄,在path前加入 %GRADLE_HOME%\lib; 開啟cmd 執行 gradle -v 檢視版本 當前使用 2.14
在原有專案下建立 build.gradle 內容如下
最後在 cmd 下進入專案根目錄 執行 gradle build 後在 build/lib 下生成war包apply plugin: 'war' sourceCompatibility = 1.6 // 設定 JDK 版本 webAppDirName = 'WebContent' // 設定 WebApp 根目錄 // 設定 Java 原始碼所在目錄 sourceSets { main { java { srcDir 'src' } resources { srcDir 'resources' } } } // 設定 maven 庫地址 repositories { maven { url 'http://maven.oschina.net/content/groups/public/' } } dependencies { tasks.withType(JavaCompile) { options.encoding = "UTF-8" } compile fileTree(dir: 'WebContent/WEB-INF/lib', include: ['*.jar']) // 沒有網路的時候用這個 compileOnly files('C:/java/tomcat/apache-tomcat-6.0.37/lib/servlet-api.jar') // 有網路是用maven // providedCompile 'javax.servlet:servlet-api:2.5' // 編譯期 }
gradle 可以像 ant一樣在沒有網路環境執行,也可以像maven一樣下載 依賴包