zoukankan      html  css  js  c++  java
  • SpringBoot项目多模块打包与部署【pom文件问题】

    【bean的pom】

    【user的pom】 特别注意,user模块因为有返回jsp页面和web相关,所以需要加入web依赖。



    chapter23
    com.yuqiyu
    1.0.0

    4.0.0
    com.yuqiyu
    user

    <dependencies>
        <!--添加bean模块依赖-->
        <dependency>
            <groupId>com.yuqiyu</groupId>
            <artifactId>bean</artifactId>
            <version>1.0.0</version>
        </dependency>
        
            <!--     引入web依赖  -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency> 
    </dependencies>
    
        <build>
    	<plugins>
    		<plugin>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-maven-plugin</artifactId>
    			<version>2.3.2</version>
    		</plugin>
    	</plugins>
    </build>
    

    【pager的pom】 pager的打包方式不能是war,改成jar


    4.0.0

    <groupId>com.yuqiyu</groupId>
    <artifactId>pager</artifactId>
    <version>1.0.0</version>
    <packaging>jar</packaging>
    
    <name>pager</name>
    <description>Demo project for Spring Boot</description>
    
    <parent>
    	<groupId>com.yuqiyu</groupId>
    	<artifactId>chapter23</artifactId>
    	<version>1.0.0</version>
    </parent>
    <dependencies>
    	<!--引入用户模块-->
    	<dependency>
    		<groupId>com.yuqiyu</groupId>
    		<artifactId>user</artifactId>
    		<version>1.0.0</version>
    	</dependency>
        
    </dependencies>
    
    	<build>
        
    	<plugins>
    		<plugin>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-maven-plugin</artifactId>
    			<version>2.3.2</version>
    		</plugin>
    	</plugins>
    
    	<finalName>pager</finalName>
    </build>
    

    【主模块的pom】最好不要加sprigboot-starter-parent和stater-web,配置最好在各个模块自行添加需要的配,避免引起冲突。还有主pom不加maven-plugin,在各自模块中加。

  • 相关阅读:
    sqlachemy查询对象转化成字典/json使用
    pandas DF去重
    flask request和response
    flask路由要点
    flask项目结构
    __init__.py在导包中起到的作用
    git 查看修改账号密码
    02.flask-script
    vue点击父组件里面的列表动态传值到子组件
    安卓手机点击背景图会出现预览的情况
  • 原文地址:https://www.cnblogs.com/Andrew520/p/8318439.html
Copyright © 2011-2022 走看看