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>