通过maven为eclipse设置vm默认参数

Dav*_*ner 9 eclipse jvm-arguments maven maven-eclipse-plugin

我想指定-Djava.library.path =./ src/main/resources的vm args以便自动获取一个dll,我想在maven中指定它,所以其他开发人员不必手动配置eclipse .

我想也许maven eclipse插件可能有帮助,所以我可以做类似的事情

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-eclipse-plugin</artifactId>
  <version>2.7</version>
  <configuration>
    DO MAGIC HERE ???? <<-----
  </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

但我看不到从插件中添加VM args的方法.

我已修复此问题,以便在命令行中通过maven运行我的测试

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <version>2.4.3</version>
  <configuration>
    <argLine>-Xmx768m -Xms128m -Djava.library.path=${basedir}/src/main/resources/</argLine>
  </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

我目前的解决方案是,我将不得不告诉开发人员手动将其添加到eclipse中,这看起来并不是很好.

有没有人对如何解决这个问题有任何想法.

干杯,

大卫.

Jam*_*eld 1

也许这应该是一个更普遍的问题:

有没有什么方法可以将 DLL 添加到 VM,而不必通过库路径指定它?

我在某处读到,将 dll 放在应用程序根目录中并在 MANIFEST.MF 中指定 DLL 及其哈希码会触发 VM 自动拾取它。但这可能是完全错误的。