Maven--打包添加带有主方法类的信息
Maven--打包添加带有主方法类的信息
ifanjiaxin 发表于3年前
Maven--打包添加带有主方法类的信息
  • 发表于 3年前
  • 阅读 1587
  • 收藏 4
  • 点赞 0
  • 评论 0

移动开发云端新模式探索实践 >>>   

摘要: maven打包 添加mainClass信息

                                使用Maven打包添加带有主方法类的信息

                一,准备工具

                         1,请确定在此之前你所有的Java配置以及maven都已经正确配置

                二,问题描述

                         当我们初次使用maven时,我们在pom.xml所在的目录(也就是项目的根目录)执行

                         mvn clean package 进行打包项目时,

                         我们在项目输出目录(target)会看到我们指定类型的包,

                         一般来说 maven 默认是 Jar 包,

                         这个时候你 cmd 到该目录,执行 java -jar your-jar-pakage-name.jar

                         会出现找不到主方法入口的错误:

                         

                         此时maven告诉我们找不到主方法的类,这是为什么呢?

                         因为maven默认是不会将主方法的类的信息添加到manifest文件

                三,解决方案

                         使用maven的插件来为我们自动将主方法类的信息(即指定Main-Class)

                         写入manifest文件,在你的pom.xml中添加如下:

                          

                         然后你再打包一次你的项目,直接运行你的jar吧!

  • 点赞
  • 收藏
  • 分享
粉丝 29
博文 54
码字总数 16699