group com.kingboy
version 1.0
apply plugin: java
//这个是上传插件,必须有的
apply plugin: maven-publish
sourcecompatibility = 1.8
repositories {
mavencentral()
}
ext {
orikaversion = 1.5.2
fastjsonversion = 1.2.41
lombokversion = 1.16.18
langversion=3.7
collectsversion=3.2.2
beanutilsversion=1.9.3
ioversion=2.6
}
dependencies {
compile (
“ma.glasnost.orika:orika-core:$orikaversion”,
“org.projectlombok:lombok:$lombokversion”,
“com.alibaba:fastjson:$fastjsonversion”,
“org.apache.commons:commons-lang3:$langversion”,
“commons-collections:commons-collections:$collectsversion”,
“commons-beanutils:commons-beanutils:$beanutilsversion”,
“commons-io:commons-io:$ioversion”
)
}
//打包源码
task sourcejar(type: jar) {
from sourcesets.main.alljava
}
publishing {
publications {
maven(mavenpublication) {
//指定group/artifact/version信息,可以不填。默认使用项目group/name/version作为groupid/artifactid/version
groupid project.group
artifactid project.name
version project.version
//如果是war包填写components.web,如果是jar包填写components.java
from components.java
//配置上传源码
artifact sourcejar {
classifier “sources”
}
}
}
repositories {
maven {
//指定要上传的maven私服仓库
url = “http://你的maven私服地址/repository/maxrocky/”
//认证用户和密码
credentials {
username admin
password admin123
}
}
}
}