簡體   English   中英

來自 pom.xml 的依賴項未解決

[英]dependencies from pom.xml not being resolved

我正在嘗試在 intellij 中創建 maven 項目,以在 antlr 中創建解析器。 這是我的 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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.mua</groupId>
    <artifactId>json-parser-java-antlr</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>Json parser Java ANTLR</name>
    <packaging>jar</packaging>
    <description>Trying to create a parser using ANTLR in Java, as facing problems with LLVM</description>
    <properties>
        <java.version>11</java.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.antlr</groupId>
            <artifactId>antlr4-runtime</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-collections4</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.directory.studio</groupId>
            <artifactId>org.apache.commons.io</artifactId>
        </dependency>
    </dependencies>
</project>

當我單擊導入更改時,它僅加載 1-2 秒然后完成。 但是,如果我嘗試從MapUtils導入org.apache.commons.collections4.MapUtils ,它說它無法解析common ,盡管我添加了<groupId>org.apache.commons</groupId>依賴項。

我是 maven 項目創建和管理的新手。

那么,這里有什么問題,我該如何解決這個問題?

我研究了一些pom.xml並找到了一個parent屬性。 不知道如何配置。

我的 Eclipse 編輯器顯示:

Project build error: 'dependencies.dependency.version' for org.antlr:antlr4-runtime:jar is missing.
Project build error: 'dependencies.dependency.version' for org.apache.commons:commons-collections4:jar is missing.
Project build error: 'dependencies.dependency.version' for org.apache.directory.studio:org.apache.commons.io:jar is missing.

所有依賴項都不起作用,因為它不知道您想要哪個版本。

當你有一個pom 時,你可以在沒有版本的情況下指定依賴項。 你沒有,所以版本是強制性的。

您可以嘗試將特定版本的 antlr 添加到您的 pom.xml。 如果您也在使用 antlr 插件,請確保您使用的 antlr 運行時版本與插件的內置版本相同。

暫無
暫無

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

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