我正在开发一个用户管理API在一个Spring启动,我做了最需要的实体类,服务和存储库,但我错过了一些我看不到的东西。我想出了我的pom.xml执行我的主类,但它找不到它。当我运行"./mvnw sping-引导:运行"在我的项目目录下,它抛出了下面的构建失败:
Error: Could not find or load main class br.com.atosit.UserManagementApiApplication
Caused by: java.lang.ClassNotFoundException: br.com.atosit.UserManagementApiApplication
BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.792 s
[INFO] Finished at: 2021-03-11T20:36:59-03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.4.3:run (default-cli) on project userManagement-api: Application finished with exit code: 1 -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the
following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
我的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 https://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.4.3</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>br.com.atosit</groupId>
<artifactId>userManagement-api</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>User Management API</name>
<description>user Management project for atos IT Apps</description>
<properties>
<start-class>br.com.atosit.UserManagementApiApplication</start-class>
<java.version>11</java.version>
<org.mapstruct.version>1.3.1.Final</org.mapstruct.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-envers</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-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<!-- EMAIL -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
<!-- mappers -->
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct</artifactId>
<version>${org.mapstruct.version}</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
请,我会很高兴与任何帮助!谢谢
好的。我应该是累了,迷茫了。我在pom.xml项目中做了错误的配置。在start-class之前有一个包:
配置错误:
<properties>
<start-class>br.com.atosit.UserManagementApiApplication</start-class>
</properties>
新配置(启动正常)
<properties>
<start-class>br.com.atosit.missingpackage.UserManagementApiApplication</start-class>
</properties>
我在eclipse上使用SpringBoot和maven,并在eclipse上构建maven。当我尝试运行jar文件时,出现了错误。 我在manifast中添加了mainclass,在pom中添加了Spring Boot插件。xml,以及清理和重建maven。我有BacnetMonitoring系统应用程序。位于src/main/java/com的java文件。bacnet。监控文件夹。我已经在类
我有一个MongoDB,里面有大约80k个文档,每个文档都是一个带有、等的条目。我想做,为此我使用以下命令创建了一个文本索引: 索引构建失败,因为它运行内存溢出并杀死了运行mongoDB的作业。这在日志中: 2018-03-22T14:58:12.017 0000 I-[initandlisten]索引构建:2500/861872% 2018-03-22T14:58:15.028 0000 I-[
应该可以通过依次运行 和 来连续构建 Spring Boot 应用程序(即热重载)。 我正在尝试修改gradle构建文件中的引导运行任务,以便它以连续模式调用构建任务,但我似乎无法向其添加参数。 我如何才能让构建持续运行?
无论何时尝试运行,在Spring Boot项目上,构建都会失败,原因是: 未能执行goal org . Apache . maven . plugins:maven-compiler-plugin:3.3:对project wave进行编译(默认编译):编译时出现致命错误:Java . lang . runtime exception:com . sun . tools . javac . cod
我们正在使用@Cacheable和@CacheEvict来实现缓存。 问题是,构建缓存需要3分钟以上。根据应用程序逻辑,首先清除缓存,然后创建缓存。在此期间,如果有任何用户访问我们的应用程序,应用程序将无法发送数据,因为缓存仍在构建中。 是否有任何spring方法可以首先构建缓存,然后用新缓存替换旧缓存(除了@CachePut之外)。 谢谢,斯里坎特。
问题内容: 我添加了一个构建步骤来执行Python脚本。 在此脚本中,使用lint.Run(.. args)调用pylint来检查代码。 该脚本可以工作,但是最后,构建失败,并显示唯一的错误消息: 有人知道为什么会这样吗? 问题答案: 看来您的pylint执行退出状态为非零(缺少脚本,错误的选项…),也许您在退出脚本时引发了异常或