1. 可以运行的jar
apply plugin: 'maven'
apply plugin: 'java-library'
apply plugin: 'eclipse'
ext.projectEncoding = "UTF-8"
jar {
baseName = "${project.name}"
classifier = getProperty("jar.classifier")
from {
configurations.compile.collect {
it.isDirectory() ? it : zipTree(it)
}
configurations.runtime.collect {
zipTree(it)
}
}
into ('lib') {
from configurations.compile
}
manifest {
attributes 'version': getProperty("jar.version")
attributes 'Main-Class': 'cn.com.App'
}
exclude(".gitinore")
exclude(".gitkeep")
exclude("/META-INF/ECLIPSE_.*")
}
dependencies {
compile fileTree(dir: 'lib', include:['*.jar'])
configurations.all {
exclude group:'xx', module:'yy'
}
implementation("xxx") {
exclude group:'xx', module:'yy'
}
}