当我在 IntelliJ 中编译 Maven 项目上的文件时,它会运行什么?

发布于 2024-11-08 21:45:51 字数 206 浏览 0 评论 0原文

我正在尝试将我的 Java/Scala 工作迁移到 VIM。然而我似乎无法使用 Maven 编译单个文件。在开发时,我通常喜欢编译一个文件,以确保它在编译整个项目之前编译。

在intellij中,我可以选择编译我正在使用的单个文件,它在幕后运行什么,以便我的类路径加载来自maven的所有依赖项?

问题归结为我可以从命令行运行什么来使用 Maven 最快地编译文件?

I'm trying to make the move to VIM for my Java/Scala work. However it seems I cannot compile a single file using Maven. When developing I typically like to compile a file just to make sure it compiles before I compile the whole project.

In intellij I can choose to compile a single file that I'm on, what does that run behind the scenes so that my classpath is loaded with all my dependencies from maven?

The question boils down to what can I run from the command line to compile a file using Maven the fastest?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

对风讲故事 2024-11-15 21:45:51

从 IDEA 进行编译的最快方法是 Build |制作。它将编译更改的文件和所有依赖项。编译单个文件也是可能的,IDEA 将使用 Java Compiler API(如 javac 那样)进行此类编译。

在这种情况下,IDEA 不会使用 Maven 进行编译。

The fastest way to compile from IDEA is Build | Make. It will compile the changed files and all the dependencies. Compiling single file is also possible, IDEA will use Java Compiler API (like javac does) for such compilation.

IDEA doesn't compile using Maven in such cases.

〗斷ホ乔殘χμё〖 2024-11-15 21:45:51

我不认为单个文件是使用maven 编译的。我认为 IDEA 只是“知道”哪些库是必需的(通过解析 pom.xml),并在运行 scalac 时将其添加到类路径中。

I don't think single file is compiled using maven. I think IDEA just "knows" what what libraries are necessary (by parsing your pom.xml) and adds it to the classpath when running scalac.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文