Gradle的配置实例

时间:2023-03-08 19:21:43

错过了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中就可以愉快的导入该项目了。