maven 构建能够运行的jar文件

用maven来构建过jar文件的朋友可能知道,默认情况下,maven因为不会给我们添加我们项目中需要的依赖,以及不会在MANIFEST.MF文件中添加Main-Class这一条目,造成我们构建完成的jar文件不能通过java -jar命令而直接执行,必须通过java -cp命令,指定类路径来执行.这无疑是非常麻烦的.

Google了之后,找到了解决问题的方案.在pom.xml文件中,添加下面的snippet:

    
        
            
            
                org.apache.maven.plugins
                maven-assembly-plugin
                2.4.1
                
                    
                        jar-with-dependencies
                    
                    
                        
                            com.projecthome.LogAnalyserStorm
                        
                    
                
                
                    
                        package
                        
                            single
                        
                    
                
            
        
    

把上面的snippet中的mainClass替换成你自己的主类的路径.

然后,就可以通过java -jar命令来执行构建好的jar文件了.

你可能感兴趣的:(maven 构建能够运行的jar文件)