错过了Maven,但是遇到了Gradle。
网上关于Gradle的讲解和培训已经很多了。
我就直接贴几个我测试过的配置文件吧:
① 依赖maven资源库
repositories {
mavenCentral()
} dependencies {
compile 'log4j:log4j:1.2.17'
testCompile 'junit:junit:4.11'
}
② 依赖本地jar包
repositories {
flatDir {
dirs 'libs'
}
} dependencies {
compile fileTree(dir:'lib',include:['*.jar'])
}
③ 依赖Maven库打一个胖jar包
apply plugin: 'java' repositories {
mavenCentral()
} dependencies {
compile 'log4j:log4j:1.2.17'
testCompile 'junit:junit:4.11'
} jar {
from {configurations.compile.collect {it.isDirectory()?it:zipTree(it)}}
manifest {
attributes 'Main-Class':'com.study.main.HelloWorld'
}
}
④ 依赖Maven库发布多系统运行包(Windows和Linux测试可运行)
apply plugin: 'application'
apply plugin: 'java' repositories {
mavenCentral()
} dependencies {
compile 'log4j:log4j:1.2.17'
testCompile 'junit:junit:4.11'
} mainClassName = 'com.study.main.HelloWorld'
此时执行gradle distZip,在项目的目录build/distributions/下得到xxx.zip。
进一步解压xxx.zip,得到bin和lib两个目录。
bin目录下自动生成了适合Windows和Linux系统的脚本。
lib目录下则把依赖的所有jar包放到了一起,真是方便极了!
⑤ 将Gradle项目导入Eclipse
apply plugin: 'eclipse'
先在配置文件的头部加入这个插件的引入,然后执行gradle eclipse。
从Eclipse中就可以愉快的导入该项目了。