生活随笔
收集整理的這篇文章主要介紹了
Maven 配置文件 POM 的常用依赖配置代码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Maven 配置文件 POM 的常用依賴配置代碼
- Lombok
- 測試
- 日志
- Spring Bean
- Spring Boot(含測試)
- JavaFX
- Java 與 JSON 互轉
【說明】
-
本文只是關于 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><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><dependency><groupId>org.springframework
</groupId><artifactId>spring-context
</artifactId><version>${spring.version}
</version></dependency><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><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 的常用依赖配置代码的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。