10

これをsettings.xmlに追加してみました。

<properties>
    <maven.deploy.skip>true</maven.deploy.skip>
</properties>

しかし、それはうまくいきませんでした。mvn deploy -Dmaven.skip.deploy=trueは正常に機能しているようです。また、上記のタグをpom.xmlに追加しても機能すると思います。settings.xmlを使用してこれを実現する方法はありますか?

私がこれを実行したい理由は、Jenkinsジョブを生成する人々に、アーティファクトをデプロイするためにJenkinsの方法を使用する必要があり、デプロイ目標を使用しないようにするためです。Jenkinsのメソッドは、ビルド全体が成功した場合にのみアーティファクトをデプロイしますが、デプロイゴールは、残りのビルドが失敗しそうな場合でもアーティファクトをデプロイできます。通常のユーザーがJenkinsでジョブを作成および構成できないようにする以外に、これを実現する他の方法についての提案を受け付けています。

4

4 に答える 4

2

実際に機能する場合に機能するはずの回避策の1つ-Dmaven.skip.deploy=trueは、次のとおりです。

Jenkinsのジョブ構成で、[ビルド]に移動し、[詳細...]をクリックし-Dmaven.skip.deploy=trueて、MAVEN_OPTSフィールドに入力します。

于 2012-09-21T07:44:00.383 に答える
2

settings.xmlを使用してこれを行う方法を理解しました。私が言及したタグをアクティブなプロファイル内に挿入する必要がありました。

于 2012-09-21T08:02:29.423 に答える
1

長い戦いの末、次のことがうまくいきました。

 -Dskip.deploy=true

以下は機能しませんでした。

-Dmaven.skip.deploy=true
-Dmaven.deploy.skip=true
于 2019-08-26T20:33:57.093 に答える
0

私はそれがで動作することを発見しました

-Dmaven.deploy.skip = true

それ以外の

-Dmaven.skip.deploy = true

于 2019-02-15T16:27:07.327 に答える