18

オプションでdependency:go-offlineを実行するJenkinsCIのスクリプトがあります。他のオプションは何もしないことです。しかし、そこに「」を入れることはできません。それは目標に違いありません。

だから-あなたはどちらを選びますか?そうすべき:

  • 中央にいて、常に到達可能
  • 最小限の時間をとる
  • 最小限の出力
  • 副作用はありません

私はいくつかの助けを考えていました:...目標ですが、それらは多くの出力を持っている傾向があります。何か良いですか?

4

2 に答える 2

0

これはまだ現在のプロジェクトに依存しますが、何らかの理由で特定のプラグインをハードコーディングしたくない場合に役立ちます。

mvn -pl ./ validate

-pl ./現在のプロジェクトのみを意味し、サブモジュールは無視します。または、特定のプロジェクトを相対パスまたは で指定することもできます[groupId]:artifactIdデフォルト ライフサイクル
validateの最初のフェーズです。何も変更または構築しません。

または、Maven プロジェクトがまったくない場合は、Maven プラグインまたは特定のプラグイン ゴールをそれなしで実行できます。例えば:

mvn org.apache.maven.plugins:maven-dependency-plugin:2.1:help

現在のディレクトリに POM がある場合は、引き続きプロジェクトをスキャンします。そしてもちろん、ローカル リポジトリにプラグインが必要です。

于 2021-06-07T19:03:18.650 に答える