问题描述
|
我正在尝试将VIM迁移到Java / Scala。但是,似乎无法使用Maven编译单个文件。在开发时,我通常喜欢编译文件,只是为了确保在编译整个项目之前先编译文件。
在intellij中,我可以选择编译一个我正在运行的文件,该文件在后台运行什么,以便将我所有的依赖项从maven加载到我的类路径中?
问题归结为我可以从命令行运行什么以最快的速度使用Maven编译文件?
解决方法
从IDEA进行编译的最快方法是Build |使。它将编译更改的文件和所有依赖项。也可以编译单个文件,IDEA将使用Java Compiler API(与javac一样)进行此类编译。
在这种情况下,IDEA不会使用Maven进行编译。
,我不认为单个文件是使用maven编译的。我认为IDEA只是“知道”哪些库是必需的(通过解析pom.xml),并在运行scalac时将其添加到类路径中。