sam*_*ers 5 spring-boot spring-boot-starter
在查看github 上的spring-boot-starter-web和spring-boot-starter-security项目时,我发现它们是空的,只有一个 build.gradle 文件存在。
我希望这符合预期,但这让我了解在哪里可以找到实际的源代码。而且我使用maven,所以我期望这些项目中至少有一个pom.xml。但由于它不存在,我想知道 Spring Boot 团队如何将这些工件发布到 Maven 中央存储库。
我希望这如预期
这正如预期的那样。Spring Boot 的启动模块的存在纯粹是为了将多个依赖项组合到一个方便的“包”中。例如,如果您想使用 Spring MVC 和 Tomcat 编写基于 Servlet 的 Web 应用程序,则单个依赖项即可spring-boot-starter-web提供您需要的所有依赖项。您可以在参考文档中了解有关启动器的更多信息。
哪里可以找到实际的源代码
大部分代码可以在 中找到spring-boot-autoconfigure。对于更多以生产为中心的功能,您还可以在spring-boot-actuator-autoconfigure. 当这两个模块中的代码所需的依赖项位于类路径上时,会自动激活。您可以在参考文档中了解有关条件激活和自动配置的更多信息。
而且我使用maven,所以我期望这些项目中至少有一个pom.xml。但由于它不存在,我想知道 Spring Boot 团队如何将这些工件发布到 Maven 中央存储库。
Spring Boot 使用 Gradle 构建,与 Maven 不同,它完全分离了构建系统构建项目所需的配置和构建系统使用项目所需的信息。这些build.gradle文件提供 Gradle 构建项目所需的所有信息。作为其中的一部分,它会生成 Gradle 模块元数据文件和 Mavenpom.xml文件,其中包含分别使用 Gradle 和 Maven 使用项目所需的所有信息。然后,这些生成的文件与 jar 文件、源代码等一起发布到 Maven Central。
| 归档时间: |
|
| 查看次数: |
801 次 |
| 最近记录: |