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文件的制作


posted @ 2014-09-05 15:02  marco_tan  阅读(283)  评论(0编辑  收藏  举报