[解決済み] コマンドラインからMavenプロファイルを無効にする
2023-04-28 11:11:57
質問
私はプロファイル がデフォルトで有効になっています。 をmavenの設定ファイルに記述しています。 ~/.m2/settings.xml .
コマンドラインからこのような操作で無効化することは可能でしょうか。
mvn -P!profileActivatedByDefault
どのように解決するのですか?
はい、その通りです。 以下から mavenプロファイル・ユーザーガイド
<ブロッククオートプロフィールの非アクティブ化
Maven 2.0.10 以降、1 つまたは複数のプロファイルを無効にするには、以下のように識別子の前に「!」または「-」を付けてコマンドラインを使用します。
mvn groupId:artifactId:goal -P !profile-1,!profile-2
これは、activeByDefault としてマークされたプロファイルや、アクティベーション設定によってアクティベートされていたプロファイルを非アクティベートするために使用することができます。
コメントで @Calfater が指摘したように、感嘆符はほとんどのシェル (Linux や MacOS の bash、zsh など) でエスケープする必要がありますが、Windows のコマンド ラインでは必要ありません。
エスケープのメカニズムはシェルに依存しますが、通常、:
mvn groupId:artifactId:goal -P \!profile-1
または
mvn groupId:artifactId:goal -P '!profile-1'
または、次のように
Shaun Morris は以下のように提案しました。
を使用することもできます。
-
の代わりに
!
でなく
は空白文字なしで
の間に
-P
とプロフィールの間に空白を入れません。
mvn groupId:artifactId:goal -P-profile-1,-profile2
関連
-
[解決済み】Spring Data Maven Buildsの「プラグインの実行はライフサイクル構成でカバーされていません」を解決する方法
-
Git Pull Failed マージされていないファイルがあるため、Pull できません。
-
git pull appears現在のブランチに対するトラッキング情報がありません。
-
[解決済み] 配列からArrayListを作成する
-
[解決済み] ArrayListの初期化を1行で行う。
-
[解決済み] Mavenを使用して、依存関係を持つ実行可能なJARを作成するにはどうすればよいですか?
-
[解決済み] Javaで文字列値からenum値を取得する方法
-
[解決済み] Mavenに最新バージョンの依存関係を使用するように指示するにはどうすればよいですか?
-
[解決済み] Mavenが実行するJUnitテストを見つけ出せない
-
[解決済み】Mavenがどのsettings.xmlファイルを使用しているかを判断するMavenコマンド
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ajax コミット リソースの読み込みに失敗しました: サーバーはステータス 400 で応答しました ()
-
SocketException java.netの4つの例外解決策。
-
配列定数は初期化子でのみ使用可能です。
-
List list = new ArrayList(); Error: ArrayList は型に解決できません。
-
アノテーション「@Retention」の役割
-
1分でわかる!恋人の写真をIDEAの背景画像に設定する方法【おすすめ集
-
アクセス制限の解決方法: ---- in Java
-
IDEAError:javaの依存性エラー。Annotation processing is not supported for module cycles...(アノテーション処理はモジュールサイクルではサポートされていません。
-
CAS 5.1.8でhttpをサポートし、認証されていない認可サービスエラーのプロンプトが表示される問題を解決した。
-
WeChat小プログラム Bluetooth通信 Bluetoothモジュールデモ