2009-12-09 15 views
9

私はmavenプロジェクトでGoogle's GXP libraryを使用したいと思います。私はMavenを初めて使っていて、.jarが既にMavenリポジトリで利用できないので、かなり問題があります。私が読んだことから、私のローカルリポジトリにjarをインストールし、それを利用できるはずです。しかし、私はかなりの問題を抱えています。誰が私が間違っているかもしれないか知っていますか?ローカルのMavenリポジトリにjarファイルを手動でインストールするにはどうしたらいいですか?

 
PS C:\Documents and Settings\bmccann\Desktop> mvn install:install-file -Dfile=gxp-0.2.4-beta.jar -DgroupId=com.google -DartifactId=gxp -Dversion=0.2.4-BETA -Dpackaging=jar 
[INFO] Scanning for projects... 
[INFO] Searching repository for plugin with prefix: 'install'. 
[INFO] ------------------------------------------------------------------------ 
[ERROR] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Invalid task '.2.4-beta.jar': you must specify a valid lifecycle phase, or a goal in the format plugin:goal or pluginGroupId:pluginArtifactId:pluginVersi 
on:goal 
[INFO] ------------------------------------------------------------------------ 
[INFO] For more information, run Maven with the -e switch 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 
+1

'-Dfile = gxp-0.2.4-beta.jar'引数の前後に引用符を入れてみましたか? – akuhn

答えて

1

ありがとうございます。私は掲示する前にそれらの両方を試みていたし、どちらも働いていなかった。 Windows PowerShellを使用していたため、これは私のためには機能しませんでした。私が標準のコマンドコンソールを使用した場合、正常に動作しました。 PowerShellとMavenのどちらかにバグがあり、両者が適切に相互作用することはできません。

+0

Powershellの場合は、-Dコマンドラインオプションの前後に引用符を追加します。 mvn install:install-file "-Dfile = my.jar" "-D" pomFile = my.pom "これは" -Dmaven.test.skip = true "にも必要です。 – Daniel

11

使用しているコマンドはOKです。私はちょうどコピーし、それを貼り付け、正常に自分のローカルリポジトリ内の同じ新鮮にダウンロードしたjarファイルをインストール:

 
[email protected]:~/Downloads$ mvn install:install-file -Dfile=gxp-0.2.4-beta.jar -DgroupId=com.google -DartifactId=gxp -Dversion=0.2.4-BETA -Dpackaging=jar 
[INFO] Scanning for projects... 
[INFO] Searching repository for plugin with prefix: 'install'. 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building Maven Default Project 
[INFO] task-segment: [install:install-file] (aggregator-style) 
[INFO] ------------------------------------------------------------------------ 
[INFO] [install:install-file {execution: default-cli}] 
[INFO] Installing /home/pascal/Downloads/gxp-0.2.4-beta.jar to /home/pascal/.m2/repository/com/google/gxp/0.2.4-BETA/gxp-0.2.4-BETA.jar 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESSFUL 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 2 seconds 
[INFO] Finished at: Wed Dec 09 08:44:37 CET 2009 
[INFO] Final Memory: 3M/53M 
[INFO] ------------------------------------------------------------------------ 

だからあなたは(多分不完全なダウンロード後に破損している)maven-install-pluginプラグインに問題がなければなりません。 ~/.m2/repository/org/apache/maven/plugins/maven-install-plugin(またはさらに~/.m2/repository/org/apache/mavenの下にあるもの)を削除して、もう一度お試しください。

関連する問題