1、概述
maven生生成jar可执行文件
2、操作步骤
2.1在所在的pom.xml中增加该插件。红色部分需要修改成自己入口类,就是常说的main方法所在的类名。
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>com.ffcs.metadata.base.db.utils.CreateSql</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
2.2在pom.xml目录执行命令。会在target文件夹生成xxx-jar-with-dependencies.jar文件
mvn assembly:assembly
2.3执行jar文件
格式:java -classpath xxx.jar 入口类名
例如:java -classpath xxx-jar-with-dependencies.jar com.ffcs.metadata.base.db.utils.CreateSql
2.4配置文件properties路径
调试的时候,可以用相对路径,如
pps.load(CreateSql.class.getResourceAsStream("/conf/mycfg.properties"));
打包的时候,可以改成
pps.load(new FileInputStream("mycfg.properties"));
执行的时候,配置文件需要和jar包放在同个目录。
好处时候配置文件在jar包外,可以方便修改。