Spring Boot项目中排除依赖项的问题

时间:2019-07-08 14:16:14

标签: quartz-scheduler dependency-management parent-pom spring-boot-starter

如果我想使用maven软件包构建项目,则会收到来自maven的警告: 为

建立有效的模型时遇到了一些问题
  

ch.mobi.ama:logcollector:jar:1.0.0-SNAPSHOT [警告]   'dependencyManagement.dependencies.dependency.exclusions.exclusion.artifactId'   对于值为'*'的org.quartz-scheduler:quartz:jar与   有效的ID模式。 @   org.springframework.boot:spring-boot-dependencies:2.1.6.RELEASE,   c:\ ieu.m2 \ repository \ org \ springframework \ boot \ spring-boot-dependencies \ 2.1.6.RELEASE \ spring-boot-dependencies-2.1.6.RELEASE.pom,   2619行,第25列

我尝试了较旧的Spring Boot版本。 2.1.5版有相同的问题。对于2.1.4,没有警告。 在指定文件spring-boot-dependencies-2.1.6.RELEASE.pom的第2619行中,实际上有以下代码

<dependency>
    <groupId>org.quartz-scheduler</groupId>
    <artifactId>quartz</artifactId>
    <version>${quartz.version}</version>
    <exclusions>
        <exclusion>
            <artifactId>c3p0</artifactId>
            <groupId>com.mchange</groupId>
        </exclusion>
        <exclusion>
            <artifactId>*</artifactId>
            <groupId>com.zaxxer</groupId>
        </exclusion>
    </exclusions>
</dependency>

由于给定的代码来自Spring Boot,所以我不能影响它并且感觉不好。我的项目会正确构建吗?我必须回到2.1.4版本吗?我是否必须报告问题Spring Boot? 我该怎么办?

1 个答案:

答案 0 :(得分:0)

这是一项重要的新功能。将您的Maven升级到某些版本> 3.2.1。

https://maven.apache.org/docs/3.2.1/release-notes.html