我一辈子都搞不懂这个问题。看起来一点也不难。聚甲醛:
在错误行中用红色下划线标出的行。
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),那么这也可能导致问题。
<?xml?>
0dxa2lsx2#
如果您可以在本地环境中构建项目,但不能在Jenkins环境中构建:
解决方案:在一个编辑器中打开你的pom文件,比如np++,以显示特殊字符,并从你的代码中删除那些字符。
解决方案:转到“项目生成”配置并更改源代码管理中的“ checkout 策略”。使用该策略首先清除 checkout ,而不仅仅是更新。它很可能会修复由于SCM冲突而引起的问题。
8wtpewkr3#
我也遇到过类似问题,得到一个错误:
unexpected character in markup < (position: END_TAG seen ...</developerConnection>
我通过剪切developerConnection的父元素并再次粘贴来解决这个问题!
c7rzv4ha4#
检查POM.xml中是否有特殊字符,如果您找到remove。
4条答案
按热度按时间vd2z7a6w1#
所以我把它放到eclipse里看起来很好
在屏幕截图中,
<?xml?>
的语法突出显示在末尾处是关闭的。您是否碰巧在第一行之前有一个换行符?或者,如果您从其他地方复制粘贴,而这些地方的文本格式与您的IDE不同(即UNIX/OSX与Dos/Windows),那么这也可能导致问题。
0dxa2lsx2#
如果您可以在本地环境中构建项目,但不能在Jenkins环境中构建:
解决方案:在一个编辑器中打开你的pom文件,比如np++,以显示特殊字符,并从你的代码中删除那些字符。
解决方案:转到“项目生成”配置并更改源代码管理中的“ checkout 策略”。使用该策略首先清除 checkout ,而不仅仅是更新。它很可能会修复由于SCM冲突而引起的问题。
8wtpewkr3#
我也遇到过类似问题,得到一个错误:
我通过剪切developerConnection的父元素并再次粘贴来解决这个问题!
c7rzv4ha4#
检查POM.xml中是否有特殊字符,如果您找到remove。