You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Maven执行mvn compile报错:pom.xml中'dependecies'标签未被识别

问题解决:Maven编译时POM标签未识别错误

错误原因

报错信息里的Unrecognised tag: 'dependecies'已经直接点明问题:你在pom.xml里把依赖根节点的拼写写错了,正确的标签名是**<dependencies>**(包含两个n),而你写的是<dependecies>(仅一个n),Maven无法识别这个错误标签,因此抛出异常。

修正后的pom.xml代码

<?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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
    <groupId>ch.myStartup.myFirstProject</groupId>
    <artifactId>FirstProject</artifactId>
    <version>1.0</version>
    <properties>
        <maven.compiler.source>11</maven.compiler.source>
        <maven.compiler.target>11</maven.compiler.target>
    </properties>

    <repositories>
        <repository>
            <id>jitpack.io</id>
                <url>https://jitpack.io</url>
        </repository>
    </repositories> 

    <dependencies>
        <dependency>
            <groupId>com.github.freenet-mobile</groupId>
            <artifactId>mantissa</artifactId>
            <version>v0.0.4</version>
        </dependency>

        <dependency>
            <groupId>simple-upload</groupId>
            <artifactId>simple-upload</artifactId>
            <version>0.3.4</version>
            <scope>system</scope>
            <systemPath>${project.basedir}/lib/simple-upload-0.3.4.jar</systemPath>
        </dependency>

        <!-- dom4j依赖 -->
        <dependency>
            <groupId>dom4j</groupId>
            <artifactId>dom4j</artifactId>
            <version>1.6.1</version>
        </dependency>

        <!-- Apache BCEL依赖 -->
        <dependency>
            <groupId>org.apache.bcel</groupId>
            <artifactId>bcel</artifactId>
            <version>6.6.1</version>
        </dependency>

        <!-- JFreeChart依赖 -->
        <dependency>
            <groupId>jfree</groupId>
            <artifactId>jfreechart</artifactId>
            <version>1.0.13</version>
        </dependency>

        <!-- SSJ依赖 -->
        <dependency>
            <groupId>ca.umontreal.iro.simul</groupId>
            <artifactId>ssj</artifactId>
            <version>3.3.2</version>
        </dependency>

        <!-- Apache FOP依赖 -->
        <dependency>
            <groupId>org.apache.xmlgraphics</groupId>
            <artifactId>fop</artifactId>
            <version>2.7</version>
        </dependency>

        <!-- JSch依赖 -->
        <dependency>
            <groupId>com.jcraft</groupId>
            <artifactId>jsch</artifactId>
            <version>0.1.55</version>
        </dependency>

        <!-- JOGL依赖 -->
        <dependency>
            <groupId>org.jogamp.jogl</groupId>
            <artifactId>jogl-all</artifactId>
            <version>2.3.2</version>
        </dependency>

        <!-- Groovy依赖 -->
        <dependency>
            <groupId>org.codehaus.groovy</groupId>
            <artifactId>groovy-all</artifactId>
            <version>3.0.13</version>
            <type>pom</type>
        </dependency>

        <!-- Colt依赖 -->
        <dependency>
            <groupId>colt</groupId>
            <artifactId>colt</artifactId>
            <version>1.2.0</version>
        </dependency>

        <!-- Vecmath依赖 -->
        <dependency>
            <groupId>javax.vecmath</groupId>
            <artifactId>vecmath</artifactId>
            <version>1.5.2</version>
        </dependency>

        <!-- GlueGen依赖 -->
        <dependency>
            <groupId>org.jogamp.gluegen</groupId>
            <artifactId>gluegen-rt</artifactId>
            <version>2.3.2</version>
        </dependency>
        
        <!-- Log4j依赖 -->
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>

        <!-- Batik依赖 -->
        <dependency>
            <groupId>org.apache.xmlgraphics</groupId>
            <artifactId>batik-all</artifactId>
            <version>1.16</version>
            <type>pom</type>
        </dependency>
    </dependencies>
</project>

补充说明

你之前尝试移动依赖节点位置无法解决问题,是因为错误根源是标签拼写错误,和节点在pom.xml中的位置无关。只要修正标签名,无论放在哪个合法位置,Maven都能正常识别。

内容的提问来源于stack exchange,提问作者Lucas Schaffner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 23:30:50