最近需要解決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 就可以。