2013-01-02 16 views
7

maven 3.0.4を使用してjarファイルをローカルリポジトリにインストールします。Maven 3 install:install-file not working

私が使用:

./mvn install:install-file -Dfile=~/Downloads/daozero-0.5.jar -DgroupId=daozero-DartifactId=daozero -Dversion=0.5 -Dpackaging=jar 

それが成功したと報告しました。

私のプロジェクトでは、まだdaozeroの依存関係にエラーがあります。

私は、ファイルの場所/Users/someuser/.m2/repository/daozero/daozero/0.5/をチェックし、ファイルが存在しないことが判明:daozero-0.5.jar

<dependency> 
    <groupId>daozero</groupId> 
    <artifactId>daozero</artifactId> 
    <version>0.5</version> 
    <scope>compile</scope> 
</dependency> 

誰も私には何が起こっているか理解するのに役立つことはできますか?それは以前に働いたmaven 2.x

答えて

1

これが問題であるかどうかを知るが、あなたはあなたのコマンドラインパラメータのいずれかの間にスペースを忘れてはいけない:

./mvn install:install-file -Dfile=~/Downloads/daozero-0.5.jar -DgroupId=daozero -DartifactId=daozero -Dversion=0.5 -Dpackaging=jar 
11

私は、ファイルを相対パスからコピーされていなかった、同様の問題がありました。

〜の代わりにjarファイルの完全修飾パスを使用してみてください。

例:

./mvn install:install-file -Dfile=/home/user1942964/Downloads/daozero-0.5.jar -DgroupId=daozero -DartifactId=daozero -Dversion=0.5 -Dpackaging=jar 
+4

これは正解です。私は1/4時間、頭を叩いていました。たとえファイルが存在しなくても、それが成功を示す方法が大好きです。 –

+1

新しいバージョンではこの問題について警告し、成功を報告しません。 'org.apache.maven.plugins:maven-install-plugin:2.5:install-file'で強制してください。 – vlfig

3

私は他の人のための私の経験を共有し、これは古い問題である知っているが、

私は、その後、私は私が間違った名前を入れているのと同じ問題に実現していましたjar私は参考にしています。

Mavenのは、文句を言うと成功メッセージを終了しますが、jarファイルはコピーされませんでしたしませんでした:)

よろしく Lyju

+0

これは本当にコメントとしては良いでしょうが、あなたはまだコメントする担当者がいないことに気付きます。 – psubsee2003

+0

@Lyju:あなたの答えに本当に感謝しています。これは私の時間を節約しました。 – 1355

+0

@ 1355ありがとう... –

0

私はローカルMVNインストールを使用してjarファイルをインストール:インストールファイルが、Netbeansのwouldnをjarファイルを依存ファイルとして追加することはできません。問題はNetbeansで起こったことが分かります。

私はサービス - > Mavenリポジトリ - >ローカル(右クリック)に行き、 "Update Index"を実行しました。それから私は私のプロジェクトに戻りました - >依存関係を追加し、それを見ることができました。

"更新インデックス"を実行した後、ツリーを見ても気にしないで、新しいjarが "サービス"に表示されないことがあります。プロジェクトに戻って追加してみてください。がんばろう!