Maven 没有可用的配置文件

Maven 没有可用的配置文件,maven,maven-plugin,profile,Maven,Maven Plugin,Profile,我正在使用maven-helper插件来挖掘哪些配置文件可用 我自己的配置文件文件夹中当前的settings.xml包含以下定义: <profile> <id>cqDevAuthorProfile</id> <activation> <activeByDefault>true</activeByDefault>

我正在使用
maven-helper插件
来挖掘哪些配置文件可用

我自己的配置文件文件夹中当前的
settings.xml
包含以下定义:

        <profile>
            <id>cqDevAuthorProfile</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
                ...
            </properties>
            <repositories>
                <repository>
                    <id>localinstance</id>
                    ...
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </repository>
            </repositories>
            <pluginRepositories>
                <pluginRepository>
                    <id>localinstance</id>
                    ...
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </pluginRepository>
            </pluginRepositories>
        </profile>
        <profile>
            <id>cqDevPublishProfile</id>
            <properties>
                            ...
            </properties>
            <repositories>
                <repository>
                    <id>localinstance</id>
                                 ...
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </repository>
            </repositories>
            <pluginRepositories>
                <pluginRepository>
                    <id>localinstance</id>
                                ...
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </pluginRepository>
            </pluginRepositories>
        </profile>
调用所有配置文件后,它生成以下输出:

[INFO] 
[INFO] --- maven-help-plugin:2.1.1:all-profiles (default) @ maven-multi-enviroment-deployment-plugin ---
[WARNING] No profiles detected!
当目标活动配置文件产生输出时:

[INFO] 
Active Profiles for Project '...:maven-multi-enviroment-deployment-plugin:pom:0.0.1-SNAPSHOT': 

The following profiles are active:

 - cqDevAuthorProfile (source: settings.xml)

我的问题:什么运行错误或者我的错误在哪里?

简单的答案是,因为配置文件是根据以下代码段默认激活的:

<activation>
  <activeByDefault>true</activeByDefault>
</activation>

真的

今天,a回到了这个问题,发现只有配置文件会被打印出来,如果它们在插件调用所在的
pom.xml
中声明的话。 所有配置文件的

显示当前项目下可用配置文件的列表

而“活动配置文件”命令的

显示此版本当前处于活动状态的配置文件列表

由此得出的结论是,结果是正确的,我确实误解了描述

<activation>
  <activeByDefault>true</activeByDefault>
</activation>