“ MVN全新安装”后找不到主类

时间:2019-09-30 02:12:39

标签: spring maven nuxt.js

我使用Intellij IDA,尝试通过maven构建前端(Nuxt.js)和后端(Springboot)。但这不是我编写的代码,我很难构建。

项目结构如下。

Rest
|- resources
   |- vue [frontend]
      |- .nuxt
      |- ...
      ...
      nuxt.config.js
      pom.xml
|- src [backend]
   |- main
      |- java
         |- A.B.C
            ...
            Application.java
   pom.xml

pom.xml

pom.xml的{​​{1}}中,

Rest

<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.22.RELEASE</version> <relativePath/> </parent> <groupId>A.B</groupId> <artifactId>C</artifactId> <version>0.0.1-SNAPSHOT</version> <name>C</name> <description>C_api</description> <packaging>pom</packaging> <properties> <java.version>1.8</java.version> <main.basedir>${project.basedir}</main.basedir> </properties> <modules> <module>src</module> <module>resources/vue</module> </modules> 的{​​{1}}中

pom.xml

Rest/src中的<project ... ... <parent> <groupId>A.B</groupId> <artifactId>C</artifactId> <version>0.0.1-SNAPSHOT</version> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> </properties> ... <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> ... </build> </project> 时,我遇到了一些错误:mvn clean install

因此,我尝试通过从Rest的{​​{1}}中删除插件Execution default of goal org.springframework.boot:spring-boot-maven-plugin:1.5.22.RELEASE:repackage failed: Unable to find main class来解决错误,但这没有用。我该如何解决此代码?

1 个答案:

答案 0 :(得分:0)

在Maven中,有一个Standard Directory Layout,根据它,您的“后端”模块应如下所示:

|<module-name>
   |- src [backend]
      |- main
         |- java
            |- A.B.C
               ...
               Application.java
   pom.xml

将其更改为上述结构,您的代码应开始工作。