Java 警告请求的配置文件“;“项目名称”;无法激活,因为它不存在
当我尝试构建maven项目时,我得到了这个警告。我搜索过谷歌,但运气不好。这真的很烦人,因为我想发布我的项目,但它不会与这个警告一起工作(我想)。构建成功,但当我尝试部署war文件时,它不起作用(没有错误消息)。生成项目时,我能找到的唯一警告是:Java 警告请求的配置文件“;“项目名称”;无法激活,因为它不存在,java,maven,spring-mvc,deployment,war,Java,Maven,Spring Mvc,Deployment,War,当我尝试构建maven项目时,我得到了这个警告。我搜索过谷歌,但运气不好。这真的很烦人,因为我想发布我的项目,但它不会与这个警告一起工作(我想)。构建成功,但当我尝试部署war文件时,它不起作用(没有错误消息)。生成项目时,我能找到的唯一警告是: [WARNING] The requested profile "projectname" could not be activated because it does not exist. 当您的settings.xml(在.m2目录中)中有以下内
[WARNING] The requested profile "projectname" could not be activated because it does not exist.
当您的settings.xml(在.m2目录中)中有以下内容,并且没有id为projectname的配置文件时,就会发生这种情况
<activeProfiles>
<activeProfile>projectname</activeProfile>
</activeProfiles>
项目名称
您需要使用以下配置文件配置项目pom.xml:
<profiles>
<profile>
<id>**projectid**</id>
</profile>
</profiles>
**投射**
如果您有配置文件
,其id包含空格
,也可能发生这种情况,例如:
<settings>
<profiles>
<profile>
<id>archiva repo</id>
...
阿奇瓦回购
...
如果您运行
MVN清洁安装
从命令行获取警告,但如果您从EclipseM2e插件运行警告,请检查您是否在(默认)运行配置中设置了概要文件
在Eclipse项目资源管理器中,选择项目,右键单击>运行方式>运行配置。检查项目的m2运行配置。检查您是否有“projectname”,即Profiles参数中提供了警告中提到的配置文件。从对话框中的“配置文件表单”字段中删除配置文件。原因可能是您在pom.xml中使用了一个,并在构建中使用了它。当您从pom.xml中删除它时,它将保留在运行配置中,即使它没有显示在project explorer的Maven上下文菜单中(Maven>选择Maven Profiles…)您使用什么命令来运行Maven?我将在春季自动执行它。不带测试的包,仅显示调试命令。你有我可以尝试的m示例吗?显然,“projectname”配置文件被添加到Maven命令中。Maven最终意识到我检查过的pom中不存在该配置文件,并添加了标签配置文件名或其名称。仍然不起作用。我已经看到了问题中提到的警告,即使在settings.xml文件中存在具有匹配ID的配置文件。考虑到我和我的队友的经验,这似乎不是全部答案。奇怪的是,如果您在命令行上停用现有的配置文件,就会发生这种情况<代码>mvn-P\!profileid清理安装
[警告]请求的配置文件“profileid”无法激活,因为它不存在。
即使没有settings.xml文件,我也会收到此警告…投影的是什么?