1

次のmavenコマンドでカスタムjarをインストールしようとすると、ひどく失敗します:

mvn -X install:install-file -Dfile=D:\Work\...

ただし、以下は機能します。

mvn -X install:install-file -Dfile=\Work\...

では、どこに問題があるのでしょうか? さて、スクリプト ファイルからインポートしたいのですが、そこにはドライブ文字とその他すべてのトリミングを含むパスがあります。

では、これについてどうすればよいでしょうか?

PS: エラー メッセージは次のとおりです。

[エラー] 現在のプロジェクトとリポジトリ [local (D:\Repository), central (http://repo1.maven.org/maven2)] -> [ヘルプ 1] org.apache.maven.plugin.prefix.NoPluginFoundForPrefixException: 現在のプロジェクトとプラグイン グループでプレフィックス 'D' のプラグインが見つかりません[org.apache.maven.plugins、org.codehaus.mojo] リポジトリから入手可能

PPS: 会社の血まみれの IE にスペル チェッカーはありません :-(

4

5 に答える 5

2

結局、私は以下を選びました:

PUSHD %[PROJECT_HOME]
    CALL mvn    ^
     install:install-file  ^
     `-Dfile=lib/ojdbc14.jar` ^
     `-DgroupId=com.oracle`  ^
     `-DartifactId=ojdbc14`  ^
     `-Dversion=9.0.2.0.0`  ^
     `-Dpackaging=jar`
POPD

私が使用した:

  • PUSHDなので、相対パス名を使用できます。
  • スクリプトが途中で終了しないようにCALLします。
  • バックスラッシュの代わりにスラッシュ。
  • Windowsでは、すべての-Dパラメータをバッククォートする必要があります。

それがお役に立てば幸いです。

于 2010-10-15T10:11:08.547 に答える
2
于 2012-11-23T19:15:53.520 に答える
0

有効な Java パス文字列を使用して試していただけますか?

  • 「\」を「/」に置き換えます
  • または各 '\' を 2 倍にする
于 2010-10-13T11:46:43.017 に答える