我在尝试让Maven加载我的本机库时遇到问题。目前,我将我的库文件(.so)放在src/main/resources/
中,它给出了一个错误,它在java.library.path中找不到。我也尝试将它放在项目的基本目录中,但给了我相同的结果。
下面是我尝试过的maven插件,但它似乎无法正常工作。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<systemProperties>
<property>
<name>java.library.path</name>
<value>${project.build.directory}</value>
</property>
</systemProperties>
</configuration>
</plugin>
如果有帮助,我直接从Eclipse运行我的项目。我知道如何让它在Eclipse中工作,但希望它能与maven一起工作。
@EDIT我也试过在命令行上运行它,我仍然收到同样的错误
答案 0 :(得分:1)
我在我的项目中做了以下事情:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>-Djava.library.path=/path/to/your/libs:${java.library.path}</argLine>
</configuration>
</plugin>
</plugins>
这对我有用。