2


私はMacOSxで、すべてJNIを使​​用してC関数を呼び出すサードパーティのjarファイルを使用するプログラムを開発しています。

ビルドパスにそれらを含め、外部依存関係を適切に使用するようにjava.library.pathを設定するにはどうすればよいですか?Mavenリポジトリに何かをインストールする必要はありません。プログラムを他のLinuxプラットフォームにもデプロイする必要があるため、これは重要です。他のLinuxプラットフォームには、サードパーティのjarとCライブラリがすでにどこかにインストールされています...

今のところ、私が行ったことは、scope = systemとsystemPathを使用してjarファイルのフルパスを指すjar依存関係を追加することですが、OS固有の依存関係を設定する方法がわかりません...

よろしく、

フィリップ

4

1 に答える 1

1

使用できますか:

<dependency>
          <groupId>foo</groupId>
          <artifactId>bar</artifactId>
          <version>1.0.0</version>
          <scope>provided</scope>
          <systemPath>/my/path/to/c_libs_folder/myexecutable.jar</systemPath>
 </dependency>
于 2010-11-15T13:47:53.753 に答える