IDEA生成可运行jar包

方式1:  maven打包

maven 包中添加如下配置

<build>
        <plugins>
            <plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <configuration>
                    <appendAssemblyId>false</appendAssemblyId>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                    <archive>
                        <manifest>
                            <mainClass>test.crd.CrdMakeUp</mainClass>
                        </manifest>
                    </archive>
                </configuration>
                <executions>
                    <execution>
                        <id>make-assembly</id>
                        <phase>package</phase>
                        <goals>
                            <goal>assembly</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
通过指令 mvn assembly:assembly 打包
项目: crdmake

第二种方式:

遇到一个需求,根据提供的pdf文档,将pdf表格内容中的字段生成建表语句。本来通过PDFBox的一个开源库https://github.com/thoqbk/traprange解析pdf文件,但是有一个问题这个没法解决,就是当一段文字占据二行,他会把第二行当中新的一条记录处理,最后发现只能用图像识别表格边框的方式,觉得这个工作量比较大,放弃了。想到了一个折衷的办法,先把pdf的表格提取到Excel中,然后换成解析Excel文件,最后成功了,之后把程序打成jar包,excel文件作为参数传递。

1.IDEA生成ajr包

   1.1 选择IDEA Project Structure,创建Artifacts,如下图所示

 

 

    1.2 选择Module,选择JAR files from libraries, 和Main Class,选择 extract to the trget JAR

    1.3 Manifest File,路径选择/Users/zw/Documents/Code/

  1.4 Build -> Build Artifacts ->Build / Rebuild

   允许时候直接  java -jar easyexcel.jar ./SQL.xlsx  

2. Excel提取数据

    2.1 直接用Alibaba的easyexcel工作提取Excel数据,地址如下:

https://github.com/alibaba/easyexcel?utm_source=gold_browser_extension

 

posted @ 2018-09-27 16:09  安琪拉的博客(公众号)  阅读(335)  评论(0编辑  收藏  举报