回覆列表
  • 1 # sfzmr17243

    準備工作安裝 gradle, groovy。要使用gradle的groovy plugin 來打包groovy 指令碼,專案結構。目錄 含義src/main/java Java 程式碼src/main/resources Java需要的資原始檔src/main/groovy Groovy程式碼,也可以包含Java程式碼src/test/java Java 測試程式碼src/test/resources 測試需要的資原始檔src/test/groovy Groovy測試需要的資原始檔src/sourceSet/java Java程式碼源src/sourceSet/resources 資原始檔源src/sourceSet/groovy Groovy程式碼源我們只需要編譯打包groovy指令碼 所以只需要建立 src/main/groovy目錄結構。例子:gradle_groovy_archive專案 結構是:gradle_groovy_archive建立helloWorld.groovy指令碼,程式碼如下:package helloprintln "Gradle compile groovy"建立Gradle構建檔案:apply plugin: "groovy"apply plugin: "maven"group = "com.hello"archiveBaseName = "hello"version = "0.1-SNAPSHOT"defaultTasks "clean", "jar"configurations { deployerJars}repositories { mavenCentral()}dependencies { //使用本地groovy環境 groovy localGroovy() //groovy group: "org.codehaus.groovy", name: "groovy", version: "1.8.6" compile fileTree( dir: "lib", include: ["*.jar"]) deployerJars "org.apache.maven.wagon:wagon-webdav-jackrabbit:1.0-beta-7"}sourceSets { main { groovy { srcDir "src/main/groovy" } }}uploadArchives { repositories.mavenDeployer { uniqueVersion = false configuration = configurations.deployerJars repository(id : repositoryId, url : repositoryUrl) { authentication (userName : "deployment", password : "deployment") proxy() } }}建立構建檔案屬性檔案://根據不同情況修改repositoryId=NDrepositoryUrl=NDsystemProp.http.proxyHost=NDsystemProp.http.proxyPort=8080systemProp.http.proxyUser=NDsystemProp.http.proxyPassword=ND在命令列中 敲 gradle 執行,會自動執行 defaultTasks,clean 和 jar,會把 所有groovy下的指令碼打成jar包。

  • 中秋節和大豐收的關聯?
  • 錐度表公式怎麼算?