当前位置: 首页 > 知识库问答 >
问题:

添加DevTools依赖项会导致在STS中运行spring boot应用程序时出错

鄂坚
2023-03-14

添加DevTools后,我遇到以下错误,这阻止了我的应用程序在STS中运行。错误和我的pom.xml如下所示。

pom.xml

 <?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.3.RELEASE</version>
        <relativePath /> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.rakib.springboot</groupId>
    <artifactId>book-shop</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>book-shop</name>
    <description>Demo project for Spring Boot</description>

    <properties>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
        </dependency>
        <dependency>
            <groupId>org.thymeleaf.extras</groupId>
            <artifactId>thymeleaf-extras-springsecurity4</artifactId>
            <version>3.0.4.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context-support</artifactId>
        </dependency>

        <dependency>
            <groupId>javax.mail</groupId>
            <artifactId>mail</artifactId>
            <version>1.4.7</version>
        </dependency>
        <dependency>
            <groupId>org.antlr</groupId>
            <artifactId>antlr-complete</artifactId>
            <version>3.5.2</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

共有1个答案

朱起运
2023-03-14

您的.m2存储库似乎已损坏了依赖关系antlr-2.7.7.jar尝试删除antlr-2.7.7.jar并清理和重新生成项目。如果这没有帮助,那么删除整个.m2存储库肯定会对您有所帮助。

您可以在这里找到.m2存储库

C:/Users/Jahadul%20Rakib/.m2
 类似资料:
  • 我正在运行创建-反应-应用程序u调查共享和它给我这个 [2/4]获取包... infofsevents@1.1.2:平台"win32"与此模块不兼容。info"fsevents@1.1.2"是可选的依赖项,兼容性检查失败。从安装中排除它。infofsevents@1.1.3:平台"win32"与此模块不兼容。info"fsevents@1.1.3"是可选的依赖项,兼容性检查失败。从安装中排除它。

  • 我正在用Gradle构建一个OSGi jar,但清单有点问题。以下是我的构建脚本的摘录: 使用上述方法,Gradle会检测我的依赖项,并添加一个包含所有编译时依赖项的。但是假设我的应用程序在运行时依赖于同样,我如何告诉Gradle将其作为参数包含在导入包中? 在上述注释行未注释的情况下,生成的指令仅指定。这让我很困惑,因为OsgiManifest的Gradle文档说明 向指令中添加参数。如果指令不

  • 任何关于下一步何去何从的帮助都将不胜感激。 下面是由Spring Bootinitializr生成的文件夹结构。我唯一改变的是使src成为源根。

  • 我已经使用Hello RCP框架创建了一个使用RCP框架的示例插件应用程序。然后,我在“configure”选项中将项目转换为Maven项目。我需要一个mysql连接器来执行一些db操作;为此,我在pom.xml文件中添加了依赖项。 构建完应用程序之后,它就可以创建maven dependency文件夹并放入所需的mysql JAR。然而,当我运行应用程序时,它说它无法找到驱动程序类。在Maven

  • 问题内容: 如何获取我拥有的jar文件并将其添加到Maven 2的依赖系统中?我将成为此依赖项的维护者,并且我的代码需要在类路径中使用此jar,以便对其进行编译。 问题答案: 您必须分两步执行此操作: 1.给您的JAR一个groupId,artifactId和版本,然后将其添加到您的存储库中。 如果您没有内部存储库,而只是试图将JAR添加到本地存储库,则可以使用任意groupId / artifa