本来是想学习下Spring Security的,然后向去官方找一个demo,结果发现只有打包好的war文件,没有源码,蛋疼。然后发现源码在github上,果断clone下来。
然后发现依赖不是基于maven的,而是用gradle去处理依赖以及构建项目,介绍gradle是这样的: Gradle就是可以使用Groovy来书写构建脚本的构建系统,支持依赖管理和多项目,类似Maven,但比之简单轻便。
不过还好spring做了一个很好gradle封装 ,只要在Spring Security的源码根目录运行
gradlew build,就会自己帮你去下载依赖构建项目 ,过程时间那是相当的久,而且我运行的时候中途还莫名其妙停着不动了,然后我停了重新跑就ok了。好吧 经过一段漫长的时间后会提示编译成功了。(个人建议gradlew build –x test 这样会忽略测试 估计会稍微快点)。
然后gradlew install ,
再然后就是 gradlew cleanIdea eclipse
现在就还是一般的eclipse项目了 就可以导入了 下面的图片是导入eclipse的截图
最后是把关联的几个都导入。
然后就可以用tomcat跑起来了(我自己用jetty是没有跑起来的)
总的感觉并不爽,其实我们也不要太强大的工具 我们只要能很好的处理包依赖和构建项目就可以了。
当然gradle还不是很了解 留着以后再去看看其他好用的地方了。
- 大小: 3.6 KB
分享到:
相关推荐
在本“spring+gradle学习案例”中,我们将深入探讨如何使用Spring框架、Spring MVC、Hibernate ORM以及Gradle构建一个完整的Web应用程序。这个项目旨在帮助开发者掌握这些技术的集成与应用,实现前后端数据交互,并...
1. **安装与配置**:首先,你需要确保本地已经安装了Gradle和Node.js,因为"Maven2Gradle"是用JavaScript编写的,需要Node.js环境来运行。 2. **获取项目依赖**:获取待转换的Maven项目的POM.xml文件,这通常是项目...
Gradle插件,创建一个UploadArchives任务,自动将所有Java、Kotlin或Android库上载到任何Maven实例。这个插件基于chris-banes的初始实现,并且已经被增强以添加kotlin支持并跟上最新的更改。
主要介绍了详解阿里云maven镜像库配置(gradle,maven),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
【maven】说明:Gradle maven工件发布与maven、maven发布、android maven Gradle插件的演练。该项目包含..., (Gradle maven artifacts publishing walkaround with maven , maven-publish , android-maven gradle ...
10. **应用打包**:使用 Gradle,你可以通过 `gradle build` 命令生成可执行的 JAR 或 WAR 包,这使得 Spring Boot 应用可以方便地在生产环境中部署。 以上就是“spring boot gradle demo”项目中涉及的主要知识点...
在实际应用中,Android Maven Gradle 插件的使用通常包括以下几个步骤: 1. 在项目的`build.gradle`文件中添加插件依赖: ```groovy buildscript { repositories { jcenter() } dependencies { classpath '...
通过这个DEMO项目,开发者可以学习如何设置Spring MVC的配置,如web.xml(虽然Spring Boot已经允许我们不再需要这个文件),以及如何使用Gradle的插件管理Spring MVC的依赖。同时,它也可以作为一个起点,帮助开发者...
spring编译gradle资源库
spring编译gradle资源库03
通过研究这个版本的Spring源码和Gradle构建脚本,开发者不仅可以深入了解Spring的工作原理,还能学习如何使用Gradle进行大型项目管理。这对于提升Java开发者的技能和理解开源软件的开发流程都大有裨益。同时,持续...
- 使用Gradle构建SpringBoot项目时,可以利用Gradle的插件系统来简化SpringBoot应用的创建和配置,例如`spring-boot-gradle-plugin`。 - Maven同样有对应的SpringBoot插件,`spring-boot-maven-plugin`,能够帮助...
Gradle-Maven-Plugin是专门为Gradle 5.x版本设计的一个插件,它允许开发者使用Gradle构建系统来模拟Maven的发布流程,将工件部署到Maven仓库。这个插件对于那些同时使用Gradle和Maven的项目尤其有用,因为它实现了...
本篇文章将详细探讨如何使用Maven来构建一个包含Gradle AspectJ功能的jar文件。 首先,让我们了解一下Maven。Maven是一种基于项目对象模型(Project Object Model,POM)的自动化构建工具,它主要用于管理项目的...
使用开源中国的 Maven 库可以帮助解决Gradle Metadata加载缓慢的问题。 Maven 库提供了许多有用的依赖关系和插件,可以帮助开发者快速构建和测试Android应用程序。 在 Android Studio 中使用 Maven 库可以按照以下...
发现csdn上其他的spring5 源码都不能直接运行,花了大量时间自己用gradle 编辑一下spring5.1的源码,可以直接在idea运行,包含demo-test测试模块。导入idea后 ,点项目右键build Module spring 。然后打开demo-test ...
Maven 到 Gradle 将 Maven 依赖项转换为 Gradle 的非常基本的网页。 目前只解析 groupId、artifactId 和 version。 范围被忽略。 如果使用版本变量,它将保留它,但您仍然需要在 build.gradle 文件中定义该变量 ...
Gradle Maven出版物 Gradle脚本/插件,可使用gradle maven或maven-publish插件帮助发布jar / aar工件。 该存储库包含两个组件:脚本和插件: 这些脚本的工作方式与但同时支持maven和maven-publish以及pom.xml更多...
1. **依赖解析速度提升**:如果Gradle项目中已经使用Maven仓库进行了依赖下载,那么Gradle可以直接复用这些依赖,无需重新下载。这可以大幅提高依赖解析的效率。 2. **国内镜像加速**:由于国内直接访问Maven中央...
7. **源码组织**:Spring Boot项目通常遵循Maven或Gradle的约定,源代码通常分为`src/main/java`(主代码)、`src/main/resources`(资源文件)和`src/test/java`(测试代码)三个部分。 8. **配置文件**:Spring ...