2 years ago

#62178

test-img

Steve

Intellij recognizes maven dependency as SNAPSHOT

I am using Intellij IDEA 2021.3.1 Community edition on Linux for one of my Maven project. In the pom.xml file, there is a dependency with system scope having version 3.0-20211116.183306-362 as mentioned below:

    <dependency>
        <groupId>com.wd.xml</groupId>
        <artifactId>wdXml</artifactId>
        <scope>system</scope>
        <systemPath>/home/mylib/wdXml-3.0-20211116.183306-362.jar</systemPath>
        <version>3.0-20211116.183306-362</version>
    </dependency>

The pom.xml does not have any issue, and mvn package command runs fine. However, the editor shows compilation errors in the Java class using this dependency.

Upon hours of digging, I found that in the 'Project Dependencies View' Intellij lists this dependency as com.wd.xml:wdXml:3.0-SNAPSHOT instead of com.wd.xml:wdXml:3.0-20211116.183306-362.

UPDATE

I believe it is because of this Maven convention

version if you distribute it, then you can choose any typical version with numbers and dots (1.0, 1.1, 1.0.1, ...). Don't use dates as they are usually associated with SNAPSHOT (nightly) builds. If it's a third party artifact, you have to use their version number whatever it is, and as strange as it can look. For example, 2.0, 2.0.1, 1.3.1

How do I resolve this? Is there any setting in the IDE that can be tweaked.

java

maven

intellij-idea

ide

maven-3

0 Answers

Your Answer

Accepted video resources