我需要使用provided
范围定义我的依赖项,但我还需要我的应用程序才能在Intellij中运行和测试。如何设置我的工作流程以便我可以下载Intellij的所有依赖项以用于自动完成和能够运行它们?
答案 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 Databricks和data scientist in training应该有一个良好的开端。
此外,您始终可以在Maven Repo
中搜索maven提供的范围你应该很好地开始一个新的项目,其中intellij和maven提供了这个信息的范围。