Можно ли последовательно передавать -Djava.library.path в тест maven из файла POM?

У меня есть внешняя библиотека, которая должна быть динамически связана с тестом в моем java-проекте. Проект настроен с использованием maven, и мне нужно добавить следующее к моим аргументам vm в eclipse для прохождения теста:

-Djava.library.path = $ {env_var: HOME} /. M2 / repository / natives / dist / lib -ea

К сожалению, это означает, что запуск теста из maven с использованием: mvn test всегда будет терпеть неудачу.

Один способ - вызвать mvn с аргументом -DargLine , например:

mvn test -DargLine = "- Djava.library.path = / Users / rob /.m2 / repository / natives / dist / lib -ea "

Однако очевидно, что проблема связана с моей машиной, поэтому я не могу поместить ее прямо в файл pom. Думаю, что я ищу - это способ изменить эту строку для каждой машины, вроде того, как первая строка делает для eclipse.

Мне также любопытно, как я могу поместить ее в файл POM, я пробовал поместить его внутри , но это, похоже, не работает, мне что-то не хватает:

-Djava.library.path = / Users / rob / .m2 / repository / natives / dist / lib -ea

5
задан Lockyer 21 October 2011 в 21:21
поделиться