IntelliJ中的Maven依赖管理

时间:2015-01-28 07:49:09

标签: maven intellij-idea

我目前正在为Apache Spark构建应用程序。 Spark在运行时提供了很多依赖项,如果我在IDE(IntelliJ)中本地测试/运行应用程序,我通常需要这些依赖项。

如果我在IntelliJ中使用'package'或通常的编译/运行目标,是否有可能有不同的依赖关系集?

例如,这是对Hadoop的必要依赖

  <dependency>
  <groupId>org.apache.hadoop</groupId>
  <artifactId>hadoop-common</artifactId>
  <version>2.6.0</version>
  <scope>provided</scope>
 </dependency>

但是当我在IDE中本地运行时,“提供的”范围不起作用。

1 个答案:

答案 0 :(得分:1)

如果你想让IntelliJ使用它的own build process而不是Maven,那么在IDE中告诉add a (global) library to your project dependencies可能更好。

默认情况下赢得 默认提供这些Spark JAR,这就是你在这里告诉Maven的。