随笔分类 -  Gradle

构建管理
摘要:Gradle管理Java项目,标准项目布局仅定义了一个测试目录( src / test ),如果将集成测试添加到与单元测试相同的目录中。 这是一个糟糕的主意,因为集成测试通常比单元测试慢很多,使用这种方法反馈回路的长度比单元测试要长得多。另外我们也可以创建一个新项目,并将集成测试添加到该项目中。它迫 阅读全文
posted @ 2023-01-14 20:16 培轩 阅读(176) 评论(0) 推荐(0) 编辑
摘要:在使用Gradle对SpringBoot进行项目管理时,项目打包的jar文件名称没有版本号,且文件名称后面都加入了plain字样。如何让Gradle打包生成的jar文件符合常见的命名要求。实际上在Gradle的配置文件build.gradle中进入设置即可完成。从网上查看的资料来看多数是Gradle 阅读全文
posted @ 2023-01-13 00:28 培轩 阅读(2242) 评论(0) 推荐(0) 编辑
摘要:build.gradle test { exclude 'com/mkyong/example/**' } 注意该包使用反斜杠而不是句点或点(.)定义,如果您定义com.mkyong.example.** ,则不会排除任何测试类。 参考文章: https://blog.csdn.net/cyan20 阅读全文
posted @ 2022-10-08 21:58 培轩 阅读(53) 评论(0) 推荐(0) 编辑
摘要:Nexus 是Maven仓库管理器,管理开发所需要的构件。如果每次都是从 Apache 提供的 Maven中央仓库去下载所需要的构件,可能会出现速度慢或无法访问的问题。在本地架设一个Maven仓库服务器,再代理远程仓库的同时维护本地仓库,以节省带宽和时间,那么Nexus可以满足这样的需求。 Nexu 阅读全文
posted @ 2022-10-02 14:47 培轩 阅读(958) 评论(0) 推荐(0) 编辑
摘要:项目使用Gradle管理后,Gradle会自动进行依赖包的检查下载。这个过程在IDEA中是自动完成的。但是团队中有的机器却无法连接服务器下载。使用外网和内网的方式均失败。给出的提示是connect to 192.168.6.12 failed. 在确定软件安装与用法没有问题的情况下怀疑是网络的故障, 阅读全文
posted @ 2022-09-30 11:44 培轩 阅读(238) 评论(0) 推荐(0) 编辑
摘要:真是不用不知道,问题真不少,经过反复尝试,上网查询终于Flyway的Gradle插件终于可以工作了,但是错误又再一次出现了。 第三坑,执行flywayMigrate提示信息:Flyway Teams Edition or MySQL upgrade required: MySQL 5.7 is no 阅读全文
posted @ 2022-08-28 23:12 培轩 阅读(4499) 评论(0) 推荐(1) 编辑
摘要:在成功加入Flyway的Gradle的插件后,在Gradle的任务中选择flyway->flywayMigrate,进行数据库迁移操作,于是出现下面的问题。 第二坑:执行flyMigrate出现错误信息:flyway No database found to handle 出错信息是说没有相应的数据 阅读全文
posted @ 2022-08-28 22:48 培轩 阅读(658) 评论(0) 推荐(1) 编辑
摘要:Flyway是一款开源的数据库版本管理工具,它更倾向于规约优于配置的方式。Flyway可以独立于应用实现管理并跟踪数据库变更,支持数据库版本自动升级,并且有一套默认的规约,不需要复杂的配置,Migrations可以写成SQL脚本,也可以写在Java代码中,不仅支持Command Line和Java 阅读全文
posted @ 2022-08-28 22:20 培轩 阅读(411) 评论(0) 推荐(0) 编辑
摘要:引入maven插件出问题了,总是报错找不到maven插件。 Caused by: org.gradle.api.plugins.UnknownPluginException: Plugin with id ‘maven’ not found. 原因分析: 这是关于该问题的讨论文章。就是说Gradle 阅读全文
posted @ 2022-08-25 22:00 培轩 阅读(1547) 评论(0) 推荐(0) 编辑
摘要:在SpringBoot应用生成可执行的jar文件之后要手工复制到指定的目录,我测试时主要是复制到Windows系统的D盘,这样比较方便和省事。但也要花费一些时间,于是在Gradle脚本中添加一个能自动复制的任务: Task copyBootJar = project.task("copyBootJa 阅读全文
posted @ 2022-01-11 11:17 培轩 阅读(373) 评论(0) 推荐(0) 编辑
摘要:在Gradle构建系统时设置了项目的版本号,使用SpringBoot开发应用程序时也需要Gradle构建项目的版本号,两个不同体系下的版本号如何统一使用,Gradle已经给出可用的方案。 一般情况下,在SpringBoot应用程序中我们会在application.properties文件中定义应用的 阅读全文
posted @ 2021-12-15 22:26 培轩 阅读(1606) 评论(0) 推荐(0) 编辑
摘要:问题1:在使用Gradle多模块管理时,子模块中定义本地依赖要注意相对路径是以子模块为基准,不出错但就是找不到依赖的类 比如: subprojects { dependencies { compileOnly 'com.google.code.findbugs:annotations:3.0.1' 阅读全文
posted @ 2021-12-12 21:43 培轩 阅读(1512) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示