微服务多模块项目使用maven手动打包小记

开始使用的是springboot自带的打包依赖


    org.springframework.boot
    spring-boot-maven-plugin

仅仅有这个依赖是不行的! 还需要特别注意,这个依赖放在需要打包成直接可执行jar包的模块中!
比如,一般都放在有启动类的模块中. 而在公共模块中一般不引入.

在除此进行编译的时候发现不能找到公共模块的jar包, 因此还需要在父工程中引入依赖


        
            
                org.apache.maven.plugins
                maven-compiler-plugin
            
        
    

在引入了以上依赖以后, 基本上打包都可以顺利通过了!
之后还有一些细节需要注意!!
对于xml文件, maven是不能直接编译的, 因此在使用了xml文件的模块中需要引入一个依赖, 同时为了防止不能加载配置文件还需要引入另一个依赖,具体如下:

	
        
            
                src/main/java
                
                    **/*.xml
                
                false
            

            
                
                src/main/resources
                
                    **/*
                
            
        
    

还有个细节要注意, 在每个需要打包为jar的模块的pom文件中需要加上

jar

到此为止, 微服务项目手动打包配置完毕!

接下来, 到父工程根目录中运行maven命令进行编译打包

mvn install

在每个模块的根目录,也可以使用maven命令进行重新打包

mvn clean package

更进阶的部署方式

你可能感兴趣的:(#,java基础,随笔)