IDEA中用maven打出的jar包,用工具打开一看,只有一个META-INF文件夹,没有java的源码???

检查pom.xml文件中maven打包插件的配置:

因为所需jar包仅仅提供外界可引用的接口,所以不需要指定入口运行主类,而且也不需要打成可运行jar包,看上边pom的配置采用assembly打包方式,并没有异常。

接下来看下java工程代码:

代码似乎并没有错误,然鹅java工程结构似乎比较奇怪,不是一个标准的maven工程结构。

改造java工程结构:

重新打包,~# mvn clean install 

至此,终于打出一个正常的可引用jar包。白天因为忽略了这个问题,花费较长时间,太不应该。

同时,非常感谢【tree先生】的无私帮助。


注:下一节内容,LZ将针对maven常用的几种打包方法和执行命令做一个总结。

IDEA中用maven打出的jar包只有一个META-INF文件夹,没有java的源码???相关推荐

  1. 关于IDEA maven工程打jar包无法引入手动导入的jar包问题的解决方式

    关于IDEA maven工程打jar包无法引入手动导入的jar包问题的解决方式 昨天在完成一个模块的编写后,要将项目打成jar包后发给测试人员,但是有一个手动引入的jar包一直出现找不到程序包的错误, ...

  2. Oracle ojdbc6-11.2.0.3.jar下载以及Maven手动安装jar包

    Oracle ojdbc6-11.2.0.3.jar下载以及Maven手动安装jar包 1.下载ojdbc6-11.2.0.3.jar 百度网盘下载地址 提取码:提取码:9es5 2.手动安装ojdb ...

  3. javafx打包成的jar包中包含excel等office模板文件,如何从jar包中读取这些模板文件?

    实现的Java FX项目中有excel模板文件读取功能,idea下运行可以,但是打包的jar文件在运行时,不能识别jar文件中的excel模板文件,先看看以下代码: String filePath = ...

  4. Maven 手动添加 JAR 包到本地仓库

    转载自:http://www.blogjava.net/fancydeepin/archive/2012/06/12/380605.html Maven 手动添加 JAR 包到本地仓库 Maven 确 ...

  5. Maven工程引入jar包(转)

    Maven项目引入jar包的方法,希望能帮助有需要的朋友们 法一.手动导入:项目右键->Build Path->Configure Build Path->选中Libraries-& ...

  6. IDEA中MAVEN项目打JAR包的简单方法

    Idea中为一般的非Web项目打Jar包是有自己的方法的,网上一搜就能查到很多. 但是如果是为Maven项目打Jar包,其实是很简单的,因为maven本身就有打Jar包的命令. 最简单的方法 首先是在 ...

  7. 如何去maven仓库下载jar包

    Maven仓库地址 : http://search.maven.org/#search%7Cga%7C1%7Cmybatis 或者你直接百度搜索 : maven仓库 第一个就是 我现在想下载mybat ...

  8. 一篇关于Maven项目的jar包Shell启动脚本

    使用Maven作为项目jar包依赖的管理,常常会遇到命令行启动,笔者也是哥菜鸟,在做微服务,以及服务器端开发的过程中,常常会遇到项目的启动需要使用main方法,笔者潜心的研究了很多博客,发现大多写的都 ...

  9. idea提示,格式化代码,清除不使用的包快捷键,maven自动导jar包

    一.提示快捷键 idea默认快捷键是ctrl+space,通常和别的软件快捷键冲突,所以将快捷键修改为alt+/ 二.格式化快捷键ctrl+alt+l,通常和qq.tim快捷键冲突,请修改qq或者ti ...

  10. IDEA中maven如何将jar包导入本地的maven库

    第一步:将IKAnalyzer.jar包存放在一个文件夹中,比如mylib文件夹 第二步:建立一个IKAnalyzer.jar包相关的pom.xml文件,需要在pom.xml文件中定义其maven坐标 ...

最新文章

  1. Cissp-【第3章 安全工程】-2021-2-22(269页-289页)
  2. Lambda表达式介绍
  3. 2017-11-29 黑盒测试实践(小组作业)小组工作记录
  4. Struts ActionForm简单理解
  5. jenkins的JAVA简单顺序配置git仓库
  6. Mac开发必备工具(二)—— iTerm 2
  7. Java与Cuda混合编程
  8. spring3的JAR包与注解学习笔记
  9. SQL:一条SQL的查询结果作为另一条SQL的查询条件
  10. 容器技术Docker K8s 16 容器服务ACK基础与进阶-容器网络管理
  11. 运算放大器权威指南(第3版) (op amps for everyone)_OP高质量,ED多版本,有钱的动物狂想曲就是能为所欲为...
  12. 麒麟KY-RTI分布仿真技术:第三章 KY-OMT对象模型模板工具
  13. 创建线程-学到了4种方法
  14. IC REG BUCK ADJUSTABLE 3A 8SOIC
  15. android连不上电脑,安卓手机USB数据线连接不上电脑的最佳解决方法
  16. 移动硬盘更改驱动器号和路径_如何在Windows 10中更改默认硬盘驱动器以保存文档和应用程序...
  17. 如何处理图片用matlab,如何使用matlab来批处理文件图片格式
  18. acrh17华硕固件_真香选择—华硕rt-acrh17,不止稳定……
  19. 调用接口时报:Required String parameter '' is not present
  20. .NET与JAVA的区别【完整版】

热门文章

  1. 探索线程安全背后的本质——volatile
  2. 并发编程学习之线程8锁
  3. web 报表中电子图章 / 水印的轻松实现
  4. 2018.09.14python学习第四天part3
  5. java集合框架之LinkedList
  6. Centos 之find详解
  7. 为了拿Ph.D而做出的诺贝尔奖
  8. MOSS2007匿名调查列表使用分页符导致的错误分析
  9. java 多个引用指向同一个对象(含案例图解)
  10. Android全局变量使用