Intellij和Maven提供了范围

时间:2017-06-12 20:18:21

标签: apache-spark intellij-idea

我需要使用provided范围定义我的依赖项,但我还需要我的应用程序才能在Intellij中运行和测试。如何设置我的工作流程以便我可以下载Intellij的所有依赖项以用于自动完成和能够运行它们?

2 个答案:

答案 0 :(得分:1)

2018/4/24更新:IntelliJ构思2018.1在运行对话框中可以选择“包含具有提供范围的依赖项”。太棒了!

原始答案: 我知道的简单“黑客”方式是转到相应的.iml文件,用空字符串替换所有scope="PROVIDED",然后保存文件。

但是,提供的范围可能会从刷新pom.xml返回。只需要重做替换。

答案 1 :(得分:0)

互联网上有很多关于intellij和maven依赖管理的资料。 setting up spark with maven就是一个例子。

我建议你继续使用sbt进行依赖管理,因为它已经改进并优化了maven构建工具的技术。 Apache Spark Scala Library Development with Databricksdata scientist in training应该有一个良好的开端。

此外,您始终可以在Maven Repo

中搜索maven提供的范围

你应该很好地开始一个新的项目,其中intellij和maven提供了这个信息的范围。