我正在尝试将我的Java / Scala工作转移到VIM。但是我似乎无法使用Maven编译单个文件。开发时我通常喜欢编译一个文件,以确保在编译整个项目之前编译它。
在intellij中,我可以选择编译我正在使用的单个文件,在幕后运行的是什么,以便我的类路径加载来自maven的所有依赖项?
问题归结为我可以从命令行运行什么来最快地使用Maven编译文件?
答案 0 :(得分:1)
从IDEA编译的最快方法是 Build |使即可。它将编译已更改的文件和所有依赖项。编译单个文件也是可能的,IDEA将使用Java Compiler API(如javac)进行此类编译。
在这种情况下,IDEA不会使用Maven进行编译。
答案 1 :(得分:0)
我认为单个文件不是使用maven编译的。我认为IDEA只是“知道”什么库是必需的(通过解析你的pom.xml)并在运行scalac时将它添加到类路径中。