java - 有什么方法可以不在 spring-boot-starter-data-jpa 依赖项中使用 exclude 并保持相同的存储?
问题描述
我目前正在使用以下依赖项并获取 38MB JAR 文件,如果我删除排除,它将增加到 41MB。是否有可能避免排除和保持较低的 MB?
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
</exclusion>
<exclusion>
<groupId>javax.activation</groupId>
<artifactId>javax.activation-api</artifactId>
</exclusion>
<exclusion>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
</exclusion>
<exclusion>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
</exclusion>
<exclusion>
<groupId>antlr</groupId>
<artifactId>antlr</artifactId>
</exclusion>
<exclusion>
<groupId>org.jboss</groupId>
<artifactId>jandex</artifactId>
</exclusion>
<exclusion>
<groupId>org.dom4j</groupId>
<artifactId>dom4j</artifactId>
</exclusion>
</exclusions>
</dependency>
解决方案
尝试仅手动添加您可以计划使用的依赖项。可能您的项目规模会减小。否则你无法减小尺寸。
推荐阅读
- .net-core - CSVHelper 通用 ClassMap 与 System.Reflection
- qemu - -qmp 选项将 SIGINT 发送到 qemu
- amazon-web-services - AWS Texttract API 是否可配置?
- java - jvm/java 本机内存跟踪
- function - 将函数应用于整个数据框
- sentry - Dagster 故障通知系统
- javascript - 放大和缩小会改变图表的原始形状
- android - 使用android在firebase实时数据库中创建空文件夹
- docker - Docker:当我从同一个容器 ID 启动两个容器时,只运行一个 docker 容器
- html - CSS中的媒体查询未出现在网页中