実行時に DLL を必要とする Maven 依存関係があります。私がやりたいことは、単にそのdllをresources/lib
フォルダーに入れ、そのDLLをtarget
ディレクトリに配置することです。だから私がやったことは次のとおりです:
- に追加された DLL
src/main/resources/lib
pom.xml
次のように引数-Djava.library.path=${basedir}/libを使用するように変更されました。<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <forkMode>once</forkMode> <workingDirectory>target</workingDirectory> <argLine>-Djava.library.path=${basedir}/lib</argLine> </configuration> </plugin>
ただし、DLL がjava.library.pathに存在しないというランタイム エラーがまだ発生しています。