构建基于gradle的Spring项目

希望用Spring框架最新版本的同学可能发现了,Spring官网上找不到编译好的Spring jar包下载了。

Spring提供了另一种方式可以得到最新版本的jar包,用gradle构建Spring的源码。

本教程用Spring LDAP做示例,首先打开Spring LDAP项目的主页

http://projects.spring.io/spring-ldap/

点击右侧的Fork me on GitHub按钮,可以打开项目在GitHub的地址:

https://github.com/spring-projects/spring-ldap

点击GitHub项目主页中的release连接,转到已发布的源码页面



 

我们下载2个月前发布的2.0.0.M1版本,点击zip即可以zip压缩包的格式下载Spring LDAP的源码。



 
下载后解压到D盘

从Windows命令行进入D盘的spring-ldap-2.0.0.M1目录

Spring已经把gradle封装成了gradlew命令

执行gradlew命令需要联网,gradle会自动下载依赖的jar包并把源码编译为eclipse项目。根据网速大概使用2-10分钟的时间.

如果希望使用Spring项目的jar包,在命令行中执行gradlew build命令。

笔者执行这个命令时,总是因为下面的错误构建失败,如果大神知道怎么避免这个错误的话请留言说明解决办法。

org.gradle.api.UncheckedIOException: java.io.IOException: 另一个程序已锁定文件的一部分,进程无法访问。

虽然因为上面的错误构建失败,但我们想要的jar包已经编译出来了。

在目录d:\spring-ldap-2.0.0.M1\core\build\libs\下我们可以找到spring-ldap-core-2.0.0.M1.jar。

把这个jar包导入自己的项目,就可以开发基于Spring LDAP 2.0版本的程序了。

从GitHub下载的源码,不能直接导入到eclipse。

在命令行中执行以下命令就可以把Spring源码构建为eclipse项目

gradlew eclipse -x:eclipse


执行成功后会提示

BUILD SUCCESSFUL

Total time: 2 mins 15.93 secs


现在我们就可以用eclipse或MyEclipse导入Spring LDAP的源码了。

最后附件附上笔者编译好的jar包。

猜你喜欢

转载自mwxx.iteye.com/blog/1997282