Maven项目Build jar

原创 2016年06月02日 09:45:09

背景描述:elipse项目中用maven管理的项目,想导出jar包出来,然后部署并运行起来。

错误尝试:按照eclipse普通工程导出jar包的做法,在eclipse中,右键项目名-export,然后选择导出jar file,然后根据提示一步一步设置,很快就导出了jar包。在以为大功告成的时候,执行java -jar xxx.jar 来启动jar包中的服务时,报找不到启动入口的错误了。

解决方案:由于项目是通过maven来管理的,按普通工程导出jar包的方法,工程依赖的一些jar包当然不能正确package进入,所以就悲剧了。通过eclipse maven插件,正确的姿势是:右键项目名-run as-maven build(没有快捷键的那个),在Goals中输入package,其他的可以不设置,OK。如果没有顺利package jar,再右键项目名-run as-maven build(有快捷键的那个),然后再控制台中会看到下载了很多jar文件。打包成功后在项目的target目录下面就可以找到最终需要的jar文件。

当然,还可以通过maven命令的方法来打包。

maven在实践中摸索了才知道它的强大。

相关文章推荐

java web项目下的lib和build path 中jar包问题解惑

一、build path&WEB-INFO/lib介绍 build path:可以说是引用; WEB-INFO/lib:可以说是固定在一个地方; eclipse编译项目的时候是根据build ...

Maven实战(一)---Maven Build--缺少Jar包

新建的Maven项目,在build的时候总是打包失败,提示少Jar包,如下: [ERROR] Failed to execute goal on project JYYPT_TOOL: Could n...

关于Maven项目build时出现No compiler is provided in this environment的处理

近日有同事遇到在编译Maven项目时出现 [ERROR] No compiler is provided in this environment. Perhaps you are running on...

Maven项目build path的时候Libraries下 JRE版本是1.5,但我实际的JRE是1.7,为什么?

问题描述: 在构建maven WEB项目的时候,我的JDK是1.7 ,在Eclipse中也确认了版本是1.7 。 但是当我创建了一个Maven WEB项目的时候,在对这个项目进行build path...

Ant项目所需要用到的jar以及build.xml

  • 2015年04月21日 00:35
  • 11.74MB
  • 下载

eclipse中创建的web项目从/WEB-INF/lib下复制jar包与在build path中导入jar包的区别

本文转载自点击打开链接 jar包直接拷贝到WEB-INF/lib下和以userLibrary形式引入的区别? jar包放置在WEB-INF/lib下和通过build path导...

免费maven项目用到的json的jar包

  • 2017年09月12日 17:14
  • 1.31MB
  • 下载

如何将maven项目打包成可执行的jar

方法一:将项目及所依赖的所有jar包打包成一个jar。 1、pom.xml添加assembly插件   2、执行mvn assembly:assembly   3...

maven管理Java web项目WEB-INF/lib中jar包不能被引入的问题解决

maven管理Java web项目WEB-INF/lib中jar包不能被引入的问题解决
  • tszxlzc
  • tszxlzc
  • 2016年02月23日 20:57
  • 4064

给maven项目添加jar包

最近的项目要使用maven,在网上查的好复杂呀。弄了很长时间没有弄好,最后问了一位高手才学习到一点,先记录一下,免得以后忘记了。 首先创建了一个maven项目。然后打开pom.xml。 1.先添加ma...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Maven项目Build jar
举报原因:
原因补充:

(最多只允许输入30个字)