使用Gradle将CAS源码转为为eclipse工程详解

一、下载安装gradle构建工具
网上有很多配置文档,请自行百度。
二、下载CAS源码
我这里的CAS版本为cas4.2.7,源码地址为https://github.com/apereo/cas/tree/v4.2.7
页面如下,点击截图右下角 Clone and download按钮进行下载

三、将CAS源码转换成eclipse工程
1、原因:将CAS源码转换成eclipse工程后,可以拓展CAS的功能,如MD5。
CAS自身支持 32位小写MD5 加密,若你要使用安全系数更高的 64位MD5加密 ,便需要继承CAS自身的接口PasswordEncoder,该接口的位置为:
...\cas-server-4.2.7-code\cas-server-core-api-authentication\src\main\java\org\jasig\cas\authentication\handler
2、下面,正式开始转换。在CAS的...\cas-4.2.7\cas-server-webapp目录下,调用CMD命令窗口。
调用CMD命令窗口的方法:【shift】+鼠标右键,然后点击弹出操作栏的 在此处打开命令窗口 选项。
在CMD命令窗口运行指令 
gradle eclipse 
点击回车

3、结果,没发现报内存不足,无法启动错误。这种错误很常见,百度一下很常见,解决方法如下所示:
在本地目录 C:\Users\xyong\.gradle 下,添加一个新文件 gradle.properties ,在文件中添加如下内容:
org.gradle.jvmargs=-Xmx512m -XX:MaxPermSize=512m
点击保存。在...\cas-4.2.7\cas-server-webapp目录下,重新打开CMD命令窗口,执行gradle eclipse指令,发现已解决内存不足错误。

4、但是,在指令运行了几秒钟之后,又报了一个新的错误,很可惜,错误的截图我没有保存,因此...
描述一下,这个错误挺长的,在[0/72],即gradle下载第一个关联文件时,便报错。

5、问题原因及解决方法:gradle构建工具在将CAS源码打成eclipse工程时,需要下载各种jar包,而gradle是通过maven下载jar包的。所以,同学们先去下载安装一个maven吧,版本没什么要求,3.3以上的就行,我下的是最新的3.5.2版本。

 

下载安装完maven后,到CAS的根目录,即 ../cas-4.2.7 下,打开build.gradle配置文件,注释掉配置信息中的maven,如下所示:

 

 

buildscript {
    repositories {
        mavenLocal()
        jcenter()
        /*maven {
            url "https://maven.eveoh.nl/content/repositories/releases"
        }*/
        maven { url "https://plugins.gradle.org/m2/" }
    }


    dependencies {
        classpath "org.akhikhl.gretty:gretty:1.2.4"
        classpath "nl.eveoh:gradle-aspectj:1.6"
    }
}

 

你还要下载一个名为gradle-aspectj-1.6.jar的包,额,这是我用的jar包,欢迎大家下载:http://download.csdn.net/download/mooncom/10173854

将下载完的jar包放在本地某位置,在CMD命令窗口中执行指令 
mvn install:install-file -Dfile=D:\gradle-aspectj-1.6.jar -DgroupId=nl.eveoh -DartifactId=gradle-aspectj -Dversion=1.6 -Dpackaging=jar
我的jar包放在D盘下,注意将Dfile修改成你自己的路径。
jar包配置截图如下所示:

配置完成后,然我们回到 3.2 ,在CMD命令窗口运行指令 gradle eclipse ,在漫长的几分钟后,如果执行结果如下截图所示:


恭喜你,你成功的将CAS源码转换成eclipse工程。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值