26

サンプルの Struts 2 プロジェクトを抽出しました。これには maven pom.xml ファイルが含まれています。私はすでにEclipse用のm2eプラグインをインストールしています。しかし、pom.xml ファイルを右クリックして Maven Build を選択すると、以下のエラーが表示されます。

このビルドの目標は指定されていません。有効なライフサイクル フェーズまたは目標を : または :[:]: の形式で指定する必要があります。使用可能なライフサイクル フェーズは次のとおりです。 -test-resources、test-compile、process-test-classes、test、prepare-package、package、pre-integration-test、integration-test、post-integration-test、verify、install、deploy、pre-site、site 、サイト後、サイト展開、クリーン前、クリーン、クリーン後。→【ヘルプ1】

Maven ビルドをクリックしたときに m2e ウィンドウで指定する必要がある目標は何ですか?

4

4 に答える 4

36

プロジェクトまたは を右クリックして m2e を使用して Maven プロジェクトをビルドし.pom、 を選択してからゴール フィールドに書き込み、 をRun asクリックします。Maven build...packageRun

対応するキーボード ショートカットはAlt+Ctrl+Xm、同じダイアログが表示されます。

結果は、おそらくプロジェクトのサブフォルダー.war内のファイルになります。target

于 2012-10-18T06:55:24.707 に答える
27

Eclipse では、実行 --> 実行構成 --> 左側に「Maven ビルド」が表示されます。右側には、目標タブで目標を記載してください。例: -Dmaven.tomcat.port=8080 tomcat:run

于 2012-10-18T08:31:42.047 に答える
14

ダイアログ (タブ)のgoalフィールドでは、次のいずれかを入力できます。Run ConfigurationsMainMaven's phases


  1. 検証– プロジェクトが正しく、必要なすべての情報が利用可能であることを検証します
  2. compile – プロジェクトのソース コードをコンパイルします。
  3. test – 適切な単体テスト フレームワークを使用して、コンパイルされたソース コードをテストします。これらのテストでは、コードをパッケージ化またはデプロイする必要はありません。コンパイルされたコードを取得し、JAR などの配布可能な形式でパッケージ化します。
  4. integration-test – 必要に応じてパッケージを処理し、統合テストを実行できる環境にデプロイします
  5. verify – チェックを実行して、パッケージが有効であり、品質基準を満たしていることを確認します
  6. install – パッケージをローカル リポジトリにインストールし、ローカルの他のプロジェクトで依存関係として使用します
  7. deploy – 統合またはリリース環境で実行され、他の開発者やプロジェクトと共有するために最終パッケージをリモート リポジトリにコピーします。

From: Maven Build の不明なライフサイクル フェーズ エラー

于 2015-08-16T13:42:28.207 に答える