これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド mh_patchpom です。
プログラム:
NAME
Maven - Maven 依存関係ルールを使用して XNUMX つの POM ファイルにパッチを適用します。
SYNOPSIS
mh_patchpom [オプション] ... [POM] [バックアップ]
DESCRIPTION
変換ルールを使用して POM を変換します。
場所
[pom] は、変換する POM ファイルの場所です。
デフォルトはpom.xmlです
[backup] は、pom のバックアップ ファイルです。
デフォルトは pom.xml.save
OPTIONS
-h - 助けて: このテキストを表示
-V - バージョン: バージョンを表示
-p --package =: Debian パッケージの名前
この POM ファイルが含まれます
-o --親なし: 親 POM から継承しません
-k --keep-pom-version: POM の元のバージョンを保持しますが、
依存関係とプラグイン内の他のすべてのバージョンを変換します。 親POMがある場合、
親が既に Maven に登録されている場合を除き、そのバージョンを保持します。
倉庫
-e、 --set-version=: POM のバージョンを設定します。
POM ファイルで宣言されたバージョンは使用しないでください。
-r --ルール=: を含むファイルへのパス
POM をクリーニングするときに適用されるルール。 オプション。デフォルトの場所は次のとおりです。
debian/maven.rules
-R、 --追加ルール=: POM をクリーニングするときに適用する追加ルール
代わりに、またはそれに加えて、複数回発生する可能性があります -r
-u --公開ルール=: を含むファイルへのパス
クリーンアップされた POM のプロパティ debian.mavenRules で公開する追加のルール。
オプション、デフォルトの場所は debian/maven.publishedRules です。
-U、 --extra-published-rule=: 公開する追加ルール
代わりに、またはそれに加えて、複数回発生する可能性があります -u
-i --ignore-rules=: を含むファイルへのパス
クリーンな POM から特定の依存関係を削除するために使用されるルール (オプション)
デフォルトの場所は debian/maven.ignoreRules です
-I、 --extra-ignore-rule=: 依存関係を削除するために使用される追加のルール
変換された POM の代わりに、またはそれに加えて、複数回発生する可能性があります。 -i
-c --clean-ignore-rules=: を含むファイルへのパス
ルールは、クリーンな POM から特定の依存関係を削除するために使用されます。
以前に指定されたルールを無視します。 などの場合に便利です。
Maven クリーン ターゲットでは、ビルドよりも多くの依存関係または無視するプラグインが必要です
目標。 clean-ignore-rules で定義されたすべてのルールが既存のルールに追加されます。
無視ルールのルール。 オプション。デフォルトの場所は次のとおりです。
debian/maven.cleanIgnoreRules
-s - 何でもあり: バージョンの変換にルールを適用しません。
バージョンをデフォルトの「debian」バージョンに変換することさえしません
--no-publish-used-rule: 変換に使用されるルールを公開しません
debian.mavenRules 内の POM 独自の属性
-d --debian-ビルド: Debian ビルド中に変換されます。つまり、
一部の POM 要素は削除されます
-b --build-no-docs: ビルドでドキュメントをビルドする必要がない場合は、これを使用します
ここでは役に立たないいくつかの POM 要素 (特にプラグイン) を削除するオプション
追加の依存関係が必要になり、パッケージ化が難しくなる可能性があります。
-m--maven-repo= : Maven リポジトリの場所、
現在の POM ファイルで使用されている Maven プラグインのバージョンを強制するために使用されます。
リポジトリで見つかったバージョン
-v -詳細: 実行中に詳細情報を表示します
-n -- ノーアクト: 実際には何もせず、結果を出力するだけです
も参照してください。 mh_installpom(1) mh_patchpoms(1)
onworks.net サービスを使用してオンラインで mh_patchpom を使用する