Как добавить зависимости Spark в многомодульный проект spring-boot Java 11 - PullRequest
0 голосов
/ 21 января 2020

Всякий раз, когда я добавляю информацию о модуле. java в моем многомодульном проекте я не могу импортировать свои зависимости Spark - кажется, что все остальное работает

<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 import package screenshot

IntelliJ пытается прочитать Maven Dependency без какого-либо результата.

Моя информация о модуле выглядит следующим образом:

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;
}

Невозможно добавить org. apache. * в моем модуле-info. java либо.

Возможно ли, что Spark не готов для модулей Jigsaw и Java 9 +?

1 Ответ

1 голос
/ 21 января 2020

Возможно ли, что искра не готова для модулей Jigsaw и Java 9 +?

Это действительно для spark. Я могу поручиться за две прямые причины:

  1. У них нет записи для

    Automatic-Module-Name: <module-name> 
    

    в файле MANIFEST.MF артефакта.

  2. Если вы попытаетесь описать их артефакты с помощью инструмента jar

    jar --describe-module --file=<complete-path>/spark-core_2.12-3.0.0-preview2.jar
    

    Это не приведет к получению дескриптора модуля по той же причине, что и упомянутая в этого ответа.


Мало ресурсов, которые могут быть полезны, когда вы сюда попадете:

...