代码构建-maven-排除某些大的依赖lib


    ${project.artifactId}
    
        
            org.springframework.boot
            spring-boot-maven-plugin
            
                
                ZIP
                
                
                    
                        具体包名
                        具体artifact名
                    
                
            
            
                
                    
                        repackage
                    
                
            
        
        
        
            org.apache.maven.plugins
            maven-dependency-plugin
            
            3.1.2 
            
                
                    copy-dependencies
                    package
                    
                        copy-dependencies
                    
                    
                        ${project.build.directory}/lib
                        false
                        false
                        true
                        
                        具体包名
                        具体artifact名,支持逗号间隔
                    
                
            
        
    

代码构建-maven-排除某些大的依赖lib_第1张图片

JAR Layout:默认布局,适合大多数独立运行的应用程序,所有依赖项都打包到同一个 JAR 文件中。
WAR Layout:适合需要部署到外部 Servlet 容器的应用程序,打包成 WAR 文件。
ZIP Layout(PropertiesLauncher):允许在启动时动态指定额外的库路径或配置文件路径,适合需要灵活加载外部资源的应用程序。
MODULE Layout:一种实验性布局,适用于模块化的 Java 应用程序。

java -Dloader.path=.\lib

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