Maven application: notes

1. Set a unified character set encoding for the entire project.

2. Use the properties tag to define the referenced version number.

3. Skip the test class when using Maven to package the project.

 

1. Set the unified character set encoding for the entire project

If a unified character set encoding is required in the project, you need to set:

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

The complete configuration is as follows:

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <java.version>11</java.version>
</properties>

 

2. Use the properties tag to define the referenced version number

Example: Use the properties tag to define the Jackson version number.

(1) First define the version number in the <properties> tag:

<properties>
    <java.version>11</java.version>
    <jackson.version>2.11.3</jackson.version>
</properties>

(2) Then add relevant references to Jackson in the <dependencies> tag:

<!-- Jackson依赖 -->
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>${jackson.version}</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>${jackson.version}</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-annotations</artifactId>
    <version>${jackson.version}</version>
</dependency>

 

3. Skip the test class when using Maven to package the project

Add the following configuration in the <properties> tag:

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <skipTests>true</skipTests> <!--打包的时候跳过测试类-->
</properties>

 

Guess you like

Origin blog.csdn.net/pan_junbiao/article/details/109223395