idea maven打包包含依赖其他jar的文件

目录

一、配置pom

二、将jar包添加到本地maven仓库中

三、package打包

测试


当前项目示例,其中引用了aspose.slides jar包,并编写一个测试类。

import com.aspose.slides.Presentation;
import com.aspose.slides.SaveFormat;

public class Test {
    public void getPPt() throws Exception{
        Presentation pres1 = new Presentation("f://aa.pptx");
        RW_ALL_vWATERMARKTEXT rw1 = new RW_ALL_vWATERMARKTEXT();
        pres1 = rw1.insert(pres1, "aaa");
        pres1.save("f://aa_b.ppt", SaveFormat.Pptx);
    }
}

一、配置pom

1.在pom.xml中设置打包方式和当前版本

test
    test
    1.0
    jar

2.在pom中添加一个插件


    
        
            org.apache.maven.plugins
            maven-shade-plugin
            2.3
            
                
                    package
                    
                        shade
                    
                    
                        
                            
                                util.Microseer
                            
                        
                    
                
            
        
    


 

二、将jar包添加到本地maven仓库中

1.首先编辑好maven命令:以aspose的jar为例

 mvn install:install-file 

  • -Dfile=aspose.pdf-11.8.0.jar  (jar包的全称,还可以使用全路径这样可以直接使用命令不用进入文件目录中运行命令了)
  • -DgroupId=ac.cn.iie   (jar包的groupId)
  • -DartifactId=watermark  (jar包的artifactId)
  • -Dversion=0.1(jar包的版本号)
  • -Dpackaging=jar   (jar包的文件格式)

2、将jar包放入本地maven仓库中,首先打开命令窗口win+R,输入cmd:

  1. 打开jar包所在文件夹:cd 
  2. 运行命令:mvn install:install-file -Dfile=aspose.pdf-11.8.0.jar -DgroupId=ac.cn.iie -DartifactId=watermark -Dversion=0.1 -Dpackaging=jar  配置按照pom的格式写

界面上显示有BUILD SUCCESS,就说明导入成功了。项目中maven导入的包就可以正常使用了。


 

三、package打包

idea maven打包包含依赖其他jar的文件_第1张图片

点击 package进行打包

在target目录下

idea maven打包包含依赖其他jar的文件_第2张图片

original是不添加依赖的jar的,原始的,test-0.1是添加依赖的jar包。


测试

在另一个项目中就可以直接饮用

public class Ceshi {
    public static void main(String[] args) throws Exception {
        Test test=new Test();
        test.getPPt();
    }
}

 

你可能感兴趣的:(idea maven打包包含依赖其他jar的文件)