Spring項目導出可運行jar包

最近需要解決Maven項目導入可執行的jar包的問題,如果項目不包含Spring,那麼使用mvn assembly:assembly即可

1、首先在pom.xml裏面添加:

<build>  
    <plugins>  
      <plugin>  
        <artifactId>maven-assembly-plugin</artifactId>  
        <configuration>  
          <descriptorRefs>  
            <descriptorRef>jar-with-dependencies</descriptorRef>  
          </descriptorRefs> 
          <archive>  
            <!-- 需要執行的main -->
            <manifest>  
              <mainClass>com.qunar.piao.data.integration.Boot</mainClass>  
            </manifest>  
          </archive>           
        </configuration>  
      </plugin>  
    </plugins>  
  </build>

2、然後執行:mvn assembly:assembly

3、最後執行:Java -jar 就可以

可是如果包含Spring,那麼這麼方法就不可行,報錯:

Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace

那我們可以這樣簡單解決,使用eclipse的export


然後執行java -jar 就可以。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章