mvn开发可执行的java程序
1. 用maven-assembly-plugin插件
2. 在项目的pom文件中加入以下该插件的配置
<span style="font-size:18px;"><build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <appendAssemblyId>false</appendAssemblyId> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> <archive> <manifest> <mainClass>fileExport.Testmain</mainClass><!-- fileExport.Testmain即main方法的所在位置 --> </manifest> </archive> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>assembly</goal> </goals> </execution> </executions> </plugin> </plugins> </build></span>3. 实现main方法
包结构
类实现
<span style="font-size:18px;">public class Testmain { public static void main(String[] args) throws Exception{ System.out.println("hello console ssasdf"); } } </span>
4. 编译打包
在命令行中执行mvn命令:
<span style="font-size:18px;">mvn assembly:assembly </span>
打包后在target目录下会出现一个jar文件:
为了使用方便我们可以把该jar包的文件名改短点,如改为console.jar,然后我们把这个jar包拷贝到d:\testconsole目录下测试
5. 写批处理bat文件,文件内容如下<span style="font-size:18px;">@echo off d: cd d:\testconsole java -jar console.jar pause</span>
6. 双击执行该bat文件
至此就完成了可执行的jar文件的制作