Java 服务端架构
Spring、Netty、日志框架与工程化实战
🎨 视觉封面Gradle初试
Gradle是什么就不多说了,跟Maven是同类型的工具。Spring和Hibernate都早已经迁移了过来。官网地址:http://www.gradle.org。最新稳定版为1.4
Gradle Eclipse Plugin是spring的sts支持的。安装之:
Installing Gradle Tooling from update site
Alternatively you can install from update sites. The following update sites are available:* http://dist.springsource.com/snapshot/TOOLS/nightly/gradle (latest development snapshot)
* http://dist.springsource.com/milestone/TOOLS/gradle (latest milestone build.)
* http://dist.springsource.com/release/TOOLS/gradle (latest release)
Gradle的配置文件脚本是groovy语法的,Eclipse插件也安装之
http://dist.springsource.org/release/GRECLIPSE/e4.2/
将工程转换为Gradle工程。
然后编辑,配置文件即可。Gradle吸引人的地方就是文档相当的完善,对于一般使用者,最常用的就是依赖管理功能,文档地址:http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html
根据文档,先配置Gradle环境,
PATH=D:\Develop Software\gradle-1.4\bin
这里是为了能够在命令行中使用gradle。对于Eclipse 插件来说,其默认下载是使用的是1.2版本,如果强制指定我们下载的1.4版本,在某些操作的时候会报错。
可编辑gradle.bat(.sh)文件,设置JVM参数。
我们就在Eclipse中尝试gradle,通过configure->convert to gradle project,将工程变为Gradle管理的工程。

然后编写build.gradle配置文件。
apply plugin: 'java'
group='onecoder'
version='1.0'
repositories {
mavenCentral()
mavenRepo url: "https://oss.sonatype.org/content/repositories/opensymphony-releases"
mavenRepo url: "http://dev.anyframejava.org/maven/repo"
}
sourceSets {
main
}
dependencies {
compile "io.netty:netty:3.6.3.Final"
compile "ch.qos.logback:logback-core:1.0.7"
compile "org.slf4j:slf4j-api:1.7.3"
compile "javax.mail:mail:1.4.4"
compile "org.apache.httpcomponents:httpclient:4.2.2"
compile "org.hyperic:sigar:1.6.4"
compile "net.sourceforge.groboutils:groboutils-core:5"
}
然后fresh all一下,即可自动下载依赖了。相对pom.xml来说,配置文件看起来确实清晰简单多了。这里有很多配置,OneCoder还没有弄清楚,这里只是简单的试用,并且把个人联系的工程迁移了过来。细节问题,留待以后使用中慢慢研究吧。
所有代码开源上传至 GitHub:yummy-code 仓库 · GESP 专题站:GESP WIKI
欢迎加入:C++ GESP/CSP 考级答疑群(688906745) 与 Java/Python交流群(982860385),点击可直接加群。
猜你想读 · 相关文章推荐
《Gradle user guide》翻译 — 第七章 Java快速开始
7.1 Java插件 <p 如我们所了解的,Gradle是一个通用的构建工具。它可以通过你的构建脚本实现几乎任何你想做的事情。不过,作为开箱即用的产品,它不会做任何构建脚本不包含的任务。</p 大多数的Java项目都跟基础情况很相似:你需要编译你的Java源文件,执行单元测试,并且创建一个包含你的类的JAR包。如果你不...
《Gradle user guide》原创翻译 — 第六章 构建脚本基础
译者注:从第六章开始翻译,为了个人学习需要,先省略了前面已经了解和不太相关部分。见谅。<br / <br / 6.1 项目和任务<br / <br / Gradle里的一切都基于两个基本概念:项目和任务。(projects and tasks)。<br / <br / 每个Gradle构建都是由一个或多个项目组成的。项...
《Gradle user guide》翻译 — 7.2 一个基本的Java项目
7.2 一个基本的Java项目 我们来看一个简单的例子。把下面的代码加入你的构建文件,以使用Java插件: 例子 7.1 使用Java插件 注意:该样例的代码可在Gradle的安装包中的samples/java/quickstart路径下找到。 这就是你定义一个Java项目所需要做的一切。这就会在你项目里使用Java插...
OneCoder (lihongzheshuai)
一个中年人的自留地,记录学习 C++、GESP/NOI、Java、Python 与算法架构的心得体会。本站唯一网址:coderli.com