从何处获取Spring Boot Starter软件包中的排除项目

时间:2019-05-28 14:13:32

标签: maven spring-boot dependencies

我正在使用Spring initializr来获取必要的软件包并下载。下载后,我会在pom.xml中进行一些更改,例如排除slf4j之类的软件包,记录日志(当我计划使用log4j2时)以及尝试部署到独立服务器时排除tomcat的情况。

我不知道还有哪些其他项目可以排除。是否有任何文档,例如哪个软件包包含其他工件?尽量避免在包装时使用某些罐子,这样我可以减小包装的大小。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-logging</artifactId>
        </exclusion>
    </exclusions>
</dependency>

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-batch</artifactId>
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
    </exclusions>
</dependency>

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
        <exclusions>
            <exclusion>
                <artifactId>commons-logging</artifactId>
                <groupId>commons-logging</groupId>
            </exclusion>
        </exclusions>
</dependency>

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
    </exclusions>
</dependency>

1 个答案:

答案 0 :(得分:0)

所有spring boot入门包都可以在这里找到:

https://github.com/spring-projects/spring-boot/tree/master/spring-boot-project/spring-boot-starters

它们都是pom.xml文件。通过分析启动包中pom的依赖关系,可以将所需的任何东西从正在使用的依赖关系中排除。