Scope 属性には 6 つの値があります
プロジェクトをパッケージ化するときのアクションの範囲:
1. コンパイル (スコープがアクティブに設定されていない場合のデフォルト値):
プロジェクトがコンパイル、テスト、実行されます。
2、提供
コンパイル、テスト。
補足: <dependency> のサブタグ <optional> には注意点が 2 つあります。
このタグが true に設定されている場合、パッケージは jar パッケージにパッケージ化されず、親子プロジェクトの依存関係の転送効果はありません。
3、ランタイム
走る
4、テスト
テストコンパイルとテスト実行のみ
5、システム
ローカル システムの jar パッケージは、systemPath タグ、つまり <systemPath> と組み合わせて使用する必要があります。
6、輸入
pom ファイルの <dependencyManagement> 内でのみ、その機能は他の pom ファイルをインポートすることであり (つまり、サブプロジェクトが親プロジェクトをインポートします)、特定の従来の操作は csdn で簡単に見つけることができます。
今日のマイクロ言語:
生命の意志は社会の圧力によって弱められるべきではなく、自然の圧力によって縮められるべきではありません、それは毎日まっすぐに正しく立ち続けるべきですが、誇りに思ってはなりません〜
彭香山出身。