springboot项目中遇到的打包方式的坑。

springboot项目中遇到的打包方式的坑。

主要是maven的打包方式和springboot的打包方式区别。
当springboot项目在pom文件中添加最好添加springboot已经集成好的打包方式,不要将maven的打包方式和springboot的打包方式都添加进来这样打包在生产环境时jar包不一定运行的起来。

<properties>
    <maven.build.timestamp.format>yyyyMMddHHmmss</maven.build.timestamp.format>
</properties>
    <build>
        <finalName>
            ${project.artifactId}_${maven.build.timestamp}
        </finalName>

        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml
                
            
            
                src/main/resources
                true
            
        
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

错误的pom打包插件事例:

 <build>
        <finalName>
            ${project.artifactId}_${maven.build.timestamp}
        </finalName>

        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml
                
            
            
                src/main/resources
                true
            
        

        
            
            
                org.apache.maven.plugins
                maven-resources-plugin
                2.7
                
                    UTF-8
                
            

            
            

            

            
                org.apache.maven.plugins
                maven-jar-plugin
                2.4
                
                    target/classes/
                    
                        
                            
                            false
                            
                            true
                            
                            lib/
                            
                            
                            com.ylkz.OssProviderApplication
                        
                    
                
            

            
            
                org.apache.maven.plugins
                maven-dependency-plugin
                2.8
                
                    
                        copy
                        package
                        
                            copy-dependencies
                        
                        
                            
                                
                                ${project.build.directory}/lib
                            
                        
                    
                
            
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

将其中的maven打包方式的依赖都给删除点只保留springboot的打包方式既可。遇到的maven打包方式错误导致项目起不来的情况。

你可能感兴趣的:(springboot项目中遇到的打包方式的坑。)