文档章节

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

ifanjiaxin
 ifanjiaxin
发布于 2015/01/29 10:18
字数 279
阅读 1592
收藏 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
Maven编译代码的相关命令

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

小麋鹿666
2017/01/06
0
0
创建并扩展Apache Wicket Web应用

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

小编辑
2010/06/30
2.3K
3
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

没有更多内容

加载失败,请刷新页面

加载更多

下一页

c语言之内存分配笔记

先看一个数组: short array[5] = {1,2} // 这儿定义的一个int类型的数组,数组第1和第2个元素值是1和2.其余后面默认会给值为0; 或者 short array[] = {1,2};//这儿数组第1和第2个元素,数组...

DannyCoder
今天
2
0
Shell | linux安装包不用选择Y/N的方法

apt-get install -y packageOR echo "y" | sudo apt-get install package

云迹
今天
2
0
Hadoop的大数据生态圈

基于Hadoop的大数据的产品圈 大数据产品的一句话概括 Apache Hadoop: 是Apache开源组织的一个分布式计算开源框架,提供了一个分布式文件系统子项目(HDFS)和支持MapReduce分布式计算的软件架...

zimingforever
今天
5
0
八大包装类型的equals方法

先看其中一个源码 结论:八大包装类型的equals方法都是先判断类型是否相同,不相同则是false,相同则判断值是否相等 注意:包装类型不能直接用==来等值比较,否则编译报错,但是数值的基本类型...

xuklc
今天
2
0
NoSQL , Memcached介绍

什么是NoSQL 非关系型数据库就是NoSQL,关系型数据库代表MySQL 对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时候根据条件一行一行地去匹配,当量非常大的时候就很耗...

TaoXu
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部