netbeans 错误:Maven:不可分析的POM ...预期的START_TAG或END_TAG不是TEXT

bqf10yzr  于 2022-11-10  发布在  Maven
关注(0)|答案(4)|浏览(405)

我一辈子都搞不懂这个问题。看起来一点也不难。
聚甲醛:

在错误行中用红色下划线标出的行。

vd2z7a6w

vd2z7a6w1#

所以我把它放到eclipse里看起来很好

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>CENSORED</groupId>
    <artifactId>NeoImport</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.neo4j.driver</groupId>
            <artifactId>neo4j-java-driver</artifactId>
            <version>1.0.3</version>
        </dependency>
    </dependencies>
</project>

在屏幕截图中,<?xml?>的语法突出显示在末尾处是关闭的。您是否碰巧在第一行之前有一个换行符?
或者,如果您从其他地方复制粘贴,而这些地方的文本格式与您的IDE不同(即UNIX/OSX与Dos/Windows),那么这也可能导致问题。

0dxa2lsx

0dxa2lsx2#

如果您可以在本地环境中构建项目,但不能在Jenkins环境中构建:

  • 检查指定行是否有问题字符:

解决方案:在一个编辑器中打开你的pom文件,比如np++,以显示特殊字符,并从你的代码中删除那些字符。

  • 如果没有,则可能是由于SCM冲突。

解决方案:转到“项目生成”配置并更改源代码管理中的“ checkout 策略”。使用该策略首先清除 checkout ,而不仅仅是更新。它很可能会修复由于SCM冲突而引起的问题。

8wtpewkr

8wtpewkr3#

我也遇到过类似问题,得到一个错误:

unexpected character in markup < (position: END_TAG seen ...</developerConnection>

我通过剪切developerConnection的父元素并再次粘贴来解决这个问题!

c7rzv4ha

c7rzv4ha4#

检查POM.xml中是否有特殊字符,如果您找到remove。

相关问题