Gradle入门 - 一个最简单的hello world级别的例子
在Gradle文件夾下面有個子文件夾samples/java/quickstart,里面包含了一個sample項目,用于學習如何用Gradle對其進行構建。
項目工程層級結構如下:
Gradle默認會從src/main/java 搜尋打包源碼,在 src/test/java 下搜尋測試源碼。并且 src/main/resources下的所有文件按都會被打包,所有 src/test/resources 下的文件 都會被添加到classpath用以執行測試。所有文件都輸出到 build 下,打包的文件輸出到 build/libs 下。
plugins {id 'java' }apply plugin: 'java'version = '1.0' jar {manifest {attributes 'Implementation-Title': 'Gradle Quickstart','Implementation-Version': archiveVersion} }repositories {mavenCentral() }dependencies {implementation group: 'commons-collections', name: 'commons-collections', version: '3.2.2'testImplementation group: 'junit', name: 'junit', version: '4.+' }test {systemProperties 'property': 'value' }uploadArchives {repositories {flatDir {dirs 'repos'}} }第2行申明了標準插件java的使用。在下面這個鏈接里能查詢到所有Gradle標準的插件:
https://docs.gradle.org/current/userguide/plugin_reference.html
第15行的repository,聲明了Maven中央倉庫的使用。
詳細工作原理參考我這篇文章:build.gradle里repositories的mavenCentral實現原理解析
第19行的dependencies標簽,實現原理參考我的文章build.gradle里dependencies標簽頁的實現原理
第24行的test標簽實現原理:build.gradle里test標簽的實現原理
第28行:build.gradle里uploadArchives標簽的實現原理
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的Gradle入门 - 一个最简单的hello world级别的例子的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 报告称 86% 的开发者对代码漏洞知情
- 下一篇: 别光盯着三缸宝马X1 新款林肯冒险家5月