web-dev-qa-db-ja.com

Mavenバージョンの確認

Mavenをインストールしました。配布された抽出ファイルをダウンロードし、bin値の環境変数を設定しましたが、CMDでmvn -versionと入力すると、次のメッセージが表示されます。

「mvn」は内部コマンドまたは外部コマンドとして認識されません。
操作可能なプログラムまたはバッチファイル。

私はプロジェクトを書いています。データベースとPOJOクラスのロジックを持つプロジェクトDatabaseAPIが1つあります。 2番目のプロジェクトはCoreAPIで、ここにはいくつかのメソッドがあります。 DatabaseAPIの場合、Eclipseを使用してjarファイルを作成します(エクスポート-> jar)。コアに外部jar(DatabaseAPI.jar)を追加します。 CoreAPIの場合、Eclipseを使用してjarファイルを作成します(エクスポート-> jar)。コアに外部jar(CoreAPI.jar)を追加し、Tomcatを開始しようとしました(プロジェクトにサーブレットがあり、swingもあります)。起動中にエラーが発生しました。エラーはClassNotFoundExceptionです(CoreAPIのクラスの1つが見つかりませんでした)。 Eclipseを使用してエクスポートするのは問題ですか?

33
Chala

短い

mvn -v

または

mvn --version

出力:

Apache Maven 3.0.5 (...)
Maven home: ...
Java version: 1.8.0_60, vendor: Oracle Corporation
Java home: ...
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", Arch: "AMD64", family: "dos"

他のコマンド(mvn -version)は、mvn -vで始まるため機能します。
mvn -v123を試すこともできます。同じ出力が得られます。

詳細

mvn -h

または

mvn --help

出力:

...
-V,--show-version                      Display version information
                                       WITHOUT stopping build
-v,--version                           Display version information

コマンドは認識されません

おそらく次の2つの状況のいずれかにあります。

  1. MavenをPathに追加しませんでした
    (cmdでECHO.%PATH:;= & ECHO.%を実行して、この状況になっているかどうかを確認します)。
    • コントロールパネル\ユーザーアカウント\ユーザーアカウントに移動します
      (またはスタートメニューから写真をクリックします)
    • 環境変数の変更をクリックします
    • 新規...をクリックして追加します:
      • M2_HOME=<your_path>
      • MAVEN_HOME=%M2_HOME%
      • MAVEN_BIN=%M2_HOME%\bin
    • 編集...をクリックし、Pathの最後に;%MAVEN_BIN%を追加します
  2. Pathに追加しましたが、新しいコマンドプロンプトを開きませんでした。
    • 環境変数が自動的に更新されないため、新しいコマンドプロンプトを開きます。
51

コマンドmvn -versionをmavenディレクトリに直接入力します。おそらくPATHに追加していないでしょう。 ここにあります PATH変数にmavenを追加する方法の詳細を説明しました(CMDについて話しているので、Windowsを使用していると思います)。

12
Niemand

ステップ1:[スタート]ボタン-> [コンピューター]メニュー項目->右クリックメニュー項目のプロパティ->左パネルの[システムの詳細設定]ボタン-> [システムのプロパティ]ダイアログの[詳細]タブ-> [環境変数]ボタン->システム変数テーブル

ステップ2:MAVEN_HOME変数を追加する

enter image description here

ステップ3:PATH変数を更新する enter image description here

ステップ4:Java_HOME変数が正しく設定されていることを確認します enter image description here

ステップ5:コンソールを開き、以下のコマンドを確認します

mvn -v

5
KaviK

svn.exeファイルをシステム環境に追加する必要があります。変数PATH、その後、任意のフォルダーからコマンドmvnを実行できます。次のように、コマンドライン(cmd.exe)から実行できます。

set PATH=%PATH%;C:\maven\bin

または、mvn.exeがあるフォルダーに移動して、そこでコマンドを実行できます。

そして、mvn -versionではなく、mvn --versionパラメーターが必要です。

2

コマンドプロンプトを開き、Mavenフォルダー内に移動してmvn -versionを実行すると、maven vesrion alが表示されます。

0
Sajal Fouzdar

あなただけを使用することができます

     <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-classic</artifactId>
        <version></version>
    </dependency>
0

最初にインストールしたときに、同様の問題に直面しました。ユーザー変数名-PATHと変数値-C:\ Program Files\Apache-maven-3.5.3\binを追加すると機能しました

変数値は「bin」フォルダーに直接移動する必要があります。最後に、新しいcmdプロンプトでcmd(mvn -v)を使用して確認します。幸運を :)

0
bhuvana