Java Maven没有';找不到依赖项的最后版本

Java Maven没有';找不到依赖项的最后版本,java,maven,m2e,Java,Maven,M2e,我必须在pom.xml中包含fixedformat4j root依赖项。 我从项目主页的pom.xml获取工件信息(组、版本等): 当我将该信息存储到pom.xml中时,我从m2e eclipse插件中得到了以下错误: 丢失的工件 com.acientprogramming.fixedformat4j:fixedformat4j根目录:jar:1.4.0-SNAPSHOT 这是我的pom.xml <?xml version="1.0"?> <project xsi:schem

我必须在pom.xml中包含fixedformat4j root依赖项。 我从项目主页的pom.xml获取工件信息(组、版本等):

当我将该信息存储到pom.xml中时,我从m2e eclipse插件中得到了以下错误:

丢失的工件 com.acientprogramming.fixedformat4j:fixedformat4j根目录:jar:1.4.0-SNAPSHOT

这是我的pom.xml

<?xml version="1.0"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  ...
  <dependencies>
    ...
    <dependency>
      <groupId>com.ancientprogramming.fixedformat4j</groupId>
      <artifactId>fixedformat4j-root</artifactId>
      <version>1.4.0-SNAPSHOT</version>
      <scope>compile</scope>
    </dependency>
  </dependencies>
  <repositories>
    <repository>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <id>bintray</id>
      <url>http://jcenter.bintray.com</url>
    </repository>
    <repository>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <id>central</id>
      <name>Central Repository</name>
      <url>https://repo.maven.apache.org/maven2</url>
    </repository>
  </repositories>
  <pluginRepositories>
    <pluginRepository>
      <releases>
        <updatePolicy>never</updatePolicy>
      </releases>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <id>central</id>
      <name>Central Repository</name>
      <url>https://repo.maven.apache.org/maven2</url>
    </pluginRepository>
  </pluginRepositories>
  <build>
    ...
  </build>
  <reporting>
    ...
  </reporting>
</project>

4.0.0
...
...
com.ancientprogramming.fixedformat4j
固定格式4J根
1.4.0-快照
编译
假的
垃圾箱
http://jcenter.bintray.com
假的
中心的
中央知识库
https://repo.maven.apache.org/maven2
从未
假的
中心的
中央知识库
https://repo.maven.apache.org/maven2
...
...

如何解决此错误?我应该设置一个新的存储库吗?在哪里可以从project pom.xml中找到存储库url?

您在pom中列出的存储库都不包含该工件的版本。它们每个都包含多个发布版本,但没有快照


查看此工件的源代码,它似乎位于1.4.0-SNAPSHOT版本,但该版本尚未部署到存储库。您可以自己在本地构建(通过mvn clean install)或引用给定存储库中的一个版本。

在此处发布POM,并以文本形式发布错误消息。
无法捕获工件,可能是因为它不太流行。
??由于缺少artificate错误,我发布了pom和M2ETW的错误消息,您如何确定这一点?可能会出现完全不同的问题:Maven无法从任何已知的存储库下载您的jar,或者对快照版本jar的确切文件名(有或没有时间戳)存在误解。要开始诊断问题,请忽略Eclipse集成,运行普通的命令行mvn工具,只关心POM和settings.xml,而不关心Eclipse构建路径。你能用mvn构建你的程序吗?mvn的详细错误消息是什么?将
artifactId
更改为“fixedformat4j”并将
version
更改为“1.2.2”。请您更好地解释一下“引用给定存储库中的一个版本”?您可以在浏览器中打开这两个存储库URL,然后导航到com/ancientprogramming/fixedformat4j并查看可用的版本。例如:显示了一些发布版本(最后一个版本是1.2.2),但没有1.4.0-SNAPSHOT目录。(对于该repo,您的配置已禁用快照)。也不在马文中心。