5

我想讓我的maven項目的新開發人員儘可能簡單地開始。我正在使用並推薦IntelliJ IDEA作爲它們的IDE。對於將Maven項目導入IDEA的結果,我感到非常滿意。我現在唯一的複雜功能是從surefire插件導入工作目錄。如何從Maven導入JUnit的工作目錄到IDEA

在我的pom.xml我有以下幾點:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <version>2.7.2</version> 
    <configuration> 
     <workingDirectory>target/work</workingDirectory> 
    </configuration> 
</plugin> 

當我運行命令行(MVN測試)測試這工作得很好。 當我創建新的Idea項目時,JUnit測試需要輔助設置。工作目錄被忽略,我必須手動設置它才能正確運行測試。

你有什麼想法如何使Idea導入JUnit的工作目錄嗎?

回答

4

請檢查this issue的討論。 There an easy workaround對於這個問題:

默認爲將要使用的運行配置工作目錄$MODULE_DIR$

+0

謝謝。我試圖在Idea運行設置中使用$ MODULE_DIR $變量。工作目錄設置爲項目所在的目錄。我需要將工作目錄設置爲$ MODULE_DIR $ \ target \ work以正確設置它。這有點更好,因爲現在我可以使用這個常量字符串,並讓其他人只是複製並粘貼它。它仍然需要人工干預。 –

+0

所以沒有辦法從maven繼承工作目錄? – Bax

相關問題