Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
Maven插件
Mill:比Maven快10倍的JVM构建工具
Mill 是一款快速、可扩展、支持多语言的构建工具,支持 Java、Scala 和 Kotlin。尽管 Java 编译器速度快且 Java 语言简单易用,但 JVM 构建工具却以运行缓慢和混乱著称。Mill 旨在让您的构建系统充分利用 JVM 的性能和可用性: Mill 构建
bld 版本 2.0 现已推出,包括 IntelliJ IDEA 插件!
bld:纯 Java 构建工具,适合不喜欢处理构建工具的开发人员。 bld是一个新的构建系统,让您用纯 Java 编写构
Maven 和 Gradle:选择哪个?
Maven 和 Gradle 都是用于自动化 Java 项目中的软件开发任务的流行构建工具。构建方法: Maven:遵循预定义的生命周期,包括阶段(清理、编译、测试、打包等)和目标(每个阶段内的特定操作)。 Gradle:使用具有依赖关系的任务有向无环图 (DAG)。
在 JDK 23 中使用 Lombok 库
为了能够在新的 Java 23 中使用 Lombok,我们需要启用完整的编译处理。可以在 Maven 中按如下方式完成:list=1*获取最新版本maven-compiler-version(撰写本文时为版本 3.13.0)*设置maven.compiler.proc具有值的
Spring Boot中使用JaCoCo设置Maven多模块代码覆盖率
代码覆盖率是软件开发的一个重要方面,帮助我们确保我们的代码经过彻底的测试。JaCoCo(Java 代码覆盖率)是一种流行的工具,用于测量 Java 应用程序中的代码
mvn install 和 mvn verify 之间的区别
Apache Maven是一个强大的构建管理工具,它提供了一种结构化的方法来管理项目的构建生命周期。Maven 构建由生命周期组成,它清楚地定义了项目的构建和分发方式。 在构建过程中发挥关键作用的两个非常有用的命令是mvn install和mvn veri
SpotBugs 简介
识别 Java 程序中的错误是软件开发中的一项关键挑战。SpotBugs是一个开源静态分析工具,用于查找 Java 代码中的错误。它对 Java 字节码而不是源代码进行操作,以识别代码中的潜在问题,例如错误、性能问题或不良做法。SpotBugs 是FindBugs的后继者,并以其功能为基础,提供更详
使用Dagger代码简化CI/CD管道
本文讨论使用 Dagger 简化 Java/Gradle 服务的 CI/CD 管道。它将使用 Docker/docker-compose 构建、测试和打包服务的传统方法与使用 Dagger 进行了比较。使用 Dagger,一切都是通过代码而不是 Dockerfiles/compose 文件定
Maven 501 错误:HTTPS Required
在本教程中,我们将了解错误“返回代码为:501,ReasonPhrase:需要 HTTPS”。我们将首先了解此错误的含义,然后探讨解决该错误的步骤。 Maven 迁移到 HTTPSMaven确保从Maven 中央存
DDD界限上下文与模块化实现的矛盾
在构建Web应用时,使用Java的原生模块或Maven模块都无法实现有界上下文(Bounded Context)。Maven模块和Java自己模块都无法构建隐含有界上下文的模块。Maven模块在构建Web应用程序时鼓励错误的共享,如需要为每个业务上下文定义不同的模型
Spring Boot五个多模块技巧
在本次探索中,我们提出了五个实用技巧,为在 Spring Boot 框架内有效构建模块提供指导。 技巧一:逻辑模块划分逻辑模块划分涉及根据应用程序的功能组件或特性来组织模块。这种方法通过将相关功能分组在一起来增强代
Maven中各种关系型数据库的JDBC驱动配置列表
下面列表提供了各种常见RDBMS的驱动程序和连接URL,包括PostgreSQL、MySQL、Oracle、SQL Server等。无论你使用哪种RDBMS,只需查找对应的驱动程序和连接URL,就可以通过JDBC与数据库建立连接。 该列表仅包含来自
在Java代码中运行Maven
Maven是大多数 Java 项目不可或缺的工具。它提供了一种运行和配置构建的便捷方法。然而,在某些情况下,我们需要对流程进行更多控制。从 Java 运行 Maven 构建使其更加可配置,因为我们可以在运行时做出许多决定。 在本教程中,我们将学习如何与 M
Spring中如何为属性配置文件自动产生文档?
在本博客中,您将了解 Spring Configuration Property Documenter Maven 插件,它可以为您解决这个问题。 几乎每个 Spring(启动)应用程序都会使用配置属性。这些配置属性确保应用程序中的某些项目可以通过 app
如何在 Docker 中构建多模块 Maven 项目
在本教程中,我们将学习如何高效地为多模块 Maven 项目构建 Docker 镜像。我们将首先探索多阶段 Docker 构建,以充分利用 Docker 的缓存机制。 然后,我们将研究使用 Google 的Jib Maven 插件的替代方法。此工具允许我们创
Lombok编译器Maven插件
Kotlin Lombok 编译器插件允许 Kotlin 代码在同一个混合 Java/Kotlin 模块中生成和使用 Java 的 Lombok 声明。如果您从另一个模块调用此类声明,则不需要使用此插件来编译该模块。 Lombok 编译器插件无法取
M2_HOME、MAVEN_HOME 和使用 PATH 变量之间的区别
作为Apache Maven 安装过程的一部分,我们需要配置各种环境变量以确保我们的 Maven 安装顺利进行。在本教程中,我们将介绍其中三个变量:M2_HOME、MAVEN_HOME和PATH。我们将了解它们如何影响我们的安装,具体取决于我们使用的 Maven 版本。
Spring Sentinel:自动SpringBoot审计(JPA,安全性,性能)的Maven插件
Spring Sentinel 是一个为 Spring Boot 开发者设计的 静态代码分析工具 / Maven 插件,主要用于在构建过程中自动检查代码质量、性能风险和结构问题。 项目点击标题! Spri
下页