欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

如何使用gradle構建工具打包groovy腳本成jar文件

江奕云2年前30瀏覽0評論

如何使用gradle構建工具打包groovy腳本成jar文件?

準備工作安裝 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腳本 所以只需要創(chuàng)建 src/main/groovy目錄結構。例子:gradle_groovy_archive項目 結構是:gradle_groovy_archive創(chuàng)建helloWorld.groovy腳本,代碼如下:

package helloprintln 'Gradle compile groovy'創(chuàng)建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環(huán)境 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() } }}創(chuàng)建構建文件屬性文件:

//根據(jù)不同情況修改repositoryId=NDrepositoryUrl=NDsystemProp.http.proxyHost=NDsystemProp.http.proxyPort=8080systemProp.http.proxyUser=NDsystemProp.http.proxyPassword=ND在命令行中 敲 gradle 運行,會自動運行 defaultTasks,clean 和 jar,會把 所有groovy下的腳本打成jar包。