Зависимость POI от общего модуля не внедряется в родственные другие сервисные модулиJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Зависимость POI от общего модуля не внедряется в родственные другие сервисные модули

Сообщение Anonymous »

Я использую Spring boot-3.4.x с многомодульной структурой проекта вместе с Java-21.
Вкратце ниже представлена ​​структура высокого уровня проекта

Код: Выделить всё

project-name
-common-module
-app-service-one
-app-service-two

-common-module
/ExcelExport.java (using poi)
pom.xml 

4.0.0

com.org.dashboard
dashboard-service
1.0.0


service-one


21
21
UTF-8




org.springframework.boot
spring-boot-starter-web


org.springframework.boot
spring-boot-starter-data-jpa


org.springframework.boot
spring-boot-starter-web


org.springframework.boot
spring-boot-starter-actuator


com.org.dashboard
common-sdk
1.0.0







org.springframework.boot
spring-boot-maven-plugin
${spring-boot.version}




org.apache.maven.plugins
maven-compiler-plugin
3.11.0

${java.version}
${java.version}






Java-файл

Код: Выделить всё

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import org.apache.poi.ss.usermodel.IndexedColors;

@EqualsAndHashCode(callSuper = true)
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ExcelDesignOption extends DesignOption {
private short headerBackgroundColor = IndexedColors.GREY_25_PERCENT.getIndex();
private short alternateRowBackgroundColor = IndexedColors.LIGHT_YELLOW.getIndex();
}
Родитель/pom.xml

Код: Выделить всё

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.org.dashboard
dashboard-service
1.0.0
pom


common-sdk
one-service
two-service





org.springframework.boot
spring-boot-dependencies
3.4.1
pom
import





21
3.4.1





org.projectlombok
lombok
1.18.30
provided




Спасибо на дополнительном уровне.


Подробнее здесь: https://stackoverflow.com/questions/793 ... ce-modules
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»