欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-03-10 20:35:14
IDEA中用maven打出的jar包,用工具打开一看,只有一个META-INF文件夹,没有java的源码???检查pom.xml文件中maven打包插件的配置:因为所需jar包仅仅提供外界可引用的接口,所以不需要制定入口运行主类,而且也不需要打成可运行jar包,看上边pom的配置采用assembly打包方式,并没有异常。接下来看下java工程代码:代码似乎并没有错误,然鹅java工程结构似乎比较奇怪,不是一个标准的maven工程结构。改造java工程结构:重新打包,~...

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

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

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

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

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

接下来看下java工程代码:

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

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

改造java工程结构:

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

重新打包,~# mvn clean install 

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

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

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


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

本文地址:https://blog.csdn.net/qq_27706119/article/details/111874994