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

执行重新打包:无法重新打包目标:找不到主类

姬弘文
2023-03-14

我在Spring重新打包时遇到了一个错误:无法执行目标组织。springframework。boot:spring boot maven插件:2.1.7。发布:对项目宠物诊所数据重新打包:目标组织的执行重新打包。springframework。boot:spring boot maven插件:2.1.7。发布:重新打包失败:找不到主类。

即使我用了真的

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                        <conifguration>
                            <skip>true</skip>
                        </conifguration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

pom设置好了。由于我没有任何主类,如何解决这个错误

已经试过了。m2/repository删除了所有文件并再次清理代码

共有1个答案

富凯旋
2023-03-14

当使用多模块结构时,请记住spring boot maven插件必须放在pom中。包含主类的模块的xml,这样Spring就能够创建jar,当启动时,它将检查特定的类。

如果您从Spring Synalizr启动项目,请将这部分代码从主pom.xml移动到包含主类的pom:

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

另外,请注意,您拼错了“配置”标签(您写的是“conifguration”)

 类似资料:
  • 当运行maven包目标时 MVN清洁包 构建抛出错误: 目标组织。springframework。启动:spring boot maven插件:3.0.0-M1:重新打包失败:无法在插件“org”中加载mojo“重新打包”。springframework。boot:spring boot maven插件:3.0.0-M1’,由于API不兼容:org。科德豪斯。神经丛。组成部分存储库。例外Compo

  • 我有以下项目结构: Spring boot主类位于核心模块中。集成测试将进入集成测试文件夹。 我正在尝试使用spring-boot-maven-plugin进行集成测试。我在集成测试模块中对其进行了以下pom配置。开始类属性在父pom中设置: 但是,我在父pom上的mvn clean安装中遇到以下错误: ject:Spring应用程序在配置的超时(30000ms)之前没有启动- 问题: 这个项目结

  • 有人能给我解释一下吗?假设我有这两个模块: 和 然后我在某个地方导入moduleOne: 最后的结果是这样的: 为什么被包装成?是导出的

  • 主要内容:Eclipse 重新打开关闭的项目Eclipse 重新打开关闭的项目 要重新打开一个关闭的项目,在 Package Explorer 视图中,选择关闭的项目并单击 Project 菜单并选择 Open Project。 项目打开后,可以使用 Eclipse 用户界面编辑其内容。

  • 我试图在命令行中使用依赖项运行我的java类。我使用IntelliJ IDEA13从我的项目中构建工件。我有一个名为“main.java”的主类,在构建之后,我得到了一个类似MyTest.jar的jar文件。java的全限定名类似于“test.main” 但是当我试图使用“java mytest.jar”运行它时,它抱怨找不到主类mytest.jar。 ----Main.class --META-