【问题标题】:When I compile a file in IntelliJ on a maven project, what does it run?当我在一个 Maven 项目的 IntelliJ 中编译一个文件时,它会运行什么?
【发布时间】:2011-05-23 20:42:51
【问题描述】:

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

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

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

【问题讨论】:

    标签: scala vim maven intellij-idea


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 在一天结束时它必须运行一些命令,这就是我正在寻找的。​​span>
      猜你喜欢
      • 2020-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-15
      • 2017-05-08
      • 2015-07-07
      • 1970-01-01
      相关资源
      最近更新 更多