2017-09-14 59 views
1

我有以下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> 

當我在IntelliJ IDEA的Maven插件運行Maven包,我看到下面就的IntelliJ控制檯窗口輸出:

「C:\ Program Files \ Java \ jdk1.8.0_144 \ bin \ java」 -agentlib:jdwp = transport = dt_socket,address = 127.0.0.1:55051,suspend = y,server = 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_rt.jar「 org.codehaus.classworlds.Launcher --debug --update-快照 -fail-at-end --strict-checksums軟件包連接到目標虛擬機,地址:'127.0.0.1:55051',transport:'socket'與 目標虛擬機斷開連接,地址:'127.0.0.1: 55051',運輸:'插座'

工藝處理編輯退出代碼1

我有調試級別的maven日誌,但仍不清楚爲什麼JAR不會創建?

+0

當你在命令行中運行'mvn package'時,你會得到什麼? – juzraai

+1

初學者停止混合版本。您正在使用1.5.2插件的1.4.2代碼,這是等待發生的麻煩。 –

+0

首先,我會建議從簡單的命令行開始,而不是從任何種類的IDE中開始......此外,正如已經說過的,不要混合版本... – khmarbaise

回答

0

而不是從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>