nicorn-core.4.0.0-theta.source-code.module-info Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of unicorn-core Show documentation
Show all versions of unicorn-core Show documentation
Core module with Utils, QueryAnno and so on
// 暂作为open module。允许其他模块通过反射访问,后续缩小范围
@SuppressWarnings({"requires-automatic", "requires-transitive-automatic"})
// 抑制compile warn: requires transitive directive for an automatic module
module lwohvye.unicorn.core {
requires transitive java.compiler;
requires java.desktop;
requires transitive java.sql;
requires transitive jakarta.persistence;
requires transitive jakarta.validation;
requires jdk.incubator.concurrent;
requires transitive jdk.unsupported;
requires transitive org.apache.tomcat.embed.core;
requires transitive spring.amqp;
requires transitive spring.core;
requires transitive spring.beans;
requires transitive spring.context;
requires transitive spring.tx;
requires transitive spring.aop;
requires transitive spring.aspects;
requires transitive spring.web;
requires spring.webmvc; // do transitive on the upper layer
requires transitive spring.jdbc;
requires transitive spring.data.commons;
requires transitive spring.data.jpa;
requires transitive spring.data.redis;
requires transitive spring.security.config;
requires transitive spring.security.core;
requires transitive spring.security.crypto;
requires transitive spring.security.web;
requires transitive spring.boot;
requires transitive spring.boot.autoconfigure;
requires transitive com.fasterxml.jackson.annotation;
requires transitive com.fasterxml.jackson.databind;
requires transitive com.github.benmanes.caffeine;
requires transitive cn.hutool;
requires transitive io.swagger.v3.oas.models;
requires transitive io.swagger.v3.oas.annotations;
requires transitive lombok;
requires mica.ip2region;
requires nl.basjes.parse.useragent;
requires org.apache.commons.codec;
requires org.apache.commons.lang3;
requires transitive org.apache.poi.poi;
requires transitive org.apache.poi.ooxml;
requires transitive org.aspectj.weaver;
requires transitive org.hibernate.orm.core;
requires transitive org.hibernate.validator;
requires transitive org.jetbrains.annotations;
requires transitive org.mapstruct;
requires transitive org.slf4j;
requires transitive org.springdoc.openapi.common;
requires transitive redisson;
requires transitive org.bouncycastle.pkix;
requires transitive org.bouncycastle.provider;
requires net.coobird.thumbnailator;
exports com.lwohvye.core.advice;
exports com.lwohvye.core.annotation;
exports com.lwohvye.core.annotation.log;
exports com.lwohvye.core.annotation.rest;
exports com.lwohvye.core.aspect to spring.beans, spring.aop;
exports com.lwohvye.core.base;
exports com.lwohvye.core.config;
exports com.lwohvye.core.config.cache;
exports com.lwohvye.core.config.security; // opens是针对reflect,exports主要是针对import,这俩不存在包含关系
exports com.lwohvye.core.config.swagger;
exports com.lwohvye.core.constant;
exports com.lwohvye.core.context;
exports com.lwohvye.core.exception;
exports com.lwohvye.core.utils;
exports com.lwohvye.core.utils.enums;
exports com.lwohvye.core.utils.json;
exports com.lwohvye.core.utils.mapper;
exports com.lwohvye.core.utils.rabbitmq;
exports com.lwohvye.core.utils.redis;
exports com.lwohvye.core.utils.result;
opens com.lwohvye.core.base;
opens com.lwohvye.core.config to spring.core;
opens com.lwohvye.core.config.cache to spring.core;
opens com.lwohvye.core.config.security; // 这里应该能细化,先这样粗化,后续再说
opens com.lwohvye.core.config.swagger to spring.core;
opens com.lwohvye.core.utils to spring.core;
opens com.lwohvye.core.utils.json to spring.core;
opens com.lwohvye.core.utils.rabbitmq to spring.core;
opens com.lwohvye.core.utils.redis to spring.core;
opens com.lwohvye.core.utils.result to spring.core;
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy