• 我们在2.3.0.M1中对Spring Boot进行了相当重大的更改。这是使用Gradle而非Maven构建的项目的第一个版本。Spring Boot团队考虑切换到Gradle的主要原因是为了减少构建项目所需的时间。在进行和测试更改时,我们对反馈循环的长度感到沮丧。等待构建完成所花费
  • Bazel是由 Google 开发的开源构建工具,用于自动化大型软件的构建过程。其他公司如Pinterest的,Adobe公司,SpaceX公司,英伟达和LinkedIn都使用它。 icon
  • 本列表提供了从Oracle到Derby等12种数据库的JDBC Maven使用。是否曾经想使用Java连接到关系数据库,却不知道要使用哪个JDBC Driver Maven依赖项?如果是这样,这篇文章肯定会从现在开始为您提供帮助。 icon
  • jEnv是一个方便的工具,可以在不同项目之间管理多个JDK版本。作为开发人员,我们经常同时在不同的代码库上工作。尤其是在具有微服务的环境中,我们可能一天要多次切换代码库。在每两年发布一次新Java版本的日子里,这通常不是问题,因为大多数代码库都需要相同的Java版本。 icon
  • 此扩展插件可以帮助您将Java文件编译和构建为.jar ,这是在许多Java应用程序平台之间导入的包格式。仅需执行一个命令,即可.jar从活动的Java类构建文件。 icon
  • Maven Central成为Oracle JDBC驱动程序的分发中心。虽然从最新版本19.3.0.0开始,但很快将添加以前和支持的版本。这是使用ojdbc10.jar的pom文件: icon
  • 现在不仅可以在Maven Central上使用甲骨文数据库最新版本,而且还可以获得所有受支持的Oracle JDBC驱动程序发行版,包括19.3.0.0、18.3.0.0、12.2.0.1和11.2.0.4。从现在开始,Maven Central确实成为Oracle JDBC驱动程序和配套j icon
  • 我们需要改变我们的思维模式。许多人都将包管理器和集中式代码注册表作为普遍要求,以拥有一个包管理器和一个集中式代码注册表。因为它们存在并不意味着它们是必需的。之所以出现它们,是因为它们以特定的方式解决了问题,我们刚刚接受它们作为解决该问题的唯一方法。我认为那是不正确的。 icon
  • 混合几种加速技术的命令:mvnd t icon
  • 几十年来,对软件重用的讨论远比实际的软件重用更常见。今天,情况正好相反:开发人员每天都以软件依赖的形式重复使用其他人编写的软件,而且情况大多未经审查。我自己的背景包括使用Google的内部源代码系统十年,该系统将软件依赖关系视为一流的概念, icon
  • 检测依赖项内部的漏洞对于创建安全的应用程序至关重要。除此之外,静态代码分析工具和预定义规则可以帮助您确保质量。幸运的是,有Maven插件可用于在您的构建中自动执行此操作。通过此博客文章,我将向您展示我的前三个Maven插件,以确保质量和安全性。 为 icon
  • 是否想快速生成一个Spring Boot原型系统?这个开源项目已经发布到Maven中央仓库,可以使用mvn archetype:generate这些生成项目, 在本地安装原型git clone https://github.com/sivalabs icon
  • 在这篇文章中,我们描述了三种创建独立的可执行JAR的方法。当您的应用程序超出了十几行代码时,您可能应该将代码分成多个类。在Java中,经典打包格式是Java ARchive,也称为JAR。但是实际应用程序可能依赖于其他JAR包。这篇文章旨在描述创建独立的可执行JAR(也称为u icon
  • 在本文中,我们看到了两个如何容器化Spring Boot应用程序的示例。第一种选择是使用Dockerfile。第二个选项是docker-maven-plugin,它可以为我们完成所有工作。该插件可帮助您构建Docker映像和管理容器,尤其是对于集成测试。您可以在 icon
  • 确保Java生态系统中的所有构建都通过HTTPS而非HTTP访问Maven中央存储库(例如Maven Central)。需要将存储库URL中的“ http:”替换为“ https:”。这意味着您应该确保您的构建仅通过HTTPS访问这些存储库,否则可能会停止工作。赶快更换构建脚本配置的URL替 icon
  • 本文介绍了一组用于管理应用程序依赖项的最佳实践,包括漏洞监控、工件验证以及减少依赖项足迹并使其可重现的步骤。这些实践中的每一个的具体情况可能会因您的语言生态系统和您使用的工具的具体情况而异,但一般原则适用。 版本锁定简而言之, icon
  • 假设你在Sonatype的Jira上创建了一个帐户,您的本地帐户settings.xml已经配置好。Java  icon