サーティーン、Mavenの:新しいpom.xmlファイルのMavenプロジェクト

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.yust5273</groupId>
    <artifactId>maven-first-project</artifactId>
    <version>1.0-SNAPSHOT</version>

</project>

modelVersion:を指し、


15956200-795817b7c79e360e.png

groupId COM。同社のWebサイト名。部門/プロジェクト
たartifactId機能という名前
のバージョンのバージョン番号
のパッケージは、デフォルトジャーでパッケージされています

プロパティの親ポンポン:


    <properties>
        <!-- Test -->
        <junit.contrib.version>1.16.1</junit.contrib.version>
    </properties>
使用

        <dependency>
            <groupId>com.github.stefanbirkner</groupId>
            <artifactId>system-rules</artifactId>
            <version>${junit.contrib.version}</version>
            <scope>test</scope>
        </dependency>
可以使用${标签名}来使用在<properties>标签里所定义的<标签>值</标签>
有什么用呢,可以作为全局变量来用,改变该全局变量的值,所有引用该全局变量的值也随着改变,方便维护

dependencyManagement:

  1. それは、親のポンポンに表示されます
  2. 統一バージョン番号
  3. ステートメント(サブPOMが、リード再使用)、あなたが使用する必要がある場合、ただの文ですが、またに依存サブポンポンに導入する必要があり、バージョンを書いていません

依存

  1. タイプデフォルトジャー
  2. スコープ
    A)コンパイルコア例えばスプリングコンパイル
    B)試験試験
    C)を、例えば、サーブレットにコンパイル提供
    )例えばJDBCドライバ実装Dをランタイム実行時
    E)システムは、例えば、いくつかのローカルSMSジャージャー
    送信依存F)
    最初の列には直接依存スコープを表し、最初の行は、間接的に依存する範囲を示し
    、コンパイルテストランタイムを設け
    -ランタイム-コンパイルコンパイル
    テストのテスト- -テスト
    提供提供-提供提供
    ランタイムランタイム- -ランタイム

============================
依存関係ツリーを表示するには、ツリーコマンド:MVNの依存関係を使用します

ます。https://www.jianshu.com/p/ec2ff5046bffで再現

おすすめ

転載: blog.csdn.net/weixin_34122810/article/details/91318831