java - maven springboot项目找不到主类

查看:158
本文介绍了java - maven springboot项目找不到主类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

<?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>

    <groupId>com.sohu.mrd</groupId>
    <artifactId>WeChatNews</artifactId>
    <version>1.0-SNAPSHOT</version>


    <packaging>jar</packaging>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.2.RELEASE</version>
    </parent>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <exclusions>
                <exclusion>
                    <artifactId>spring-boot-starter-logging</artifactId>
                    <groupId>org.springframework.boot</groupId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-log4j2</artifactId>
        </dependency>

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.7</version>
        </dependency>

        <dependency>
            <groupId>org.jsoup</groupId>
            <artifactId>jsoup</artifactId>
            <version>1.7.2</version>
        </dependency>

    </dependencies>

    <properties>
        <start-class>com.mrd.wechat.WeChatNewsApplication</start-class>
    </properties>

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


            </plugin>
        </plugins>

        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
                <excludes>
                    <exclude>application-online.properties</exclude>
                    <exclude>application-preonline.properties</exclude>
                    <exclude>application-test.properties</exclude>
                    <exclude>application.properties</exclude>
                </excludes>
            </resource>
            <resource>
                <filtering>true</filtering>
                <directory>src/main/resources</directory>
                <includes>
                    <include>application-${profileActive}.properties</include>
                    <include>application.properties</include>
                </includes>
            </resource>
        </resources>
    </build>

</project>

"C:\Program Files\Java\jdk1.8.0_91\bin\java" -Dmaven.multiModuleProjectDirectory=C:\Users\shiweiwang\Desktop\WeChatNews -DarchetypeCatalog=internal "-Dmaven.home=D:\Idea2016\IntelliJ IDEA 2016.3.2\plugins\maven\lib\maven3" "-Dclassworlds.conf=D:\Idea2016\IntelliJ IDEA 2016.3.2\plugins\maven\lib\maven3\bin\m2.conf" -Didea.launcher.port=7536 "-Didea.launcher.bin.path=D:\Idea2016\IntelliJ IDEA 2016.3.2\bin" -Dfile.encoding=UTF-8 -classpath "D:\Idea2016\IntelliJ IDEA 2016.3.2\plugins\maven\lib\maven3\boot\plexus-classworlds-2.5.2.jar;D:\Idea2016\IntelliJ IDEA 2016.3.2\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain org.codehaus.classworlds.Launcher -Didea.version=2016.3.3 install
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building WeChatNews 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ WeChatNews ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ WeChatNews ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 6 source files to C:\Users\shiweiwang\Desktop\WeChatNews\target\classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ WeChatNews ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Users\shiweiwang\Desktop\WeChatNews\src\test\resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ WeChatNews ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ WeChatNews ---
[INFO] No tests to run.
[INFO] 
[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ WeChatNews ---
[INFO] Building jar: C:\Users\shiweiwang\Desktop\WeChatNews\target\WeChatNews.jar
[INFO] 
[INFO] --- spring-boot-maven-plugin:1.5.2.RELEASE:repackage (default) @ WeChatNews ---
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ WeChatNews ---
[INFO] Installing C:\Users\shiweiwang\Desktop\WeChatNews\target\WeChatNews.jar to C:\Users\shiweiwang\.m2\repository\com\sohu\mrd\WeChatNews\1.0-SNAPSHOT\WeChatNews-1.0-SNAPSHOT.jar
[INFO] Installing C:\Users\shiweiwang\Desktop\WeChatNews\pom.xml to C:\Users\shiweiwang\.m2\repository\com\sohu\mrd\WeChatNews\1.0-SNAPSHOT\WeChatNews-1.0-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.954 s
[INFO] Finished at: 2017-05-04T14:51:00+08:00
[INFO] Final Memory: 30M/305M
[INFO] ------------------------------------------------------------------------

Process finished with exit code 0

[root@ebeef2d5a5b3 WeChatNews]# nohup java -cp WeChatNews.jar com.mrd.wechat.WeChatNewsApplication &>start.log &
[1] 40713
[root@ebeef2d5a5b3 WeChatNews]# tail -f ./start.log
nohup: 忽略输入
错误: 找不到或无法加载主类 com.mrd.wechat.WeChatNewsApplication

解决方案

springboot项目不需要用maven-shade-plugin打jar包啊, 就用spring-boot-maven-plugin就可以了啊

这篇关于java - maven springboot项目找不到主类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆