Używam programu maven do definiowania moich projektów. Jedna z moich zależności wymaga natywnej biblioteki DLL w środowisku wykonawczym, w związku z czym jest potrzebna w testach i debugowaniu. Natywna biblioteka DLL jest dostępna w znanej lokalizacji. Chcę rozwiązania, które mogę jednorazowo sprawdzić i będzie działać dla wszystkich programistów bez ręcznej konfiguracji przez każdego dewelopera.Jak ustawić plik java.library.path używany przez obiekt Eclipse z POM?
Wiem, że mogę ręcznie ustawić java.libary.path w "uruchom konfiguracjach", co pozwoli mu znaleźć macierzystą bibliotekę DLL, ale wymaga to ręcznej konfiguracji dla każdego programisty.
Wiem, że można również ustawić java.library.path dla danego projektu zależność, ale znowu jest to lokalne dla konkretnego programisty.
W końcu wiem, że mogę ustawić wtyczkę murfire tak, aby określała java.library.path, ale jest to przydatne tylko dla testów uruchamianych przez maven - więc jest to świetne dla naszego serwera budowania, ale nie pomaga programistom używającym JUnit runner in eclipse, lub chcąc debugować lub uruchamiać kod bezpośrednio z zaćmienia.
Czy istnieje wyjście?
Nie sądzę, że to pomaga. Mam już pewne właściwości w POM. Problem polega na tym, że zaćmienie, lub biegacz JUnit, jest ich świadom. Dokument, który łączysz dla 'set-system-properties' states" Wymaga wykonania projektu Maven 2.0. " - Nie sądzę, żeby tak się działo, gdy biegacz JUnit jest w trakcie wykonywania. – bacar