maven web项目使用idea打(导出)jar包超详细,适合任意目录或者类

今天为了让一些第三方引用的类跳过代码检测,减少代码量将一些工具类和非业务代码打入jar包中,并在项目中使用。

1、打开项目 project structure,新建一个artifacts

maven web项目使用idea打(导出)jar包超详细,适合任意目录或者类

 

2、新建要打包的内容 自己指定名字

maven web项目使用idea打(导出)jar包超详细,适合任意目录或者类

 3、自己起名

maven web项目使用idea打(导出)jar包超详细,适合任意目录或者类maven web项目使用idea打(导出)jar包超详细,适合任意目录或者类

 4、自己选择是打包目录还是单文件,Output directory目录是将来打包后生成文件的目录

maven web项目使用idea打(导出)jar包超详细,适合任意目录或者类

 5、选择打包的目录一定要选择target下的,我之前选src下的出来不能用不知道为啥maven web项目使用idea打(导出)jar包超详细,适合任意目录或者类 

6、生成jar包maven web项目使用idea打(导出)jar包超详细,适合任意目录或者类

 bulid/rebuild(第二次)

maven web项目使用idea打(导出)jar包超详细,适合任意目录或者类

查看生成的文件

maven web项目使用idea打(导出)jar包超详细,适合任意目录或者类

8、 注意 :我是想将org及其子目录打包,解压软件打开发现 jar包里的根目录比我们想要的少了一层,到时候会无法正常使用,

maven web项目使用idea打(导出)jar包超详细,适合任意目录或者类

 9、此时修改刚才打包目录选择的地方(或者直接在目录下新建根目录后移进去保持与工程目录结构一致)

maven web项目使用idea打(导出)jar包超详细,适合任意目录或者类

10、再建一目录,还选择以前的路径

 

 maven web项目使用idea打(导出)jar包超详细,适合任意目录或者类

11、再次打包,用解压软件打开,查看目录结构,再看看里面的文件是否以.class结尾

 maven web项目使用idea打(导出)jar包超详细,适合任意目录或者类

12.在项目中使用 ,把包拷到webapp>WEB-INF>lib下 没有自己新建,在pom中添加依赖,否则使用maven install打包时会失败

 maven web项目使用idea打(导出)jar包超详细,适合任意目录或者类

希望能帮到你,有问题欢迎留言讨论