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