无法解析jPOS最新版本2.0.8?

时间:2017-04-11 13:30:07

标签: jpos

我正在尝试解决jPOS:2.0.8版本但由于无法解析com.sleepycat.je:je:7.0.6的依赖性而失败。

<dependency>
<groupId>com.sleepycat</groupId>
<artifactId>je</artifactId>
<version>7.0.6</version>
<scope>compile</scope>
</dependency>

我已经检查了maven存储库,com.sleepycat.je可以使用较低版本。

http://repo.maven.apache.org/maven2/com/sleepycat/je/ http://repo.maven.apache.org/maven2/org/jpos/jpos/2.0.8/jpos-2.0.8.pom

编辑 即使我在build.gradle中添加了maven { url 'download.oracle.com/maven'; },但仍未解析依赖关系。

编辑: 我收到了以下错误

  

4 个答案:

答案 0 :(得分:5)

sleepycat版本7.0.6不在主maven仓库中,你需要将oracle maven repo添加到你的pom中:

  <repositories>
    <repository>
      <id>oracleReleases</id>
      <name>Oracle Released Java Packages</name>
      <url>http://download.oracle.com/maven</url>
      <layout>default</layout>
    </repository>
  </repositories>

这超出了依赖项标记,直接位于de project标记下。

答案 1 :(得分:3)

将此代码添加到pom.xml

<repositories>
  <repository>
	 <id>oracle</id>
	 <name>Oracle repo</name>
	 <url>http://download.oracle.com/maven</url>
  </repository>
</repositories>

答案 2 :(得分:1)

或者您可以忽略困猫的依赖

<dependency>
<groupId>org.jpos</groupId>
<artifactId>jpos</artifactId>
<version>2.1.0</version>
<exclusions>
  <exclusion>
  <groupId>com.sleepycat</groupId>
  <artifactId>je</artifactId>
  </exclusion>
</exclusions>
</dependency>

答案 3 :(得分:-1)

只需使用jpos 1.9.2。无论如何,这是最后一次稳定发布