日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Maven 配置文件 POM 的常用依赖配置代码

發布時間:2024/4/13 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Maven 配置文件 POM 的常用依赖配置代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Maven 配置文件 POM 的常用依賴配置代碼

  • Lombok
  • 測試
    • Junit 5
  • 日志
    • Log4j2 & SLF4J & Lombok
  • Spring Bean
  • Spring Boot(含測試)
  • JavaFX
  • Java 與 JSON 互轉
    • Jackson

【說明】

  • 本文只是關于 Maven 中的依賴(dependency)的 POM 代碼。

  • 如果不加說明,則給出的是父 POM 的依賴管理配置代碼。

  • 關于 Maven 的常用插件配置代碼,可見筆者的另一篇博客:

    Maven 配置文件 POM 的常用插件配置代碼:
    https://blog.csdn.net/wangpaiblog/article/details/120735742

Lombok

本示例中的運行環境:

  • JDK 13.0.2
  • Maven 3.6.3
  • IntelliJ IDEA 2020.1.2 (Ultimate Edition)
<project xmlns=...><properties><lombok.version.custom>1.18.20</lombok.version.custom></properties><dependencyManagement><dependencies><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>${lombok.version.custom}</version><scope>provided</scope></dependency></dependencies></dependencyManagement></project>

測試

Junit 5

本示例中的運行環境:

  • JDK 13.0.2
  • Maven 3.6.3
  • IntelliJ IDEA 2020.1.2 (Ultimate Edition)
<project xmlns=...><properties><junit.version.custom>5.8.0-M1</junit.version.custom></properties><dependencyManagement><dependencies><dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter</artifactId><version>${junit.version.custom}</version><scope>test</scope></dependency></dependencies></dependencyManagement></project>

日志

Log4j2 & SLF4J & Lombok

本示例中的運行環境:

  • JDK 17.0.1
  • Maven 3.8.3
  • IntelliJ IDEA 2021.3 (Ultimate Edition)
<project xmlns=...><properties><lombok.version.custom>1.18.20</lombok.version.custom><log4j2.version.custom>2.15.0</log4j2.version.custom><slf4j.version.custom>2.15.0</slf4j.version.custom></properties><dependencyManagement><dependencies><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>${lombok.version.custom}</version><scope>provided</scope></dependency><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-api</artifactId><version>${log4j2.version.custom}</version></dependency><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-core</artifactId><version>${log4j2.version.custom}</version></dependency><!-- 設置 SLF4J 與之綁定的日志包。無需提供 SLF4J 的 JAR 包,因為 Lombok 已經提供了 --><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-slf4j-impl</artifactId><version>${slf4j.version.custom}</version></dependency></dependencies></dependencyManagement></project>

Spring Bean

本示例中的運行環境:

  • JDK 13.0.2
  • Maven 3.6.3
  • IntelliJ IDEA 2020.1.2 (Ultimate Edition)
<project xmlns=...><properties><spring.version>5.2.9.RELEASE</spring.version></properties><dependencyManagement><dependencies><!-- 提供注解 @Controller 等 --><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>${spring.version}</version></dependency><!-- 提供注解 @Resource --><dependency><groupId>javax.annotation</groupId><artifactId>javax.annotation-api</artifactId><version>1.3.2</version></dependency></dependencies></dependencyManagement></project>

Spring Boot(含測試)

本示例中的運行環境:

  • JDK 17.0.1
  • Maven 3.8.3
  • IntelliJ IDEA 2021.3 (Ultimate Edition)
<project xmlns=...><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><!-- 此部分不能使用 <properties/...> 中的元素來取代,必須直接給出具體的內容 --><version>2.6.2</version></parent><dependencyManagement><dependencies><!-- 無需提供版本號 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies></dependencyManagement></project>

JavaFX

本示例中的運行環境:

  • JDK 17.0.1
  • Maven 3.8.3
  • IntelliJ IDEA 2021.3 (Ultimate Edition)
<project xmlns=...><properties><javafx.version.custom>17.0.1</javafx.version.custom></properties><dependencyManagement><dependencies><dependency><groupId>org.openjfx</groupId><artifactId>javafx-controls</artifactId><version>${javafx.version.custom}</version></dependency><dependency><groupId>org.openjfx</groupId><artifactId>javafx-fxml</artifactId><version>${javafx.version.custom}</version></dependency></dependencies></dependencyManagement></project>

Java 與 JSON 互轉

Jackson

本示例中的運行環境:

  • JDK 17.0.1
  • Maven 3.8.3
  • IntelliJ IDEA 2021.3 (Ultimate Edition)
<project xmlns=...><properties><jackson.version.custom>2.13.1</jackson.version.custom></properties><dependencyManagement><dependencies><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-core</artifactId><version>${jackson.version.custom}</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>${jackson.version.custom}</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-annotations</artifactId><version>${jackson.version.custom}</version></dependency></dependencies></dependencyManagement></project>

總結

以上是生活随笔為你收集整理的Maven 配置文件 POM 的常用依赖配置代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。