赞
踩
要通过程程序运行,帮助同时把一个固定的excel表格通过程序运行写入数据库中,计划是创建一个工程打成jar包,然后放在堡垒机上每次都导入添加时,再堡垒机上运行该程序就可以了,这边记录一下~
1、创建工程;
创建一个maven工程,在ide上,选择new project,因为不是web的,所以不需要选择webapp,直接next;
输入groupid,artfictId,选择next;
groupId:是工程的路径地址;
artfictId:工程构件id;
输入Project name,可与ArtfictId一样的名称,点击finish;
创建完成之后,不能直接操作,需要等待一下,会进行初始化,初始化完成后,会生成一个默认的工程结构;
2、配置pom.xml文件
如果是多个子工程的话,父工程中有的依赖,在子工程中不需要再配置,会直接集成父工程中的依赖;
因为我这边要打包出带配置文件及依赖的jar报,所以需要依赖一个打包的插件,配置完成之后,会打包出两个jar包,其中一个是带依赖的,一个是不带的;
具体配置如下:
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>com.ihome.ads.ApiUserImport</mainClass>---要运行的程序main方法的路径配置
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef> ---此处设置带依赖的jar包的名称
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<!-- 此处指定继承合并 -->
<phase>package</phase>
<!-- 绑定到打包阶段 -->
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
3、执行打包:
我使用的是idea,设置方式是:
a)在要设置的程序页面选择Edit Configuractions:
b)进去之后,添加maven,然后设置:
clean install
如果是跳过单元测试,则执行clean install -Dmaven.test.skip=true;
4、执行完成之后,在工程目录下的target下可看到2个包;
带jar-with-dependencies的是已经带依赖和所有配置的jar包;
5、打包完成之后,把jar包放到堡垒机上面,运行;
java -jar jar包名 args1 args2
另外:main方法中添加的args参数是在idea中的edit configurations中设置;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。