gradle 命令行_Gradle命令行便利
gradle 命令行
在我的《用Gradle構(gòu)建Java的gradle tasks 》一文中,我簡(jiǎn)要提到了使用Gradle的“ gradle tasks ”命令來(lái)查看特定Gradle構(gòu)建的可用任務(wù)。 在這篇文章中,我將對(duì)這一簡(jiǎn)短提及進(jìn)行更多的擴(kuò)展,并查看一些相關(guān)的Gradle命令行便利。 Gradle可以輕松確定給定項(xiàng)目的可用Gradle任務(wù)。 下一個(gè)屏幕快照演示了gradle tasks在我之前提到的Gradle帖子中使用的簡(jiǎn)單Gradle構(gòu)建文件( build.gradle )所在的目錄中使用gradle tasks (或gradle :tasks )。 屏幕快照遵循build.gradle的代碼清單,為方便起見,此處將其復(fù)制。
基本Java應(yīng)用程序build.gradle
apply plugin: 'java'
將--all添加到gradle tasks ( gradle tasks --all )將顯示更多詳細(xì)信息(包括任務(wù)的依賴項(xiàng)),如下一個(gè)屏幕快照所示。
在使用新的Ant構(gòu)建文件時(shí),我經(jīng)常要做的事情是添加目標(biāo)“ showProperties”,該目標(biāo)使用一系列Ant 回顯任務(wù)來(lái)顯示該構(gòu)建文件使用的屬性。 Gradle提供了開箱即用的功能。 下一個(gè)屏幕快照演示了如何使用gradle -q properties在同一目錄的build.gradle文件中顯示與Gradle項(xiàng)目和任務(wù)相關(guān)的屬性。
另一個(gè)有用的命令行Gradle選項(xiàng)是--profile 。 可以與運(yùn)行Gradle命令一起使用。 例如, gradle tasks --profile生成與上面所示相同的標(biāo)準(zhǔn)輸出,但還會(huì)將構(gòu)建性能統(tǒng)計(jì)信息寫入到在build/reports/profile使用命名約定profile-YYYY-MM-DD-HH-mm-ss.html中。執(zhí)行構(gòu)建的目錄的build/reports/profile子目錄。 接下來(lái)顯示該生成文件的示例。
我在本文中介紹的最后一個(gè)Gradle命令行選項(xiàng)是“ --dry-run運(yùn)行”選項(xiàng)-m (或--dry-run )。 使用此選項(xiàng),可以在不實(shí)際執(zhí)行Gradle任務(wù)的情況下查看正在運(yùn)行的Gradle任務(wù)及其運(yùn)行順序。 因?yàn)楸疚闹惺褂玫囊恍蠫radle build.gradle文件應(yīng)用了Java插件 ,所以自動(dòng)添加的Gradle Tasks包括compileJava , classes , jar和javadoc 。 以下屏幕快照演示了如何運(yùn)行g(shù)radle -m jar以查看gradle -m jar運(yùn)行輸出,該輸出顯示了在“ jar”之前必須運(yùn)行的相關(guān)任務(wù)以及它們必須運(yùn)行的順序(compileJava-> processResources-> classes-> jar)。 注意“跳過”符號(hào),表示未實(shí)際執(zhí)行Gradle任務(wù)。
《 Gradle用戶指南》 ( PDF )的第11章 (“使用Gradle命令行”)包含有關(guān)使用Gradle命令行界面的其他詳細(xì)信息,其中包括列出項(xiàng)目 , 列出任務(wù) , 列出項(xiàng)目依賴項(xiàng) , 列出項(xiàng)目屬性和列出的部分。執(zhí)行Gradle任務(wù)的順序 。
翻譯自: https://www.javacodegeeks.com/2013/12/gradle-command-line-conveniences.html
gradle 命令行
總結(jié)
以上是生活随笔為你收集整理的gradle 命令行_Gradle命令行便利的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 罔怎么组词 罔组词以及意思介绍
- 下一篇: 新的DMN编辑器预览