首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在spring-boot多模块Java 11项目中添加火花依赖项

如何在spring-boot多模块Java 11项目中添加火花依赖项
EN

Stack Overflow用户
提问于 2020-01-21 15:22:29
回答 1查看 582关注 0票数 2

每当我在我的多模块项目中添加一个模块-info.java时,我就不能导入我的火花依赖项--其他的一切似乎都在工作。

代码语言:javascript
复制
<dependency>
    <groupId>org.apache.spark</groupId>
    <artifactId>spark-core_2.12</artifactId>
    <version>3.0.0-preview2</version>
</dependency>
<dependency>
    <groupId>org.apache.spark</groupId>
    <artifactId>spark-sql_2.12</artifactId>
    <version>3.0.0-preview2</version>
</dependency>

IntelliJ试图读取Maven依赖关系,但没有任何结果。

我的模块-信息看起来是:

代码语言:javascript
复制
module common {
    exports [...] 
    requires lombok;
    requires spring.data.jpa;
    requires spring.data.commons;
    requires org.apache.commons.lang3;
    requires spring.context;
    requires spring.web;
    requires spring.security.core;
    requires com.google.common;
    requires org.json;
    requires spring.core;
    requires spring.beans;
    requires com.fasterxml.jackson.core;
    requires com.fasterxml.jackson.databind;
    requires spring.jcl;
    requires spring.webmvc;
    requires mongo.java.driver;
    requires org.hibernate.orm.core;
    requires com.fasterxml.jackson.dataformat.csv;
    requires java.sql;
}

在我的模块-info.java中也不可能添加org.apache.*。

是否有可能星火还没有准备好使用Jigsaw模块和Java 9+呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-21 15:59:02

是否有可能星星之火还没有为Jigsaw模块和Java 9+做好准备?

对于spark来说,这是正确的。我可以担保的两个直接原因是:

  1. 他们没有一个条目 自动模块-名称: 在工件的MANIFEST.MF文件中。
  2. 如果您尝试使用jar工具来描述它们的工件 jar -描述-模块-文件=/火花-核心2.12-3.0.0-preview2.jar 由于类似于这个答案。中提到的原因,这将无法派生模块描述符。

当您到达这里时,很少有可能有用的资源:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59844195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档