idea maven multi-modules maven-jetty-plugin 执行找不到其它Module?

发布于 2021-11-25 07:03:14 字数 3718 浏览 722 评论 2

项目结构:
Base war
| A jar
-- | pom.xml
| B war
-- | pom.xml
| x war
-- | pom.xml
 
Base pom.xml
<modules>
        <module>A</module>
        <module>B</module>
        <module>x</module>
    </modules>


    <plugins>
    <plugin>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>maven-jetty-plugin</artifactId>
                <version>6.1.22</version>
                <configuration>
                    <contextPath>/P2Prent</contextPath>
                    <scanIntervalSeconds>30</scanIntervalSeconds>
                    <scanTargetPatterns>
                        <scanTargetPattern>
                            <directory>src/main/webapp</directory>
                            <includes>
                                <include>**/*.xml</include>
                                <include>**/*.properties</include>
                            </includes>
                        </scanTargetPattern>
                    </scanTargetPatterns>
                    <connectors>
                        <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
                            <port>8081</port>
                            <maxIdleTime>60000</maxIdleTime>
                        </connector>
                    </connectors>
                </configuration>
            </plugin>
        </plugins>
    </plugins>




x pom.xml
<dependency>
            <groupId>com.wanted.nothing</groupId>
            <artifactId>A</artifactId>
            <version>1.0-SNAPSHOT</version>
            <scope>compile</scope>
        </dependency>


        <dependency>
            <groupId>com.wanted.nothing</groupId>
            <artifactId>B</artifactId>
            <version>1.0-SNAPSHOT</version>
            <type>war</type>
        </dependency>


        
        <plugins>
            <plugin>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.1.1</version>
                <configuration>
                    <warSourceDirectory>src/main/webapp</warSourceDirectory>
                    <overlays>
                        <overlay>
                            <groupId>com.wanted.nothing</groupId>
                            <artifactId>plugin</artifactId>
                            <excludes>
                                <exclude>WEB-INF/lib/*</exclude>
                                <exclude>WEB-INF/web.xml</exclude>
                            </excludes>
                        </overlay>
                    </overlays>
                </configuration>
            </plugin>
        </plugins>


Base目录 直接执行mvn clean package 显示成功。A->A.jar B->b.jar C-> C.war
Base/x: mvn clean jetty:run-exploded(必须要在Base执行  mvn clean install 后才能成功) 失败提示以下信息:


[INFO] >>> maven-jetty-plugin:6.1.22:run-exploded (default-cli) @ x >>>
[WARNING] The POM for com.wanted.nothing:A

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

别再吹冷风 2021-11-29 17:51:17

求方案!

坐在坟头思考人生 2021-11-28 02:10:28

没有朋友遇到类似的问题吗?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文