
直接上build.gradle脚本
apply plugin: 'java'
project.ext {
// 项目标题名称
title = 'DropwizardDerby'
// 项目名称前缀
baseName = 'DropwizardDerby'
// 项目版本信息
version = '0.1.0'
// dropwizard版本
dropwizardVersion = '1.0.6'
// derby版本
derbyVersion = '10.13.1.1'
}
task release(type: Jar) {
// 清单属性
manifest {
attributes 'Implementation-Title': project.ext.title, 'Implementation-Version': project.ext.version
}
// jar包名
baseName = project.ext.baseName + project.ext.version
// 打包依赖
from {
configurations.compile.collect {
it.isDirectory() ? it : zipTree(it)
}
}
with jar
}
// maven库
repositories {
mavenCentral()
}
// 依赖设置
dependencies {
compile(
'io.dropwizard:dropwizard-core:'+project.ext.dropwizardVersion,
'io.dropwizard:dropwizard-hibernate:'+project.ext.dropwizardVersion,
'io.dropwizard:dropwizard-migrations:'+project.ext.dropwizardVersion,
'io.dropwizard:dropwizard-auth:'+project.ext.dropwizardVersion,
'org.apache.derby:derby:'+project.ext.derbyVersion
)
}
配置好gradle环境后,gradle release构建jar包
apply plugin: 'java'
project.ext {
// 项目标题名称
title = 'DropwizardDerby'
// 项目名称前缀
baseName = 'DropwizardDerby'
// 项目版本信息
version = '0.1.0'
// dropwizard版本
dropwizardVersion = '1.0.6'
// derby版本
derbyVersion = '10.13.1.1'
}
task release(type: Jar) {
// 清单属性
manifest {
attributes 'Implementation-Title': project.ext.title, 'Implementation-Version': project.ext.version
}
// jar包名
baseName = project.ext.baseName + project.ext.version
// 打包依赖
from {
configurations.compile.collect {
it.isDirectory() ? it : zipTree(it)
}
}
with jar
}
// maven库
repositories {
mavenCentral()
}
// 依赖设置
dependencies {
compile(
'io.dropwizard:dropwizard-core:'+project.ext.dropwizardVersion,
'io.dropwizard:dropwizard-hibernate:'+project.ext.dropwizardVersion,
'io.dropwizard:dropwizard-migrations:'+project.ext.dropwizardVersion,
'io.dropwizard:dropwizard-auth:'+project.ext.dropwizardVersion,
'org.apache.derby:derby:'+project.ext.derbyVersion
)
}
配置好gradle环境后,gradle release构建jar包









