2016-06-17 1 views
0

このhumungousパッケージは、過去5時間、VMにインストールしようとしています。それはまだ強く、それはインターネット全体を既にダウンロードしたように見えます。私はノートパソコンをシャットダウンする必要があります。 Mavenに休憩を取って、しばらく冷やしてから、後で残した場所から再開するように指示するコマンドラインツールがありますか?Mavenマルチモジュールビルドを一時停止して後で再開する方法はありますか?

編集:これと指摘されている既存の質問との間には、非常に微妙な違いがあります。私は-rfフラグを使用して、今のところ失敗したビルドから復旧しています。しかし、私はMavenの動作が複雑であることに気づいていないので、コマンドラインからmvnプロセスを抹消した場合(またはラップトップにバッテリーがなくなりシャットダウンされた場合)たとえビルドプロセスがスムーズに進んでいたとしても。ここでの類推は - 私はMavenを複雑なタスクセットを管理する誰かと考えることが好きです。何らかのタスクが失敗した場合、マネージャはそのメモに留意し、すべての操作を停止して高齢者に報告し、問題が修正されるまで待ちます。私は、Mavenが何かが壊れていることが分かったらすぐに、ビルドプロセスの状態を後で再開できるように保存すると信じています。しかし、誰かが来てマネージャーを殺すとどうなりますか?または、私がしたことの場合には、私はkill -9 mavenのプロセスです。ビルド状態のコピーを保存できますか?私はそれほど確かではなかった。これは私がチェックしたかったものです

+0

Nexusのようなリポジトリマネージャをインストールしましたか? – khmarbaise

+0

あなたはいつでもビルドを停止し、後で再起動することができ、ダウンロード済み(ローカルにキャッシュされたもの)は再びダウンロードされません。これがローカルキャッシュの主なアイデアです。 –

+0

_stop build_と言うと、これを行うにはどうすればよいでしょうか?私はkill -9 maven pidを実行しました – PintoUbuntu

答えて

0

-rfコマンドラインスイッチを使用すると、特定のパッケージからビルドを再開できます。

たとえば、プロジェクトがparent、child1、child2のビルドで構成される場合、ビルドを停止することができます。 (clean installを実行していると仮定して)を使用して再起動します。

mvn clean install -rf :child2 
+0

これはマルチモジュールプロジェクトの場合にのみ動作します –

+0

これは質問の内容です。タイトルは –

+0

opsです。 –

関連する問題