eclipse用maven打可执行的jar包

来源:互联网 发布:xp动态壁纸软件 编辑:程序博客网 时间:2024/05/22 10:32

因为是测试的项目,所以之前总是用eclipse自带的export导出jar包,

但是这导致一个问题就是,引入的第三方jar包无法使用。多次尝试fatjar,很可惜总是无法安装。

最终决定尝试maven,使用了很多插件,包括maven-jar-plugin,这个竟然无法将第三方jar包打在一起,纯浪费我时间么,

后来使用maven-shade-plugin,好吧,就是它,在我即将绝望之际,拯救了我。。。

pom.xml配置如下

<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-shade-plugin</artifactId><version>1.2.1</version><executions><execution><phase>package</phase><goals><goal>shade</goal></goals><configuration><transformers><transformerimplementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"><mainClass><span style="color:#3333ff;">com.test.HelloWorld</span></mainClass></transformer></transformers></configuration></execution></executions></plugin></plugins></build>


注意:将com.test.HelloWorld修改为你的主程序,即程序的入口,

然后在pom.xml中右键--》run as -->Maven build


接下来在goals中填入: clean compile package



run完了之后,在target下就会看到jar包,然后在终端运行:

java -jar XXXX.jar就可以了。

0 0
原创粉丝点击