簡體   English   中英

錯誤:Maven:不可解析的 POM ... 預期 START_TAG 或 END_TAG 不是 TEXT

[英]Error: Maven: Non parseable POM ... expected START_TAG or END_TAG not TEXT

我一生都無法弄清楚這一點。 似乎根本不是什么難事。

聚甲醛:

在此處輸入圖片說明

錯誤行中的紅色下划線。

所以我把它變成了日食,它看起來很好

<?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),那么這也可能導致問題。

如果您可以在本地構建項目,但無法在Jenkins環境中構建:

  • 檢查指定行是否有任何有問題的字符:

解決方法:在像np ++這樣的編輯器中打開你的pom文件,以顯示特殊字符並從代碼中刪除這些字符。

  • 如果沒有,它可能是由於SCM沖突造成的。

解決方案:轉到項目構建配置並更改源代碼管理中的“簽出策略”。 使用策略首先清理結帳而不是更新。 非常可能它應該解決由於SCM沖突而可能引起的問題。

我有一個類似的問題,我收到一個錯誤:

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

通過剪切developerConnection的父元素並再次粘貼它來解決它!

如果發現刪除,請檢查 POM.xml 中的特殊字符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM