2011-09-13 76 views
1

我的庫需要我引導JVM才能運行它。如果您不知道,如果您通過-bootstrap選項將jar傳遞給JVM,則可以覆蓋(替換)任何Java庫實現,如java.lang.String等。在使用Maven進行測試時添加引導類路徑

所以我需要做的告訴Maven,當它運行我的測試時,它會在jar/classes中包含-bootclasspath選項。

Maven可能嗎?如果JVM無法在運行中添加新的引導類,那麼Maven可能必須自行引導,因爲它能夠將新的類/ jar添加到類路徑中?

回答

2

您是否嘗試過Surefire插件的參數argLineforkMode

+1

這會工作,但不是如果它是當前構建中的模塊,他需要進入引導類路徑。 – bmargulies

+1

@bmargulies。您可以創建專門專門用於運行此特例測試的項目。在那裏你可以通過模塊作爲依賴。也許他需要使用maven-dependency-plugin作爲 –

+0

@Alex的權利。先構建它,然後抓住它進行測試。你只是不能使用'新鮮的反應堆'。 – bmargulies