仅在maven配置文件中创建一些模块不起作用 标签

问题描述 投票:0回答:1

我有一个Maven多模块项目。在一个名为“release”的特定配置文件中,我只定义了一些模块。

 <modules>
        <module>media</module>
        <module>persistence</module>
        <module>web</module>
</modules>

但是当我构建并激活发布配置文件时,所有模块目标都将创建。为什么?以及如何解决?

maven profile multi-module
1个回答
0
投票

这个对我有用:

    <!--<modules>
        <module>dao</module>
        <module>web</module>
    </modules>-->

    <profiles>
        <profile>
            <id>CustomProfile</id>
            <modules>
                <module>dao</module>
            </modules>
        </profile>
        <profile>
            <id>default</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <modules>
                <module>dao</module>
                <module>web</module>
            </modules>
        </profile>
    </profiles>

[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] dao ................................................ SUCCESS [  1.213 s]
[INFO] MyCustomProject .................................... SUCCESS [  0.016 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.394 s
[INFO] Finished at: 2017-12-31T13:42:44+03:00
[INFO] Final Memory: 11M/245M
[INFO] ------------------------------------------------------------------------

我使用Apache Maven 3.5.2

© www.soinside.com 2019 - 2024. All rights reserved.