web-dev-qa-db-ja.com

「mvn-P」は何をしますか?

特定のタスクのために職場でmvn clean install -P baseを使用するように言われました。私はそれが正確に何を意味するのかを見つけようとしています。

https://maven.Apache.org/archives/maven-1.x/reference/command-line.html によると、-Pは利用可能なすべてのプラグインを一覧表示します。 -pは、プロジェクトファイルを指定するために使用されます(pomを想定)。

しかし、コマンドラインでmvn -Pと入力すると、次のようなエラーが発生しました。

コマンドラインオプションを解析できません:オプションの引数がありません:P

usage: mvn [options] [<goal(s)>] [<phase(s)>]

-P-pは何の略で、正確には何に使用されますか?

13
Gadam

参照-PMavenを実行するプロファイルを指定します。プロジェクトは、異なる依存関係を取り込む可能性のある複数のプロファイルを定義できるため、それを実行できるプロジェクトがある場合はこれが必要です。

-pフラグは、私が実際に遭遇したものではなく、Mavenの最新バージョンには実際には存在しないようです。

11
Makoto