window環境下 安裝 . 下載gradle (gradle-2.3-all.zip) . 解壓縮到某路徑 (C:\Users\1409035\gradle-2.3) . 將bin檔路徑加到環境變數path裡面. . 測試有無成功=>command line打上 gradle -v ========================================== 第一個專案 . 創建一個目錄結構如下的專案 ├── build.gradle └── src └── main ├── java │ └── tw │ └── com │ └── handler │ └── SoleHandler.java └── resources └── log4j.properties . SoleHandler.java 程式如下: package com.handler; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; public class SolrHandler { static Log logger = LogFactory.getLog(SolrHandler.class); public static void main(String[] args) { logger.info("Hello World"); } } . log4j.properties程式如下: log4j.rootLogger =Info , A1, A2 #inly # A1 is set to be a ConsoleAppender log4j.appender.A1 = org.apache.log4j.ConsoleAppender log4j.appender.A1.layout = org.apache.log4j.PatternLayout log4j.appender.A1.layout.ConversionPattern = [solrJava.log.%d{yyyyMMdd-HH:mm}][%p][%C-%L] %m%n # A2 is set to be a file # produce log record document every day #log4j.appender.A2 = org.apache.log4j.FileAppender log4j.appender.A2 = org.apache.log4j.RollingFileAppender log4j.appender.A2.layout = org.apache.log4j.PatternLayout log4j.appender.A2.layout.ConversionPattern = [%d{yyyyMMdd-HH:mm}][%p][%C-%L] %m%n log4j.appender.A2.File = /opt/app/logs/solrJava.log log4j.appender.A2.DatePattern = '.'yyyyMMdd-HH:mm log4j.appender.A2.MaxFileSize=10MB . build.gradle程式如下: /* 引用 java plugin 獲得編譯 java 專案相關的 task $ */ apply plugin: 'java' /* 引用 application plugin 獲得執行 java 專案相關的 task $ */ apply plugin:'application' /* 執行 application plugin 用到的參數 $ */ mainClassName = "com.handler.SolrHandler" /* 設定 maven repository server $ */ repositories { mavenCentral() } /* 宣告專案的相依函式庫 $ */ dependencies { compile group: 'commons-logging', name: 'commons-logging', version: '1.1.1' compile group: 'log4j', name: 'log4j', version: '1.2.16' } . 使用 gradle 指令執行 run task 結果如下: C:\Users\1409035\Documents\GitHub\SolrJava> gradle run :compileJava UP-TO-DATE :processResources UP-TO-DATE :classes UP-TO-DATE :run log4j:WARN No such property [datePattern] in org.apache.log4j.RollingFileAppender. [solrJava.log.20150504-20:25][INFO][com.handler.SolrHandler-11] Hello World BUILD SUCCESSFUL . build後folder會產生一些東西: C:. ├─.gradle │ └─2.3 │ └─taskArtifacts ├─build │ ├─classes │ │ └─main │ │ └─com │ │ └─handler │ ├─dependency-cache │ ├─resources │ │ └─main │ └─tmp │ └─compileJava └─src └─main ├─java │ └─com │ └─handler └─resources
廣告
2015年5月10日 星期日
[gradle] install gradle & use if to build project
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言