今天,我正在加载一个带有这些依赖项的 pom。但是,由此创建的 SpringBoot jar 很大,我认为这是因为它实际上包含所有 Snappy Store jar 等。
构建的 SpringBoot Jar 捆绑了所有 Jetty jar,因为 Snappy 使用嵌入式 Web 应用程序 (Pulse)。我不想要所有这些,特别是因为现在 SpringBoot 从 Jetty 开始,而我想要 EmbeddedTomcat。
我可以包含一组特定的仅限客户端的 Maven 依赖项吗?
<dependency>
<groupId>io.snappydata</groupId>
<artifactId>snappy-core_2.10</artifactId>
<version>0.5</version>
</dependency>
<dependency>
<groupId>io.snappydata</groupId>
<artifactId>snappy-cluster_2.10</artifactId>
<version>0.5</version>
<exclusions>
<exclusion>
<artifactId>jdk.tools</artifactId>
<groupId>jdk.tools</groupId>
</exclusion>
<exclusion>
<artifactId>logback-classic</artifactId>
<groupId>ch.qos.logback</groupId>
</exclusion>
</exclusions>
</dependency>