Java 创建maven spring启动项目的Jar

Java 创建maven spring启动项目的Jar,java,maven,spring-boot,intellij-idea,Java,Maven,Spring Boot,Intellij Idea,我有以下POM <groupId>CafeWebSocket</groupId> <artifactId>CafeWebSocket</artifactId> <version>1.0.RELEASE</version> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring

我有以下POM

<groupId>CafeWebSocket</groupId>
<artifactId>CafeWebSocket</artifactId>
<version>1.0.RELEASE</version>
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.4.2.RELEASE</version>
</parent>
<packaging>jar</packaging>
<dependencies>

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

</dependencies>
<build>
    <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>1.5.6.RELEASE</version>
                <configuration>
                    <mainClass>com.cafews.Launcher</mainClass>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
    </plugins>
</build>
CafeWebSocket
咖啡壶
1.0.1版本
org.springframework.boot
spring启动程序父级
1.4.2.1发布
罐子
org.springframework.boot
弹簧靴起动器网箱
org.springframework.boot
springbootmaven插件
1.5.6.1发布
com.cafews.Launcher
重新包装

当我在Intellij IDEA中从Maven插件运行Maven包时,我在Intellij控制台窗口上看到以下输出:

“C:\Program Files\Java\jdk1.8.0\U 144\bin\Java” -agentlib:jdwp=transport=dt_socket,地址=127.0.0.1:55051,挂起=y,服务器=n “-Dmaven.home=C:\Users\Saurabh Maina\apache-maven-3.5.0-bin\apache-maven-3.5.0“ “-Dclassworlds.conf=C:\Users\Saurabh Maina\apache-maven-3.5.0-bin\apache-maven-3.5.0\bin\m2.conf” -Dfile.encoding=UTF-8-classpath“C:\Users\Saurabh Maina\apache-maven-3.5.0-bin\apache-maven-3.5.0\boot\plexus-classworlds-2.5.2.jar;C:\Program 文件(x86)\JetBrains\IntelliJ IDEA 12.1.4\lib\IDEA\u rt.jar” org.codehaus.classworlds.Launcher--调试--更新快照 --结束时失败--连接到目标VM的严格校验和包,地址:'127.0.0.1:55051',传输:'socket'已断开与目标VM的连接 目标VM,地址:'127.0.0.1:55051',传输:'socket'

进程已完成,退出代码为1


我有调试级别的maven日志,但仍然不清楚JAR为什么不创建?

我不是从IDE运行,而是从命令行运行。命令行输出告诉我们错误是什么。我正在发布包含插件资源和编译器的pom部分,以防对其他人也有帮助

<build>
        <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <version>1.5.6.RELEASE</version>
                    <configuration>
                        <mainClass>com.cafews.Launcher</mainClass>
                    </configuration>
                    <executions>
                        <execution>
                            <goals>
                                <goal>repackage</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <fork>true</fork>
                    <executable>C:\Program Files\Java\jdk1.8.0_144\bin\javac.exe</executable>
                </configuration>
            </plugin>
        </plugins>
        <pluginManagement>
            <plugins>
                <plugin>
                    <artifactId>maven-resources-plugin</artifactId>
                    <version>2.7</version>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>

org.springframework.boot
springbootmaven插件
1.5.6.1发布
com.cafews.Launcher
重新包装
maven编译器插件
3.1
真的
C:\ProgramFiles\Java\jdk1.8.0\U 144\bin\javac.exe
maven资源插件
2.7

在命令行中运行
mvn package
时会得到什么?对于初学者,请停止混合版本。您正在使用1.4.2代码和1.5.6插件,这是等待发生的问题。首先,我建议从普通命令行开始,而不是从任何类型的IDE中开始…此外,正如前面所说的,不要混合版本…谢谢。从命令行运行,让我知道问题出在哪里。实际上,它需要maven资源插件,然后是编译器@khmarbaise