java - 执行 Maven 时出错 - 不可解析的设置 settings.xml
问题描述
我是Maven的新手。我已将 Cucumber 项目转换为 Maven,当我尝试运行 Maven Clean 或 Maven Build 时出现执行错误。
[ERROR] Error executing Maven.
[ERROR] 1 problem was encountered while building the effective settings
[FATAL] Non-parseable settings C:\Users\qz\.m2\settings.xml: end tag name </settings> must match start tag name <activeProfiles> from line 10 (position: TEXT seen ...</pluginManagement> \r\n</build>\r\n</settings>... @21:12) @ C:\Users\qz\.m2\settings.xml, line 21, column 12
Maven 安装和配置快照 我的 settings.xml 文件也有一些问题,因为在 Eclipse > Windows > Preferences > Maven > User Settings 下,我可以看到错误“无法读取 settings.xml”
我曾尝试删除我的存储库文件夹并重新构建它,但这并不有效。这可能与我的 Eclipse-Maven 集成有关。
编辑 1:添加 settings.xml
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>Users/qz/.m2/repository</localRepository>
<interactiveMode>true</interactiveMode>
<offline>false</offline>
<profiles><profiles/>
<activeProfiles><activeProfiles/>
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
</plugin>
</plugins>
</pluginManagement>
</build>
</settings>
Edit-2:更正了 .xml 并更新了错误消息
解决方案
关闭 xml 标记应该是</tagName>
<localRepository>Users/qz/.m2/repository
</localRepository>
<interactiveMode>true</interactiveMode>
您可以在单个标签中包含空标签,<tagName/>
也可以将其删除
<activeProfiles/>
推荐阅读
- javascript - 使用 classList 添加类
- xcode - 无法下载适用于 xcode 11.4 的其他工具
- javascript - 刷新页面后保持复选框处于选中状态
- angular - 我试图从角材料sidenav隐藏滚动条
- scala - 如何使用输入字符串计数?
- javascript - 在对象的嵌套数组的数组中复制数据
- python-3.x - python 下面的每个部分都是必须实现的函数,确保函数的名称和参数与文档匹配(复制粘贴)
- excel - excel根据当天查找行
- sql - 过滤器如何影响sql中的LEFT JOIN
- karate - 使用 post soap 服务的更大数据加载过程的空手道框架