<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## 1.DSL gradle腳本語言是一個領域專業語言,以groovy為基礎。 ## 2.project api 調用project的api來獲取和項目有關的信息 ~~~ task check<<{ println name println project.name } ~~~ ~~~ qianhuis-Mac-mini:0110 qianhui$ gradle -q check check 0110 ~~~ 由此可以看出第一個name是指任務名,第二個project.name打印項目的名稱。如果你把println name移到任務外,他就會打印項目的名稱 ~~~ println name task check<<{ println project.name } ~~~ ~~~ qianhuis-Mac-mini:0110 qianhui$ gradle -q check 0110 0110 ~~~ 其他一些project相關的屬性 ~~~ println name task check<<{ //項目名 println project.name //項目相對路徑 println project.path //項目描述 println project.description //項目的絕對路徑 println project.projectDir //項目的build文件絕對路徑 println project.buildDir //項目所在的group println project.group //項目的版本號 println project.version //項目的ant對象 println project.ant } ~~~ 輸出 ~~~ qianhuis-Mac-mini:0110 qianhui$ gradle -q check 0110 0110 : null /Users/qianhui/Documents/Developer/gradle_project/0110 /Users/qianhui/Documents/Developer/gradle_project/0110/build unspecified org.gradle.api.internal.project.DefaultAntBuilder@7cc03cf7 ~~~ ## 3.腳本api 當執行腳本的時候,會將腳本編譯成一個class,該class是實現Script 接口的。說明你在腳本中所定義的方法和屬性都存在于該script對象中。 ## 4.自定義變量 你可以在你自己寫的腳本中定義本地變量。 運用groovy基礎語法,可以使用def定義一個本地變量。 ~~~ def dest = "this is myself" task check<<{ println dest } ~~~ ~~~ qianhuis-Mac-mini:0110 qianhui$ gradle -q check this is myself ~~~ ## 5.自定義屬性 ext塊可以一次性添加多個屬性 ~~~ apply plugin: "java" ext { springVersion = "3.1.0.RELEASE" emailNotification = "build@master.org" } sourceSets.all{ ext.purpose = null } sourceSets{ main{ purpose = "production" } test{ purpose = "test" } plugin{ purpose = "plugin" } } task printProperties << { println springVersion println emailNotification sourceSets.matching{ it.purpose=="production"}.each{ println it.name } } ~~~ 執行該任務會打印上面定義的屬性 ~~~ qianhuis-Mac-mini:0110 qianhui$ gradle -q printProperties 3.1.0.RELEASE build@master.org main ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看