spring security源码下载及编译运行

1.安装sts和groovy插件 
 ss用的版本管理工具比较新和独特,叫git,目前看来用的人不是特别多,单独的客户端不是太好找,官方推荐的方式是使用springsource tool suite作为ide,简称sts,去http://www.springsource.com/downloads/sts 这里找一个合适的版本下载,分为32位和64位的,这点不错,现在很多人都用64位的系统了吧。sts自带了一个git插件,叫egit,所以这个不用安装了,另外需要安装一个groovy的插件,在线安装地址根据sts用的eclipse版本不同而不同,sts3.3.0基于eclipse4.3,所以使用http://dist.springsource.org/release/GRECLIPSE/e4.3/ ,4.3的就要使用ttp://dist.springsource.org/release/GRECLIPSE/e4.3/,安装完插件重启sts。 

2.下载并导入源代码 

   1)导入 

    首先最好定义一个git库的根目录,使用HOME环境变量来定义,如:J:\repo 
    
spring security源码下载及编译运行_第1张图片
 
  2)点击clone,将库checkout,git中的checkout,commit,update的叫法都和svn等不一样,要习惯,checkout它叫clone  

  
spring security源码下载及编译运行_第2张图片
 
  3)输入库url--git://git.springsource.org/spring-security/spring-security.git,点击next 

   
spring security源码下载及编译运行_第3张图片
   4)保持默认,next 


spring security源码下载及编译运行_第4张图片
 
5)next
spring security源码下载及编译运行_第5张图片
 
spring security源码下载及编译运行_第6张图片
 

6)这个时候停下来,它的库文件已经下到本地,即HOME环境变量里定义的位置,在命令行里进入到这个位置,运行命令:gradlew.bat eclipse,库里所有的源代码默认不是eclipse能识别的工程,所以运行这条命令的作用就是把它变成eclipse工程,为下一步的导入作准备。进行这一步的时候,要注意2点,一是它会访问一些被天朝和谐掉的网站来下载所需的jar,所以必须使用,我自己用的是91,速度刚刚的,免费的有SecurityKiss,都是程序员,相应如何寻找和安装对你不是难事,第二点是如果你运行这条命令几分钟了,一点反应也没有,原因八成是杀软拦截了访问网络,关掉杀软就好了,整个过程取决于你的速度,我大概用了40分钟,这时你可以先去吃顿再回来接着搞。:-) 

     过程截图如下: 
  

spring security源码下载及编译运行_第7张图片
 
 

  7)转换完毕后再回到sts,其实上一步最重要,这时候,sts关了再重新打开都无所谓,点击2次next,勾选住所有工程,然后点击finish即可完成导入了 

spring security源码下载及编译运行_第8张图片
 



    

spring security源码下载及编译运行_第9张图片

    8)导入后的工程区 
spring security源码下载及编译运行_第10张图片
 

  9)这个时候如果直接右键工程--run on server,肯定会报spring相关类class not found的错误,我调查了一下,虽然在工程属性中所有必要的类--security和spring框架的类都引入了,但是部署的时候只有security的jars被拷贝到了web-inf/lib下,我其实对eclipse并不熟,后来仔细又看了一遍工程属性,发现有个deployment assembly,在那里可以指定部署时copy哪些jars,把未copy的全部选中加进去,再部署,就好了。如下图所示: 


spring security源码下载及编译运行_第11张图片
 
spring security源码下载及编译运行_第12张图片
 
spring security源码下载及编译运行_第13张图片
 

   10)运行tutorial工程,随便选个服务器就行,大功告成。 
 
  

你可能感兴趣的:(java,web开发)