2011-05-23 28 views
2

我正試圖讓我的Java/Scala工作移動到VIM。不過,我似乎無法使用Maven編譯單個文件。在開發時,我通常喜歡編譯一個文件,以便在編譯整個項目之前確保編譯它。當我在一個maven項目的IntelliJ中編譯一個文件時,它運行的是什麼?

在intellij中,我可以選擇編譯一個單獨的文件,我在後臺運行的是什麼,這樣我的classpath就可以加載maven的所有依賴關係了?

這個問題歸結爲我可以從命令行運行Maven以最快的速度編譯文件嗎?

回答

0

我不認爲使用maven編譯單個文件。我認爲IDEA只是「知道」什麼庫是必需的(通過解析你的pom.xml),並在運行scalac時將它添加到類路徑中。

+1

在一天結束時它必須運行一些命令,這就是我正在尋找的。 – James 2011-05-23 22:03:57

1

從IDEA編譯的最快方法是構建|製作。它將編譯已更改的文件和所有依賴項。編譯單個文件也是可能的,IDEA將使用Java編譯器API(如javac)來編譯。

IDEA不會在這種情況下使用Maven進行編譯。

相關問題