Maven插件
使用Dagger代码简化CI/CD管道

本文讨论使用 Dagger 简化 Java/Gradle 服务的 CI/CD 管道。它将使用 Docker/docker-compose 构建、测试和打包服.
使用Mave OpenAPI插件生成Java模型代码

主要思路是在实际编码开始之前编写 API 规范,然后根据API规范让OpenAPI生成模型。 第一步创建一个规范文件并根据.
Moditect:Java 模块系统的工具

Moditect是一个如此令人惊叹的项目! ModiTect 项目旨在提供使用 Java 模块系统(“Jigsaw.
Maven vs. Gradle 比较

Gradle 虽然带来了 Maven 集成、包装器和守护进程的新想法。但是Gradle极端的灵活性带来了认知负担。 .
rust-maven-plugin:在Java Maven项目中编译和捆绑Rust JNI库

如果你想在Java中玩JNI和Rust,Rust Maven插件让这一过程变得简单。 可以说,它比JNI和C更简单。 .
3个Maven插件确保质量和安全性

检测依赖项中的漏洞对于创建健壮、可靠和安全的应用程序至关重要。除此之外,静态代码分析工具和预定义规则可以帮助我们维护健康和定性的代码库。幸运的是,有 Mav.
使用 JeKa 实现 Java DevOps

JeKa 是一个非常精简的工具,允许您从命令行或在 IDE 中执行任意 Java 源代码。虽然乍一看这似乎没什么大不了的,但此功能使您能够: .
在 Maven 中使用 Spotless

使用 Maven 和 Spotless 为 Java 代码库强制执行代码样式和格式化规则。 .
maven-mvnd: 加速Maven构建的守护进程

如果您的项目是使用Maven构建的,则必须尝试使用Maven Daemon。 它的速度之快令人震惊,尤其是在多模块项目中。 .
使用Docker WildFly和wildfly-maven-plugin实现Java应用容器化

假设你已经有了一个war包,使用WildFly Docker镜像来创建应用镜像: 将以下内容加入一个新 Dockerfile 映像 .
Rust模块系统的清晰解释 - sheshbabu

java-callgraph:为Java程序生成静态和动态调用依赖图

一套用于在Java中生成静态和动态调用图的程序。 javacg-static。从jar文件中读取类,沿着方法体走,并打印出一个调用者.
renatoathaydes/jbuild:比Maven能更好地解决Java依赖冲突

依赖管理是一个困难的话题,比大多数开发人员可能意识到的要困难得多。 只要一切正常,您几乎不需要关注您当前使用的依赖项的哪个版本(但您当然应该),所以这.
J2Cl崛起:GWT之后的Java Web开发 - KIE

GWT已经死了,自2006年以来,Web开发发生了巨大的变化: 现在浏览器之间已经不存在相互冲突的混乱局面,但是,现代的web开发框架也远非理想。 .
Pants:类似Maven但支持多个语言的构建

Pants 是一种快速、远程友好且符合人体工程学的构建工具,适用于 Python、Go、Java 和 Scala 等多种语言。 Pants 构建系统是.
Nix:一个纯粹的函数式包管理器

Nix 既是一个Javascript包管理器:一个可以下载和运行的预构建包的来源,也是一种函数性语言,可以帮助我们以可重现的方式编写“构建表达式”。Nix .
Maven 5的两个重要变化

一位 Apache Maven 提交者最近写了一篇关于 .
dtolnay/semver-trick:Rust中如何避免复杂的级联性协调升级?

semver技巧是指将重大更改发布到 Rust 库,而无需跨其下游依赖关系图进行协调升级。这个技巧是围绕让你的库的一个版本声明对同一库的更新版本的依赖而构建.
什么是开源构建工具Bazel?

Bazel是由 Google 开发的开源构建工具,用于自动化大型软件的构建过程。其他公司如Pinterest的,Adobe公司,SpaceX公司,英伟达和L.
如何加速Maven构建速度?

混合几种加速技术的命令: .
谷歌的依赖管理最佳实践

本文介绍了一组用于管理应用程序依赖项的最佳实践,包括漏洞监控、工件验证以及减少依赖项足迹并使其可重现的步骤。 这些实践中的每一个的具体情况可能会因您的.
使用GitHub Actions发布部署项目到Maven Central

假设你在Sonatype的Jira上创建了一个帐户,您的本地帐户settings.xml已经配置好。 Java .
容器化Spring Boot应用的两种方法 - swlh

在本文中,我们看到了两个如何容器化Spring Boot应用程序的示例。第一种选择是使用Dockerfile。第二个选项是docker-maven-plug.
VsCode插件JAR Builder:用于创建Jar包

创建独立的Java可执行JAR的三种方法 - frankel

在这篇文章中,我们描述了三种创建独立的可执行JAR的方法。 当您的应用程序超出了十几行代码时,您可能应该将代码分成多个类。在Java中,经典打包格式是.
SpringBoot的repackage和Maven打包命令之间的区别 - Baeldung

Apache Maven是一种广泛使用的项目依赖项管理工具和项目构建工具。 在过去的几年中, .
使用jEnv管理多个JDK安装 - reflectoring

jEnv是一个方便的工具,可以在不同项目之间管理多个JDK版本。 作为开发人员,我们经常同时在不同的代码库上工作。尤其是在具有微服务的环境中,我们可能.
Spring Boot从2.3.0M1开始使用Gradle而不是Maven了 - spring.io

我们在2.3.0.M1中对Spring Boot进行了相当重大的更改。这是使用Gradle而非Maven构建的项目的第一个版本。 Spring Boo.
Deno是代码浏览器:没有软件包管理器或集中式包存储库 - kitsonkelly

我们需要改变我们的思维模式。许多人都将包管理器和集中式代码注册表作为普遍要求,以拥有一个包管理器和一个集中式代码注册表。因为它们存在并不意味着它们是必需的。.