日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Gradle入门 - 一个最简单的hello world级别的例子

發布時間:2023/12/19 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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级别的例子的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。