5

私は Eclipse を使用しており、一部の単体テストでは-Djava.library.path、特にテストが機能するようにいくつかの JVM 引数を設定する必要があります。次のようにPOMファイルに設定しました。

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <configuration>
    <argLine>-Djava.library.path=target/dll</argLine>
  </configuration>
</plugin>

Mavenでビルドすると正しく動作します。ただし、Eclipse で実行すると (Maven プラグインがインストールされていても、Eclipse 環境の他のすべてが Maven で適切に動作しています)、この JVM 引数は適用されません。これがなぜなのか、またはこれを修正する方法を知っている人はいますか?

4

1 に答える 1

7

JUnit テスト ランナーを使用して Eclipse でテストを実行すると、m2eclipse を使用している場合でも、 maven が呼び出されません。

次のいずれかをお勧めします。

  • test目標の Maven 起動構成を作成します。
  • -Djava.library.path=target/dllJUnit 起動構成の JVM 引数に追加します。
于 2009-07-07T21:07:56.543 に答える