[已删除]
[已删除]
  • 发布:2018-05-09 16:40
  • 更新:2018-05-09 16:40
  • 阅读:1319

Maven打包都有哪些方式,较为简单是什么

分类:HTML5+

  Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class)、ClassNotFoundException(找不到依赖包)等错误。

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

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

  2、要能加载到依赖包。

  使用Maven有以下几种方法可以生成能直接运行的jar包,可以根据需要选择一种合适的方法。

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

  在pom.xml中配置:

  maven-jar-plugin用于生成META-INF/MANIFEST.MF文件的部分内容,com.xxg.Main指定MANIFEST.MF中的Main-Class,true会在MANIFEST.MF加上Class-Path项并配置依赖包,lib/指定依赖包所在目录。本文由专业的app开发报价燚轩科技整理发布。

0 关注 分享

要回复文章请先登录注册