7

Mavenで実行していることを除いて、 Antがスラッシュではなくバックスラッシュを使用してjsflを生成するのと同様の問題が発生しています。

Mavenの組み込みプロパティ${basedir}に関連するクロスプラットフォームパスを生成したいと思います。問題は、Windowsでは、${basedir}がWindowsスタイルのスラッシュを含むパスに解決されることです。$ {basedir}を、Windowsでも常にUnixスタイルのスラッシュを使用する形式にする簡単な方法はありますか?

4

2 に答える 2

11

私自身の質問に答える:

スラッシュの代わりに使用し、引用符と円記号が誤って解釈されたgit commit 6e8be6881fe50714a00509f8f106e21d50d606a6(svn: 12372)${file.separator}によって2010年に修正されたバグMEXEC-81に注意してください。

于 2010-07-13T02:58:01.750 に答える
2

ライブラリパスにディレクトリを追加する場合は、独自のpomを使用して新しいアーティファクトを作成し、それをローカルリポジトリにインストールして、プロジェクトの依存関係として追加することをお勧めします。

Mavenおよびネイティブライブラリ:JDICおよびjava.library.path UPDATEDでは、ライブラリパスへのネイティブ依存関係の取得について詳しく説明しています。

Maven内でネイティブ依存関係を使用することは別のアプローチです。

于 2010-06-18T15:35:31.450 に答える