MAVEN 打 JAR包 注意地方(怎么把依赖打到Jar)

jar包:通常是开发时要引用通用类,打成包便于存放管理。
直接执行jar的方法:
1.当有Main-Class (/META-INF/MANIFEST.MF)
java -jar name.jar

2.没有Main-Class
java -cp name.jar package.ClassName

 

一、怎么通过MAVEN设置jar的主程序入口?

            
                
                org.apache.maven.plugins
                maven-jar-plugin
                3.1.0
                
                    
                        
                            
                            true
                            lib/
                            javacore.Test
                        
                    
                
            

二、怎么把pom.xml的依赖打进jar包?

            
            
                maven-assembly-plugin
                
                    
                        package
                        
                            single
                        
                    
                
                
                    
                        
                        jar-with-dependencies
                    
                
            

完整的pom.xml


    4.0.0
    www.JavaCoreTest
    JavaCoreTest-javaTest
    jar
    1.0
    JavaCoreTest Maven Webapp
    
        UTF-8
        4.1.3.RELEASE
        2.2.1
        5.16.3
    
    
        
            
                org.apache.maven.plugins
                maven-compiler-plugin
                
                    1.8
                    1.8
                
            
            
                
                org.apache.maven.plugins
                maven-jar-plugin
                3.1.0
                
                    
                        
                            
                            true
                            lib/
                            javacore.Test
                        
                    
                
            

            
            
                maven-assembly-plugin
                
                    
                        package
                        
                            single
                        
                    
                
                
                    
                        
                        jar-with-dependencies
                    
                    
                        
                            
                            true
                            lib/
                            javacore.Test
                        
                    
                
            

        
        JavaCoreTest
    

    
        
            com.alibaba
            fastjson
            1.1.41
        
        
            mysql
            mysql-connector-java
            6.0.6
        
    



 

你可能感兴趣的:(maven,Java,java,web,java,spring)