设为首页 加入收藏

TOP

Gradle 打包 Groovy 脚本成 jar与上传到maven repository
2014-11-24 12:07:19 来源: 作者: 【 】 浏览:0
Tags:Gradle 打包 Groovy 脚本 jar 传到 maven repository

如何使用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脚本 所以只需要创建 src/main/groovy目录结构。例子:


gradle_groovy_archive项目 结构是:


gradle_groovy_archive



创建helloWorld.groovy脚本,代码如下:


package hello
println '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=ND
repositoryUrl=ND
systemProp.http.proxyHost=ND
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=ND
systemProp.http.proxyPassword=ND在命令行中 敲 gradle 运行,会自动运行 defaultTasks,clean 和 jar,会把 所有groovy下的脚本打成jar包。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Gradle创建项目目录结构 下一篇Python实现增强版Ping

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·PostgreSQL 索引 - (2025-12-25 22:20:43)
·MySQL Node.js 连接 (2025-12-25 22:20:41)
·SQL 撤销索引、表以 (2025-12-25 22:20:38)
·Linux系统简介 (2025-12-25 21:55:25)
·Linux安装MySQL过程 (2025-12-25 21:55:22)