一、概述java
maven生生成jar可執行文件maven
二、操做步驟spa
2.1在所在的pom.xml中增長該插件。紅色部分須要修改爲本身入口類,就是常說的main方法所在的類名。插件
<plugins>調試
<plugin>xml
<artifactId>maven-assembly-plugin</artifactId>ip
<configuration>ci
<archive>get
<manifest>it
<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包外,能夠方便修改。