部署 CAS 单点登录时导入 Gradle 工程求助

2018-07-20 14:27:55 +08:00
 Martzki

楼主大三最近在公司实习,实习内容是研究部署 CAS 单点登录系统。
采用的是 JASIG CAS,目前依照网上教程成功部署了 4.0 版本的 Server,但是部署 5.x 以上版本时遇到了问题,因为 4.0 以后的版本不再提供导出好的 war 包,需要自己导出。
实际生产中肯定要对功能进行自定义的,所以尝试使用 5.3.1 版本。
4.0 以前的版本使用 Maven 进行项目管理,后续版本用的是 Gradle。这两个在学校都没有学过,只学过最基础的 Java 语法。
下载了 5.3.1 版本的 cas-overlay-template-master,可以使用其中自带的 build.cmd 进行构建,可以导出 war 包部署在 tomcat 下使用,但这明显还不是我想要的。
于是尝试导入 5.3.1 版本的工程到 eclipse 中,首先安装了 Gradle 环境,再在 eclipse 中安装了 Buildship: Eclipse Plug-ins for Gradle 插件,尝试 import 工程时提示如下:

Loading Gradle project preview failed due to an error in the referenced Gradle build.
Could not fetch model of type 'GradleBuild' using Gradle distribution 'https://services.gradle.org/distributions/gradle-4.8-bin.zip'.

Build file 'C:\Users\57021\Desktop\CAS-Workspace\cas-5.3.1\cas-5.3.1\build.gradle' line: 21
A problem occurred evaluating root project 'cas-server'.
repository not found: C:\Users\57021\Desktop\CAS-Workspace\cas-5.3.1\cas-5.3.1

尝试在目录下命令行模式中使用 gradle eclipse 或者 gradle build 提示如下:

FAILURE: Build failed with an exception.

* Where:
Build file 'C:\Users\57021\Desktop\CAS-Workspace\cas-5.3.1\cas-5.3.1\build.gradle' line: 21

* What went wrong:
A problem occurred evaluating root project 'cas-server'.
> repository not found: C:\Users\57021\Desktop\CAS-Workspace\cas-5.3.1\cas-5.3.1

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 1s

现在的问题是如何才能正确导入工程用以自定义功能并导出包
Maven 和 Gradle 都没有了解过,许多东西都不了解,也是第一天来 V2EX,排版什么的如果有问题还请大家见谅

4151 次点击
所在节点    Java
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/472660

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX