关于多模块合并

关于多模块合并

<modules>
    <module>hd-common</module>
    <module>hd-admin</module>
    <module>hd-web</module>
</modules>

hd-admin合并到hd-web打成一个war包,其它正常,就是配置在hd-admin里面的过滤器不起作用了,哪出问题了呢?

<artifactId>hd-web</artifactId>
<packaging>war</packaging>
<name>hd-web Maven Webapp</name>

<dependencies>
    <dependency>
        <groupId>com.imooc</groupId>
        <artifactId>hd-common</artifactId>
        <version>1.0-SNAPSHOT</version>
    </dependency>
    <dependency>
        <groupId>com.imooc</groupId>
        <artifactId>hd-admin</artifactId>
        <version>1.0-SNAPSHOT</version>
        <type>war</type>
    </dependency>
</dependencies>
<build>
    <finalName>hd-web</finalName>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>3.0.0</version>
            <configuration>
                <packagingExcludes>WEB-INF/web.xml</packagingExcludes>
                <overlays>
                    <overlay>
                        <groupId>com.imooc</groupId>
                        <artifactId>hd-admin</artifactId>
                    </overlay>
                </overlays>
            </configuration>
        </plugin>
    </plugins>
</build>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕柯南 2020-04-08 16:13:21

同学你好!

请问你的hd-web和hd-admin分别是两个web模块吗?如果是这两个不能打一个war包,这相当于是两个web项目,是需要独立运行的。

祝学习愉快~

  • 提问者 dream_man #1
    是两个web模块,两个可以单独部署,我把hd-web当成主项目打成一个war包,也可以运行,就是相同文件夹和文件合并成一个了,hd-admin模块的web.xml被覆盖,我改用注解配置了,就是不知道实际开发中怎么解决的
    2020-04-08 16:22:00
  • 好帮手慕柯南 回复 提问者 dream_man #2
    同学你好,你这里合并的方法是不可行的。两个web模块相当于是两个web项目,再开发中会分别打包部署。祝学习愉快~
    2020-04-08 17:46:31
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师