Maven工程产生Jar时Main-Class和Class-Path的配置文件

写这篇博客主要是为了自己以后能快速的查到。

 

在pom.xml文件的project节点中加入以下build内容:

 

    
        
            
                org.apache.maven.plugins
                maven-jar-plugin
                2.3.2
                
                    
                        
                            
                            true
                            lib/
                            com.daks.timesheethelper.App
                            true
                            true
                        
                        
                            ${Permissions}
                            ${Caller-Allowable-Codebase}
                        
                    
                
            
            
                org.apache.maven.plugins
                maven-dependency-plugin
                2.3
                
                    
                        copy-dependencies
                        package
                        
                            false
                            false
                            true
                            
                                ${project.build.directory}/lib
                            
                        
                        
                            copy-dependencies
                        
                    
                
            
        
    

 

最终的效果就是在target下多出一个lib目录,里面包含项目使用到的一些第三方的jar,或者自己的其他工程的jar,然后主jar包的MF文件中多了Main-Class和Class-Path的配置信息,这是保证该jar包可执行的条件。


参见:http://www.alanzeng.cn/2015/08/maven-executive-jar/

你可能感兴趣的:(Java,FX2,Java)