Eclipse使用Maven打包jar-折腾工具

博主在eclipse使用maven对java源代码进行管理。接下来记录maven打包jar方法。

要想jar包能直接通过java -jar xxx.jar运行,需要满足:

1、在jar包中的META-INF/MANIFEST.MF中指定Main-Class,这样才能确定程序的入口在哪里;

2、要能加载到依赖包。

一、使用maven-jar-plugin和maven-dependency-plugin插件打包

pom.xml中添加

详解:maven-jar-plugin用于生成META-INF/MANIFEST.MF文件的部分内容,<mainClass>com.xxg.Main</mainClass>指定MANIFEST.MF中的Main-Class,<addClasspath>true</addClasspath>会在MANIFEST.MF加上Class-Path项并配置依赖包,<classpathPrefix>lib/</classpathPrefix>指定依赖包所在目录。

只是生成MANIFEST.MF文件还不够,maven-dependency-plugin插件用于将依赖包拷贝到<outputDirectory>${project.build.directory}/lib</outputDirectory>指定的位置,即lib目录下。

配置完成后,通过mvn package或maven install指令打包,会在target目录下生成jar包,并将依赖包拷贝到target/lib目录下

 

参考链接


  1. http://blog.csdn.net/xiao__gui/article/details/47341385(转载)
Print Friendly
赞 (0)
分享到:更多 ()

留言板 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址