文档章节

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

ifanjiaxin
 ifanjiaxin
发布于 2015/01/29 10:18
字数 279
阅读 1597
收藏 4

                                使用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吧!

© 著作权归作者所有

ifanjiaxin
粉丝 29
博文 54
码字总数 16699
作品 0
徐汇
程序员
maven系列学习之二:maven初体验-简单使用maven进行测试,编译、打包和运行

1、编译测试 <dependency> …… <scope>test</scope> </dependency> Scope:依赖范围。若依赖范围为test则表示该依赖只对测试有效。如果不声明依赖范围,那么默认值为compile,表示该依赖对主...

逸风如梦
2014/03/12
0
0
创建并扩展Apache Wicket Web应用

Apache Wicket是一个功能强大、基于组件的轻量级Web应用框架,能将展现和业务逻辑很好地分离开来。你能用它创建易于测试、调试和支持的高质量Web 2.0应用。假设其他团队交付了一个基于Wicke...

小编辑
2010/06/30
2.3K
3
Maven编译代码的相关命令

第一、main目录下的主代码编写完毕后,使用Maven进行编译,在项目根目录下运行命令mvn clean compile进 行项目编译。 第二、test目录下的测试用例编写完毕之后就可以调用Maven执行测试,运行...

小麋鹿666
2017/01/06
0
0
NutzBoot 的 Maven 插件 - nutzboot-maven-plugin

nutzboot-maven-plugin NutzBoot 的 Maven 插件 用法简介 在build-plugins添加本plugin <build> <plugins> <plugin> <groupId>org.nutz.boot</groupId> <artifactId>nutzboot-maven-plugin<......

wendal
06/01
0
0
Nutz/nutzboot-maven-plugin

nutzboot-maven-plugin NutzBoot的Maven插件 用法简介 在build-plugins添加本plugin 打包jar文件 mvn clean package nutzboot:shade 直接运行 mvn compile nutzboot:run 输出配置文档 mvn de......

Nutz
05/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

《Netkiller Java 手札》· 二进制文件操作大全

本文节选自《Netkiller Java 手札》 Netkiller Java 手札 Mr. Neo Chan, 陈景峯(BG7NYT) 中国广东省深圳市望海路半岛城邦三期 518067 +86 13113668890 <netkiller@msn.com> $Id: book.xml 6......

netkiller-
17分钟前
0
0
Fiddler Debugger post请求

常用的两种: 第一种默认的 对应URL为www 的要用请求头为:Content-Type: application/x-www-form-urlencoded 请求参数为 :param1=1234¶m2=12345 注:有些接口是指定用这种的第二方式并不...

轻量级赤影
24分钟前
1
0
如何搭建母婴亲子类知识社区

近期社交领域融资动作频繁,海尔高管、海尔医疗有限公司总裁管礼庆创办的母婴知识分享社区平台Alwayslove于上月获得700万天使轮融资。 Alwayslove是一个母婴知识分享社区平台,采用UGC模式,...

ThinkSNS账号
26分钟前
0
0
Android 自定义构建类型 BuildType

最近接触到自定义构建类型 BuildType,发现这一块有些地方稍不注意的话会被绕进去浪费点时间,既然我这边已经花费时间了,如果正好你也需要接触到 BuildType,也许接下来分享的 tips 可能会帮...

猴亮屏
28分钟前
1
0
美团点评基于 Flink 的实时数仓建设实践

引言 近些年,企业对数据服务实时化服务的需求日益增多。本文整理了常见实时数据组件的性能特点和适用场景,介绍了美团如何通过 Flink 引擎构建实时数据仓库,从而提供高效、稳健的实时数据服...

美团技术团队
31分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部