IntelliJ 中的 Maven 依赖管理
Maven dependency management in IntelliJ
我目前正在为 Apache Spark 构建应用程序。 Spark 在 运行 时间内提供了很多依赖项,如果我 test/run 在 IDE (IntelliJ) 中本地应用程序,我通常需要这些依赖项。
如果我在 IntelliJ 中使用 'package' 或通常的 compile/run 目标,是否有可能有不同的相关依赖集?
例如,这是对 Hadoop 的必要依赖性
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>2.6.0</version>
<scope>provided</scope>
</dependency>
但是当我在 IDE 本地 运行 时范围 'provided' 不起作用。
如果您希望 IntelliJ 在 IDE 中使用其 own build process rather than Maven's, it's probably better to tell add a (global) library to your project dependencies。
它肯定不会默认提供这些 Spark JAR,这就是你在这里告诉 Maven 的内容。
我目前正在为 Apache Spark 构建应用程序。 Spark 在 运行 时间内提供了很多依赖项,如果我 test/run 在 IDE (IntelliJ) 中本地应用程序,我通常需要这些依赖项。
如果我在 IntelliJ 中使用 'package' 或通常的 compile/run 目标,是否有可能有不同的相关依赖集?
例如,这是对 Hadoop 的必要依赖性
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>2.6.0</version>
<scope>provided</scope>
</dependency>
但是当我在 IDE 本地 运行 时范围 'provided' 不起作用。
如果您希望 IntelliJ 在 IDE 中使用其 own build process rather than Maven's, it's probably better to tell add a (global) library to your project dependencies。
它肯定不会默认提供这些 Spark JAR,这就是你在这里告诉 Maven 的内容。